nfengine
nfengine copied to clipboard
Game engine
Currently, only D3D11 renderer is tested in nfRendererTest. Renderer should be chosen via special program argument. Moreover, running Scripts/tests.py should run nfRendererTest with all possible backends.
Currently, all memory allocations are done via malloc/new. This is OK in some cases (unit tests), but using it for managing objects which are frequently created and deleted have flaws:...
- [x] Implement Entity class - [ ] Introduce Entity Template resource - [ ] Introduce Entity Template component - [x] Introduce Entity Controller - [x] Implement FreeCameraController in nfEngineDemo...
Right now Image module is a one pile of code, which somehow handles multiple formats. Things to be done: - [x] Refactor - [x] Reorganize the code into separate files...
- [ ] Rename all tests source files. Either they should end with "Test", or they should have no postfix at all. - [ ] Set filters in VS solution...
We need a tool to measure engine subsystem performance at the runtime. This will be very helpfull for game developers and engine developers as well. Key features: - Hierarichcal design....
Redesign logger API and provide new functionalities: - [x] Two log message styles: - [x] printf style (more important, needs to be fast) - [x] std::ostream style (slower, but probably...
A new component for marking spawn points. Should be referenced by name/ID.
- [ ] Creating / destroying resources. - [ ] Rasterizing geometry with a texture - [ ] Compute tests