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 year ago
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 year ago
TheoryOfNekomata
57b33b800d
Extract config code
Define separate package for config code.
1 year ago
TheoryOfNekomata
45391950dc
Extract MIDI utils
Separate MIDI utils into its own package.
1 year ago
TheoryOfNekomata
f4799aa679
Update input code
Correctly include portmidi in tests.
1 year ago
TheoryOfNekomata
7fa536895d
Unify memory handling functions
Use abstraction instead of using SDL dependencies.
1 year ago
TheoryOfNekomata
f11a8ff220
Update standard functions
Include _s wrappers for most standard function calls.
1 year ago
TheoryOfNekomata
57e4a768dc
Update config
Add templates for config item types.
Also updated server's config to use the global config module.
1 year ago
TheoryOfNekomata
9cde8ff876
Extract common code
Remove symlinks and make codebase use common modules instead.
1 year ago
TheoryOfNekomata
488626938a
Update references to configs
Update documentation.
2 years ago
TheoryOfNekomata
1aa13c5b72
Refactor identifiers
Update identifiers to be consistent.
2 years ago
TheoryOfNekomata
508967fcb7
Add configs to server
Make server optionally have a mountpoint for putting assets.
2 years ago
TheoryOfNekomata
4e4924ec0b
Implement connectivity
Attempt to connect client to server.
2 years ago
TheoryOfNekomata
52fb193b83
Cover all input methods on tests
Add tests for initialization and teardown for all input methods.
2 years ago
TheoryOfNekomata
259780cdb2
Fix multi player support
Correctly dereference pointers.
2 years ago
TheoryOfNekomata
effcd08fcb
Optimize MIDI events handling
Declare memory before processing.
2 years ago
TheoryOfNekomata
d1999f7667
Add convenience typedefs
Use short names for int types.
2 years ago
TheoryOfNekomata
9417a20d9a
Improve initialization logic
Provide default states for input and output.
2 years ago
TheoryOfNekomata
7454c41463
Add channel config
Allow MIDI input to be filtered through MIDI channels.
2 years ago
TheoryOfNekomata
f6e8f3e7db
Update default controls
Restrict Yes/No actions in same 2-octave span.
2 years ago
TheoryOfNekomata
9012772322
Add experimental MIDI controller input support
The game now uses MIDI support for alternative input methods.
2 years ago