`
javababy1
  • 浏览: 1229762 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

El游戏引擎

作者:trcj

目录

前言

1. 地形

1.1 动态LOD

1.2 渲染

1.3 看上去很美

2.

2.1 wow经典水

2.2 实时渲染水

3. 模型

3.1 配置MAX插件开发环境

3.2 MAX插件开发

3.3 ElMaxPlugin

4. 场景管理

5. GUI

6. 杂项

7. Demo说明

结语

前言

El一词源于JSP中的El表达式,灵活、简洁、易用。希望开发一个这样的羽量级引擎,达到梳理D3D知识的目的,同时作为对自己参加工作一年多的总结,这是作者编写El 游戏引擎的初衷。

关于引擎的说明文档,本来计划写成类似教程的形式,但是游戏引擎各部分涉及技术内容之广,网上同类文献数量之多,让人一时无从下手。文档最终写成了作者开发笔记之类的东西,更像是参考资料、索引文献的大集合。

作者也是游戏开发新手,文档中难免纰漏之处,望大家指正。有任何意见请发信到taoboxiang2006@yahoo.com.cn或者留言到http://blog.csdn.net/trcj1进行讨论。

本文档版权为作者所有,非商业用途可免费使用,转载请注明出处。

分享到:
评论

相关推荐

    El游戏引擎、3ds Max导出插件、Demo源码及资源

    "El游戏引擎"是一款由作者在业余时间精心研发的游戏开发平台,主要面向学习者和爱好者。这个引擎的设计目的是为了提供一个便捷的环境,让初学者能够理解和实践游戏开发中的核心概念,同时也为有一定经验的开发者提供...

    mips64el-linux-android.zip

    1. **性能关键应用**:当应用程序需要高性能计算,如游戏引擎或物理模拟时,使用原生代码可以更高效地利用CPU资源。 2. **重用现有C/C++库**:开发者可能已经有用C/C++编写的库,可以利用NDK将这些库集成到Android...

    mips64el-linux-android-4.9.rar

    NDK是Android开发的一个关键组件,它允许开发者用C++或其他原生语言编写高性能的应用程序模块,比如游戏引擎、图形库或者需要高效计算的部分。 “mips64el”代表MIPS64的Little Endian模式,这是一种32位扩展的...

    mips64el-linux-android-4.9.zip

    3. **Android NDK**:NDK允许开发者用C/C++编写Android应用的高性能部分,例如游戏引擎、图形处理和物理模拟。 4. **交叉编译**:由于开发环境和目标环境(如个人电脑和MIPS64设备)不同,需要在开发环境中使用交叉...

    mips64el-linux-android-4.9

    使用这样的工具链,开发者可以编写高性能的原生代码,例如游戏引擎、图像处理库或者需要底层硬件访问的应用。工具链可能包括以下组件: 1. **GCC(GNU Compiler Collection)**:包括C、C++、Fortran等语言的编译器...

    krig-game-engine:克里格(Krig)是一款跨平台的开源游戏引擎,带有随附的演示游戏(同名)-Game source platform

    克里格游戏引擎 Krig是一个跨平台的开放源代码游戏引擎,带有随附的演示游戏(同名)。 Shawn Zabel( )创建和提供的原始游戏音乐。 从原始歌曲Beyond Compare创建的所有音乐: : 入门 目前,已知Krig可以在许多* ...

    El Mercante-开源

    开发者可能使用了开源的3D建模工具(如Blender)和游戏引擎(如Godot或Unity)来构建游戏世界。开源游戏通常采用跨平台的编程语言,如C++或Python,以便在多种操作系统上运行。 对于玩家而言,开源游戏的另一个好处...

    跳一跳%282%29.rar_K1R_felt2el_main接口未连接_H5跳一跳源码

    这个名为"跳一跳%282%29.rar_K1R_felt2el_main接口未连接_H5跳一跳源码"的压缩包文件包含了一个基于白鹭引擎(Egret Engine)开发的前端源码,以及一个PHP接口调用的示例。这个源码包主要适用于那些希望学习如何...

    El-Muerte_game:Novi repo za'El Muerte'项目

    为了深入了解"El-Muerte_game",开发者可能使用了常见的游戏开发工具和流程,例如Unity引擎结合C#进行游戏逻辑编写,或者使用Visual Studio作为IDE进行ASP.NET开发。他们可能还使用了Scrum或敏捷开发方法,以迭代的...

    el.android:安卓

    - 游戏引擎:可能使用了特定的游戏框架或引擎来加速开发,如Unity、Cocos2d-x或自建引擎。 - 多线程:游戏可能会大量使用多线程技术,以实现游戏逻辑与UI的分离,保证流畅的用户体验。 - OpenGL ES:为了实现高性能...

    vigila-el-cortijo:Gañan策略生存游戏,专为Ludum Dare#46设计

    在"vigila-el-cortijo"中,开发者可能利用Unity的场景管理、物理引擎、动画系统以及渲染功能来创建游戏世界。 3. **游戏循环**:游戏通常包含一个主循环(如Update函数),用于处理玩家输入、更新游戏状态、渲染...

    Element编辑器

    4. **物理引擎**:编辑器集成了一套物理引擎,可以模拟真实世界的物理规则,如重力、碰撞检测等,使得游戏物体的运动更加自然。 5. **关卡设计**:Element编辑器允许用户设计各种复杂的关卡布局,通过设置路径、...

    El_Laberinto:Videojuego OpenGl在体育比赛中的表现

    《El_Laberinto》是一款利用OpenGL技术开发的体育竞技视频游戏。OpenGL是一个跨语言、跨平台的图形库,主要用于渲染2D、3D矢量图形,广泛应用于游戏开发、科学可视化以及工程设计等领域。在这款游戏中,OpenGL的重要...

    enel

    一个考虑了游戏引擎。 要求 安装了或更高版本的桌面平台。 像或这样的C ++编译器 使用代码库时,我们建议使用具有智能和语法突出显示功能的IDE,例如 , 或 。 执照 该引擎是根据获得。 请参阅以获取更多信息。 ,...

    mipsel-linux-android-4.9.rar

    6. 使用场景:这些工具链常被Android开发者用来编译原生库,比如游戏引擎、多媒体处理软件或任何需要高性能计算的任务。同时,它们也适用于对特定硬件加速特性的利用,如GPU渲染、加密算法优化等。 7. NDK版本R16:...

    Juego-2.0:Ahíestáel pinche jueguito pvto

    【标题】"Juego-2.0:Ahíestáel pinche jueguito pvto" 描述了一个可能的游戏开发项目,它似乎是一个更新版本,可能是对先前版本的改进或扩展。从标题来看,这可能是一款游戏的源代码或者一个游戏开发项目,其中...

    网络游戏数据库

    1. **JSP基本语法**:如何在JSP页面中插入Java代码,使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签进行数据操作。 2. **Servlet编程**:了解Servlet生命周期,学习如何创建和...

    JSP版Flash小游戏小偷-jsgame.zip

    5. **Servlet**:作为JSP的后台处理引擎,可能编写了自定义的Servlet来处理用户请求,执行游戏逻辑,如计算得分、更新用户状态等。 6. **Flash ActionScript**:在客户端,游戏的动画效果和交互逻辑可能是通过...

    阿拉伯语输入法阿拉伯语输入法阿拉伯语输入法

    - 对于学习阿拉伯语的人来说,输入法可能包含额外的功能,如发音指南、单词查找或学习游戏,以辅助学习过程。 综上所述,阿拉伯语输入法是IT技术与语言学结合的产物,它使得非拉丁字母语言的输入变得更加便捷和...

Global site tag (gtag.js) - Google Analytics