nfengine
nfengine copied to clipboard
Game engine
Some tests related to FileSystem and File (ex. FileSystemTest::TouchFile) create a file during the test. In case of failure, the file will stay and future test calls will fail earlier...
Right now ThreadPool uses Latch as a synchronization point in tests. This class might be useful in other places. - [x] Create new Latch class based on the one used...
- All file reads and writes (resources loading, log writes, game state seves, etc.) should be handled by async I/O API. - Both Windows and Linux provide an API for...
### Resources manager (external tool) All resources visible to the engine should be managed by external tool that allows for importing (with format conversion) and managing resources database. Features: -...
Things to be done: - [ ] Make it possible that nfCore can work without any renderer - [ ] Extend existing CMakeLists - [ ] Fix all compialtion errors...
Recently an enumeration iterator has been submitted to the review. It's a helper class, that allows _enum class_ to be used with range-based for. Unfortunately there are a lot of...
Currently our project uses FILE struct from C as a contact point with files in the system. While this is a multi-platform solution, it may not be the fastest and...
Select portable API(s) (XAudio2, PortAudio, Alsa, Fmod, etc.) that supports 3D sound (or implement it from the scratch). Core features: - New entity types: sound source, sound listener. - New...
- modify NFM format to support bones information (bone hierarchy, bind pose, bone weights per vertex and animations) - implement skinning in vertex shaders - implement animations mixing and bones...
Serialization routines must cover: - scene (with segments) - entities - components - resources Serialization should be done in binary format. There should be introduced a new entity property -...