... | ... | @@ -5,21 +5,27 @@ Welcome to the GameEngine wiki! I plan to document the engine architecture and d |
|
|
Designing comes first and foremost, and in my opinion one of the most important things during development. A badly thought out design will be harder to debug, perform slower, and hard to work on. It also limits future development in case of expansion of the program. I will post a UML diagram very soon addressing the general road-map of the engine. But for starters, we have the main program, which starts an instance of the core engine class. The core engine acts as the main hub between all the features and classes in the project. It contains a window object, to show things on the screen, and a game object to handle input, execute logic, run the game loop, etc. As the project goes, I hope to add handles for the 3d graphics rendering pipeline as well as physics libraries.
|
|
|
|
|
|
###Class Contents
|
|
|
|
|
|
####Core Components
|
|
|
* [CoreEngine](https://github.com/sadmansk/GameEngine/wiki/Core-Engine-Class)
|
|
|
* [Window](https://github.com/sadmansk/GameEngine/wiki/Window-Class)
|
|
|
* [Game](https://github.com/sadmansk/GameEngine/wiki/Game-Class)
|
|
|
* [Input](https://github.com/sadmansk/GameEngine/wiki/Input-Class)
|
|
|
* [Time](https://github.com/sadmansk/GameEngine/wiki/Time-Class)
|
|
|
|
|
|
####Rendering
|
|
|
* [Mesh](https://github.com/sadmansk/GameEngine/wiki/Mesh-Class)
|
|
|
* [Shader](https://github.com/sadmansk/GameEngine/wiki/Shader-Class)
|
|
|
* [Transform](https://github.com/sadmansk/GameEngine/wiki/Transform-Class)
|
|
|
* [Camera](https://github.com/sadmansk/GameEngine/wiki/Camera-Class)
|
|
|
* ~~Texture~~
|
|
|
|
|
|
####~~Lighting~~
|
|
|
|
|
|
####~~Physics~~
|
|
|
|
|
|
####~~Scripting~~
|
|
|
|
|
|
*(strike-through means that the feature is planned, but not implemented)*
|
|
|
|
|
|
###Library and References
|
... | ... | |