nfengine
nfengine copied to clipboard
Game engine
Tests scenes to be implemented: - [x] Basic (simple vertex and index buffer, vertex layout, texture, constant buffers) - [x] DepthStencil (simple 3D scene with depth and stencil buffer usage)...
- [x] Write non-SSE versions of all the functions (FPU only). - [x] Some of the functions could be turned into operators and methods. For example global function `Matrix MatrixInverse(const...
- [x] Remove AsyncThreadPool. There should be a single thread pool handling both per-frame tasks, as well as long-running async tasks (e.g. resource loading). - [ ] ThreadPool new features:...
- [x] UniquePtr - [x] SharedPtr + WeakPtr - [x] String + StringView - [x] DynArray - [x] StaticArray - [x] ArrayView - [x] StringView - [x] String - [x]...
Consided following languages: - Python (PyPy) - Lua - C# (Mono) - Java - JavaScript - AngelScript - Go Consider introducing an abstraction layer allowing adding multiple scripting languages (to...
- [x] Trigger component with collision shape attached - [x] Generating "enter" and "leave" events when two tiggers starts or end overlapping - [ ] Triggers filtering (we don't want...
The system should detect and access all avialable input devices like: - mouse - keyboard - gamepad/joystick - VR devices (Oculus Rift HMD system, Vive/Touch controller system, etc.) The API...
The physics support is very limited. Make use of more features of the Bullet physics: - [ ] More physics shapes: - [ ] convex: box, sphere, cylinder, hull, etc....
- movement - jump - crouch - sprint - easy switching between character controlled camera and noclip mode