Sigma
Sigma copied to clipboard
Sigma game engine for creating games on multiple platforms.
VectorMap suffers from recurrent pointers invalidation due to the dynamic behaviour of vectors. Moreover, iterators give elements in the order of insertion and not the natural order of entity IDs....
Change how **GTests** are build. Now uses _ENV_ variable to know were is GTest source/include/lib (**GTEST_ROOT** env. variable). Also, now CMake flag **BUILD_TESTS_Sigma** (-DBUILD_TESTS_Sigma) enables/disables building tests (by default is...
I couldn't get it to link properly, so I simply forked the code and removed what didn't work. It was only image saving functions though, so nothing that important.
Composite System has the role to: - register factories of systems (previously done in main.cpp) - add composites to entities in ECS, wrapping the factory functions - remove composites and...
Adds a Global Storage of configuration values and global s if the GPU support it. Usage : - Call to InitGStore() at the begin of the program. Only one time...
The reason for this is that strings and templates are not friends. We can not write a template that would take the component ID as argument if this is a...
The SC format is temporary. I believe the consensus is that JSON is a good direction to take it. Use this issues thread to start thinking about the actual JSON...
A system to send collision events to collision event handlers needs to be implemented. Additionally an interface needs to be established for a collision event handler. Methods should be available...
A networking system such as raknet to allow clients to connect to each other.