TheoryOfNekomata
7accae03f6
Fix imports
Could not find some imports on macOS.
1 ano atrás
TheoryOfNekomata
8bf3b46233
Update gamepad event handling
Use game controller APIs instead of the joystick ones to be able to use
the gamepad button DB file.
1 ano atrás
TheoryOfNekomata
fc4e55ddf5
Update characters, config
Changes to character rigging. Also CMake now respects ini-config
structure (although in the future, the lib file should be used. Check
installation in CMake for macOS/*NIX).
1 ano atrás
TheoryOfNekomata
8ea5d36a6b
Update configs
Use appropriate syntax and names for config logic.
1 ano atrás
TheoryOfNekomata
57b33b800d
Extract config code
Define separate package for config code.
1 ano atrás
TheoryOfNekomata
7556335605
Add net teardown
Encapsulate net teardown logic.
1 ano atrás
TheoryOfNekomata
baae003eae
Improve logging
Add context on all log items.
1 ano atrás
TheoryOfNekomata
5ce887f3db
Organize mocks
Put mocks to directory structure mimicking project structure.
1 ano atrás
TheoryOfNekomata
7fa536895d
Unify memory handling functions
Use abstraction instead of using SDL dependencies.
1 ano atrás
TheoryOfNekomata
9eae630cdf
Put config in game directory, fix logging
Ensure game/server configs sit in game directory for easy editing and referencing.
The logging for the network teardown has been put in the appropriate function.
1 ano atrás
TheoryOfNekomata
bdbdbec1ce
Add logging abstraction
Come up with our own logging system.
1 ano atrás
TheoryOfNekomata
8d67fa3b08
Organize CMake, add safe fopen
Tidy up CMake.
Also provide abstraction to fopen_s only available to Windows.
1 ano atrás
TheoryOfNekomata
f11a8ff220
Update standard functions
Include _s wrappers for most standard function calls.
1 ano atrás
TheoryOfNekomata
25c7c83370
Add instructions for macOS
Add compatibility for macOS and *NIX files
TODO: inspect building of dependencies
1 ano atrás
TheoryOfNekomata
54f13de92a
Put repo config in global config
Ensure every config-backed subsystem can serialize/deserialize config in
a single consistent manner.
1 ano atrás
TheoryOfNekomata
57e4a768dc
Update config
Add templates for config item types.
Also updated server's config to use the global config module.
1 ano atrás
TheoryOfNekomata
9cde8ff876
Extract common code
Remove symlinks and make codebase use common modules instead.
1 ano atrás