TheoryOfNekomata
71c053ba6e
Update character sprites
Improve character sprites.
il y a 1 an
TheoryOfNekomata
f9cea8b396
Merge branch 'master' of code.modal.sh:modal-studios/izanagi-2022
il y a 1 an
TheoryOfNekomata
72e60eae14
Update character sprites
Add second character.
il y a 1 an
TheoryOfNekomata
ebebba1fb9
Add build scripts for macOS
Include build scripts for generating CMake cache as well as building from ninja.
il y a 1 an
TheoryOfNekomata
8c7de21298
Add build scripts for Windows
Specify command for building in Windows without depending on the IDE.
il y a 1 an
TheoryOfNekomata
95f46278f5
Fix input test
Add mocks for some SDL functions related to joysticks/gamepads.
il y a 1 an
TheoryOfNekomata
2d326b1f8b
Migrate portmidi
Remove old portmidi dependency.
il y a 1 an
TheoryOfNekomata
30469008de
Migrate SDL to subprojects
Remove old SDL dependency.
il y a 1 an
TheoryOfNekomata
ba89fa1a74
Start migrating dependencies to subprojects
Put minIni, and bdd-for-c dependencies to subprojects dir.
il y a 1 an
TheoryOfNekomata
b7b519cc5e
Remove dependencies.txt
We already have dependencies defined as Git submodules.
il y a 1 an
TheoryOfNekomata
573d59d5ac
Add subprojects for Meson
Include subprojects so we can deprecate dependencies.txt
il y a 1 an
TheoryOfNekomata
4c952b1df6
Update character asset
Improve sprites.
il y a 1 an
TheoryOfNekomata
fd6e320a07
Update character sprite
Add joints to character sprite.
il y a 1 an
TheoryOfNekomata
525aad7693
Add characters sprite
Include characters sprites.
il y a 1 an
TheoryOfNekomata
9c7cacf3ed
Address build warnings
Ensure warnings have been accounted for.
il y a 1 an
TheoryOfNekomata
a6ddf68c8a
Genericize compatibility
Extract additional platform-specific imports to basic compatibility
header.
il y a 1 an
TheoryOfNekomata
fce519404d
Update config mock
Add parameter names for config mock functions.
il y a 1 an
TheoryOfNekomata
e86b23fec2
Update macOS compat
Properly declare shims for macOS.
il y a 1 an
TheoryOfNekomata
49d7937d05
Organize memory allocation
Only free memory that are dynamically allocated.
il y a 1 an
TheoryOfNekomata
09954125ff
Test Linux support
Configure environment for Linux.
Server runs ok, the game runs but with no window...
il y a 1 an
TheoryOfNekomata
7556335605
Add net teardown
Encapsulate net teardown logic.
il y a 1 an
TheoryOfNekomata
e99e008a53
Update logs
Ensure setup/teardown is in correct order.
il y a 1 an
TheoryOfNekomata
c45ec22ff8
Update input test
Ensure states are loaded and initialized to defaults.
il y a 1 an
TheoryOfNekomata
901f7aef48
Update input tests
Ensure input test implementation is aligned to current input API.
il y a 1 an
TheoryOfNekomata
d0c66fe817
Force server database path
Use path relative to server executable instead of current working
directory.
il y a 1 an
TheoryOfNekomata
eb1e1593c3
Update return statements
Use blank returns for subroutines.
il y a 1 an
TheoryOfNekomata
7765b46941
Update docs
Include updated usage on list functions.
il y a 1 an
TheoryOfNekomata
a05e605ec4
Add other list functions
Implement and fix list functions and their tests.
il y a 1 an
TheoryOfNekomata
0ad985b4f0
Update memory and data tests
Use modes for list teardown calls to prevent pollution of the tracked
calls.
il y a 1 an
TheoryOfNekomata
0fda7dd8ba
Fix list tests
Convert list to doubly-linked list for easy traversal.
il y a 1 an
TheoryOfNekomata
d8ec780689
Force server logs to stdout/stderr
Make server use standard output streams instead of file-based streams.
il y a 1 an
TheoryOfNekomata
659142c181
Fix logging
Add capability to log outside stderr and stdout.
il y a 1 an
TheoryOfNekomata
885114605c
Update CMake
Unify variables across the project.
il y a 1 an
TheoryOfNekomata
0fca9b77e3
Update linked list implementation
Use node pointers instead of duplicating the find function logic.
il y a 1 an
TheoryOfNekomata
baae003eae
Improve logging
Add context on all log items.
il y a 1 an
TheoryOfNekomata
74c1b13787
Update console output
Make colored console output work in Windows.
il y a 1 an
TheoryOfNekomata
6d513ca6c3
Fix tests
Add correct includes.
il y a 1 an
TheoryOfNekomata
bd0cdc1694
Update mock library
Separate mock library from source.
il y a 1 an
TheoryOfNekomata
d96a25d7d2
Fix log mocks
Add modes for log mocks.
il y a 1 an
TheoryOfNekomata
5ce887f3db
Organize mocks
Put mocks to directory structure mimicking project structure.
il y a 1 an
TheoryOfNekomata
8c9e34b691
Fix heap corruption in malloc
Use SDL's malloc functions in abstractions.
il y a 1 an
TheoryOfNekomata
7fa536895d
Unify memory handling functions
Use abstraction instead of using SDL dependencies.
il y a 1 an
TheoryOfNekomata
3a5ac14e59
Update game logging
Intercept WS messages for consistent logs like in the server.
il y a 1 an
TheoryOfNekomata
32f843db08
Update WS logs
Add ws prefix for easy filtering.
il y a 1 an
TheoryOfNekomata
073ad235ae
Improve logging
Use our logging mechanism and remove dependency on SDL.
il y a 1 an
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.
il y a 1 an
TheoryOfNekomata
4415eb0e9e
Genericize config paths
Use CMake definitions to specify config paths and filenames.
il y a 1 an
TheoryOfNekomata
dc7e62a92b
Fix test client
Use correct markup for connecting to the server.
il y a 1 an
TheoryOfNekomata
0dbe2342dc
Update code for macOS
Fix CMake lib dependencies for crypto/SSL. Also ensure websockets work on macOS for both client and server.
il y a 1 an
TheoryOfNekomata
bdbdbec1ce
Add logging abstraction
Come up with our own logging system.
il y a 1 an