- [@mjkuranda]:
set
InMemoryDatabase method. - [@mjkuranda]:
Backlog
file to save ideas and what to do next.
- [@mjkuranda]: Project files structure and main imports.
- [@mjkuranda]:
get
InMemoryDatabase method.
- [@mjkuranda]: Modules errors after refactoring.
- [@mjkuranda]: DatabaseOld directory and unnecessary code.
- [@mjkuranda]: GameObject type. Could be converted.
- [@mjkuranda]: Converters classes. Encodes and decodes every GameObject.
- [@mjkuranda]: Embedded types of GameObject.
- [@mjkuranda]: Since now ChunkConverter decodes and encodes the chunks.
- [@mjkuranda]: The project structure a bit.
- [@mjkuranda]: Some directories and classes to deprecated and unused.
- [@mjkuranda]: Database interface. Every method uses a GameObject.
- [@mjkuranda]: Basic tests for GameMap.
- [@mjkuranda]: Transfer chunk data between client and database.
- [@mjkuranda]: Encoding and decoding chunks and tiles.
- [@mjkuranda]: MapChunk, MapTile system.
- [@mjkuranda]: Encoding and decoding chunk.
- [@mjkuranda]: Game global config file containing many functionalities.
- [@mjkuranda]: GameMap module.
- [@mjkuranda]: Better initializing GameManager and Game.
- [@mjkuranda]: Types file with all imports.
- [@mjkuranda]: GainSkill method inside GameManager.
- [@mjkuranda]: GameManager operations.
- [@mjkuranda]: Keys for
Human
andAgent
.
- [@mjkuranda]: GameObject type. It has been only object since now - without it.
- [@mjkuranda]: Error handling and their own types.
- [@mjkuranda]: Improved database interface: get and delete.
- [@mjkuranda]: Improved
GameManager
- new return types and database implementation.
- [@mjkuranda]: Added game configuration class.
- [@mjkuranda]: Added database abstraction layer and
InMemoryDatabase
.
- [@mjkuranda]: Added handling tests in the library.
- [@mjkuranda]: Added simple tests included in index.ts.
- [@mjkuranda]: Added skills and their types:
fighting
,mechanics
,engineering
,science
.
- [@mjkuranda]: Added changelog.
- [@mjkuranda]: Added game object types.
- [@mjkuranda]: Handling of human death.
- [@mjkuranda]: Handling genders, marriages and their dissolving.
- [@mjkuranda]: Optimized
Vector2
class. 4B instead of 16B.
- [@mjkuranda]: Simple management between game objects.
- [@mjkuranda]: Initial version of the game engine.