C # game engine smart # 0.1

xiaoxiao2021-03-06  44

This is a simple game engine that is written completely with C #. In 2004, it was studied with C # to develop half a year, and it is quite simple, open source code, welcome everyone's criticism. I also hope that more people can join the ranks of game development with C #.

Download connection http://data.gameres.com/showMessage.asp?topicid=22618 Description: Run requires .NET Framework1.1 and DirextX9.0c. Smartsharp / smartdemo / bin / debug is a compiled version that can be run directly. In the example, W, A, S, D are walking, holding down Shift, walking to the left side of the square, can mean the left mouse to transmit bullets. Press the R button to restore the square.

Implemented features:

1. Object-oriented design and good architecture. 2. More intuitive vertex flow operations, individually operate each component stream (such as Color, Normal), which can dynamically increase and decrease the component stream, and the engine will dynamically generate vertex declarations during the rendering. 3. Unified rendering management, can be sorted according to the map, transparent, rendering state, speed up the rendering speed. 4. Scene management based on Octree and AABB, the transformation of the scene node can be passed down. 5. Split topographic system, profile is XML format. 6. Six degree of freedom camera and visibility determination based on camera flat frustomers. 7. Focus Sky, Fog, Billboard (a large number of Billboard can automatically synthesize a Triangle List on a map). 8. There is an internal model system that implements the importer of the MD2 format of OBJ and Quake2. 9. Based on XML-based Material format, support Alpha mixing and MUTLITEXTURE. 10. Collision detection, rigid body power system. Encapsulated the implementation of ODE. 11. Hierarchical state machine. 12. Further encapsulation of DirectInput makes it easier to bind. 13. Unified exception management and automatically publish it into the log file. 14. Unified resource manager does not appear to be loaded multiple times without the same resource.

转载请注明原文地址:https://www.9cbs.com/read-62108.html

New Post(0)