TheoryOfNekomata
8ea5d36a6b
Update configs
Use appropriate syntax and names for config logic.
há 1 ano
TheoryOfNekomata
57b33b800d
Extract config code
Define separate package for config code.
há 1 ano
TheoryOfNekomata
09954125ff
Test Linux support
Configure environment for Linux.
Server runs ok, the game runs but with no window...
há 1 ano
TheoryOfNekomata
baae003eae
Improve logging
Add context on all log items.
há 1 ano
TheoryOfNekomata
5ce887f3db
Organize mocks
Put mocks to directory structure mimicking project structure.
há 1 ano
TheoryOfNekomata
7fa536895d
Unify memory handling functions
Use abstraction instead of using SDL dependencies.
há 1 ano
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.
há 1 ano
TheoryOfNekomata
bdbdbec1ce
Add logging abstraction
Come up with our own logging system.
há 1 ano
TheoryOfNekomata
47c9784093
Rename max sprites constant
Use IZ_ prefix for constants.
há 1 ano
TheoryOfNekomata
8d67fa3b08
Organize CMake, add safe fopen
Tidy up CMake.
Also provide abstraction to fopen_s only available to Windows.
há 1 ano
TheoryOfNekomata
f11a8ff220
Update standard functions
Include _s wrappers for most standard function calls.
há 1 ano
TheoryOfNekomata
228755c708
Draft specs for sprites and animations
Add documentation for sprites and animation management.
há 2 anos
TheoryOfNekomata
b4cf53c181
Add more sprite logic
Demonstrate on-the-fly flip for sprites.
há 2 anos
TheoryOfNekomata
95d3fb8e9c
Add placeholder algorithms
TODO comments for implementation.
há 2 anos
TheoryOfNekomata
5d1c4b0a69
Use sprite loading logic to reuse sprites
Make use of sprite loading to streamline the sprite management process.
há 2 anos
TheoryOfNekomata
8fddede051
Update sprite loading code
The sprites are now loaded using a utility function in IZ_video.
há 2 anos
TheoryOfNekomata
63021f04d1
Trace weapon ammo
The magazines for each weapon except the rifles have been drawn.
há 2 anos
TheoryOfNekomata
57e4a768dc
Update config
Add templates for config item types.
Also updated server's config to use the global config module.
há 2 anos
TheoryOfNekomata
9cde8ff876
Extract common code
Remove symlinks and make codebase use common modules instead.
há 2 anos
TheoryOfNekomata
143206529b
Refactor code
Rename files in order to prepare for extraction for publishing
subsystems independently.
há 2 anos
TheoryOfNekomata
3094b571d5
Update config file parsing
Unify config loading in net and video subsystems.
há 2 anos
TheoryOfNekomata
d1530e0ae0
Add help
Make sure to have help messages for both the game and the server.
há 2 anos
TheoryOfNekomata
3ee49cf7e9
Update name of app and network binding member
Make the member name generic to accommodate other potential
implementations beyond Websockets.
há 2 anos
TheoryOfNekomata
1a2f4ff726
Implement retries behavior and config
Provide the facility for the player to retry a failed connection a
certain number of times.
há 2 anos
TheoryOfNekomata
5283548bb3
Refactor input and video logic
Put input and video subsystems into their own directories.
há 2 anos