|
|
喜欢C#的,来看看RealmForgeGDK游戏引擎
主页
RealmForge GDK下载地址。
这个游戏引擎完全应用.NET框架开发,其中包括Managed DirectX和OPENGL 1.5,含全部源代码和人工智能、物理引擎,很有研究价值。大家如果觉得对自己有所帮助,请顶一下不要让它沉下去,使更多的人能够看到。
General Features
Object-Oriented Design, Plug-in Architecture, Save/Load System:
Scripting
Everything is controlled by scripts and uses interfaces to allow for full customization without modification of the code
Uses C# and JScript.net for scripting language providing unprecedented power, flexibility, and simplicity
Scripts can be developed in the IDE with an optional minimized syntax to emulate JScript.net
Scripts can be compiled and run on the fly mid-game
Assemblies can be automatically loaded and have their scripts registered
Every entity is fully scriptable and has a wide range of events which scripts can be attached to
Built-in Editors
The Game Editor is integrated into the engine and can be displayed in-game similar to Doom III
The line between design-time and runtime are blurred as a game can be edited using the full range of tool windows similar to an IDE
The in-game edit allows the beta testing and modifications to be made simultaneously
Physics
Basic Physics, Collision Detection, Rigid Body, Vehicle Physics:
Lighting
Per-vertex, Per-pixel, Lightmapping:
Shadows
Shadow Mapping, Projected planar, Shadow Volume:
Texturing
Basic, Multi-texturing, Bumpmapping, Mipmapping, Volumetric, Projected:
Shaders
Vertex, Pixel, High Level:
Scene Management
General, BSP, Octrees, LOD:
Animation
Keyframe Animation, Skeletal Animation, Facial Animation, Animation Blending:
Meshes
Mesh Loading, Skinning, Progressive:
Surfaces & Curves
Splines, Patches:
Special Effects
Environment Mapping, Lens Flares, Billboarding, Particle System, Sky, Water, Fire, Explosion, Decals, Fog, Weather, Mirror:
Terrain
Rendering:
Networking
System Client-Server, Peer-to-Peer, Master Server:
Sound & Video
3D Sound, Streaming Sound:
Artificial Intelligence
Pathfinding, Decision Making, Finite State Machines, Scripted, Neural Networks:
Rendering
Fixed-function, Render-to-Texture, Fonts, GUI:
[em16] [em19] [em20] [em21] |
|