TheoryOfNekomata
|
0dbe2342dc
|
Update code for macOS
Fix CMake lib dependencies for crypto/SSL. Also ensure websockets work on macOS for both client and server.
|
1 anno fa |
TheoryOfNekomata
|
bdbdbec1ce
|
Add logging abstraction
Come up with our own logging system.
|
1 anno fa |
TheoryOfNekomata
|
47c9784093
|
Rename max sprites constant
Use IZ_ prefix for constants.
|
1 anno fa |
TheoryOfNekomata
|
8d67fa3b08
|
Organize CMake, add safe fopen
Tidy up CMake.
Also provide abstraction to fopen_s only available to Windows.
|
1 anno fa |
TheoryOfNekomata
|
f11a8ff220
|
Update standard functions
Include _s wrappers for most standard function calls.
|
1 anno fa |
TheoryOfNekomata
|
fa55ceaa97
|
Fix MIDI value parsing
Ensure note names are normalized (i.e. converted to lowercase) properly
before parsing.
|
1 anno fa |
TheoryOfNekomata
|
f72e7244ca
|
Fix joystick GUID I/O
Properly parse joystick GUID on initialization.
|
1 anno fa |
TheoryOfNekomata
|
ee7841cd31
|
Add GUID config handling, refine gamepad
GUID config is used for gamepad processing.
|
1 anno fa |
TheoryOfNekomata
|
99c0bcb9e4
|
Update macOS controller logic
Correctly implement controller logic checking for macOS.
|
1 anno fa |
TheoryOfNekomata
|
55901c8e2a
|
Add gamepad logic
Implement gamepad logic for macOS.
|
1 anno fa |
TheoryOfNekomata
|
25c7c83370
|
Add instructions for macOS
Add compatibility for macOS and *NIX files
TODO: inspect building of dependencies
|
1 anno fa |
TheoryOfNekomata
|
c155348c40
|
Update linked list code
Instead of using macros, use iterators built-in on each list for
filtering and traversing.
|
1 anno fa |
TheoryOfNekomata
|
bc62f37f7a
|
Add XInput support
Provide support for XInput mappings.
|
2 anni fa |
TheoryOfNekomata
|
2901a744d1
|
Add controls and weapons docs
Specify documentation for controls and weapon modes.
|
2 anni fa |
TheoryOfNekomata
|
a2f8cc224f
|
Update Militant
Add some missing parts.
|
2 anni fa |
TheoryOfNekomata
|
8a42a6c0c2
|
Update weapon sprites
Use common terms for geometry groups.
|
2 anni fa |
TheoryOfNekomata
|
228755c708
|
Draft specs for sprites and animations
Add documentation for sprites and animation management.
|
2 anni fa |
TheoryOfNekomata
|
b4cf53c181
|
Add more sprite logic
Demonstrate on-the-fly flip for sprites.
|
2 anni fa |
TheoryOfNekomata
|
70bba117e5
|
Update documentation
Update items related to weapons.
|
2 anni fa |
TheoryOfNekomata
|
5eb23c4e8a
|
Update mechanics document
Some contents for deliberation.
|
2 anni fa |
TheoryOfNekomata
|
95d3fb8e9c
|
Add placeholder algorithms
TODO comments for implementation.
|
2 anni fa |
TheoryOfNekomata
|
033471bf25
|
Update asset management
Make distinctions between internal and external (downloaded from
third-party servers).
|
2 anni fa |
TheoryOfNekomata
|
5d1c4b0a69
|
Use sprite loading logic to reuse sprites
Make use of sprite loading to streamline the sprite management process.
|
2 anni fa |
TheoryOfNekomata
|
8fddede051
|
Update sprite loading code
The sprites are now loaded using a utility function in IZ_video.
|
2 anni fa |
TheoryOfNekomata
|
84e99d29d5
|
Update weapons documentation
Fill out data for Ordinator.
|
2 anni fa |
TheoryOfNekomata
|
97bf51a42a
|
Update weapon sprites, add Ordinator
The weapon sprites are now exported to SVG.
There is a new weapon called Ordinator which fires 20 rounds of .45 ACP.
|
2 anni fa |
TheoryOfNekomata
|
f02e79d1c4
|
Update weapons, start auditing audio
The bullets have been improved. Also, file structure for weapons is
being drafted.
|
2 anni fa |
TheoryOfNekomata
|
eaf9cebfbf
|
Add SVG sprites, update grouping
Ensure no transforms are done with the sprite components.
|
2 anni fa |
TheoryOfNekomata
|
e014ce1af6
|
Draw Paragon magazine, showcase all weapons
The magazine for Paragon is now drawn. Also the weapons showcase is
added for showing all the available geometry of all the weapons.
|
2 anni fa |
TheoryOfNekomata
|
422f53e06d
|
Update Militant magazine
Ensure magazine is completely drawn.
|
2 anni fa |
TheoryOfNekomata
|
dc25d90719
|
Update weapons
Fix sprite grouping, add more neutral codenames to weapons.
|
2 anni fa |
TheoryOfNekomata
|
1ceafa9423
|
Update .50 AE
Use measurements from CIP.
|
2 anni fa |
TheoryOfNekomata
|
307f1e6722
|
Update bullet sprite
Use construction sheet for 9mm.
|
2 anni fa |
TheoryOfNekomata
|
b73c32d7dd
|
Draw rifle bullets, correction to 50 AE graphic
Draw the rifle bullets according to dimension charts.
|
2 anni fa |
TheoryOfNekomata
|
63021f04d1
|
Trace weapon ammo
The magazines for each weapon except the rifles have been drawn.
|
2 anni fa |
TheoryOfNekomata
|
a460ff3067
|
Update weapons info, add props sprite source
Add remarks for M9.
|
2 anni fa |
TheoryOfNekomata
|
7a8f97cad5
|
Update weapons sprites
Small changes to weapons sprites.
|
2 anni fa |
TheoryOfNekomata
|
d627a7bd0a
|
Remove right-to-left weapon sprites
We'll just use the flipped versions for ease of development.
|
2 anni fa |
TheoryOfNekomata
|
5ad083d293
|
Add weapon codenames, weapon sprites
Include weapon sprites, however the flipped versions need re-tracing
details.
|
2 anni fa |
TheoryOfNekomata
|
4ae28997d8
|
Do inventory of available weapons
Specify final list of weapons in the game. Add additional details for
information on sprites.
|
2 anni fa |
TheoryOfNekomata
|
5735f63a59
|
Contextualize procedure results
Add custom enums for making sense of returned values from config and
game app code.
|
2 anni fa |
TheoryOfNekomata
|
4a6b32256c
|
Update audio, add todo item
Organize audio. The sfx are also rearranged.
|
2 anni fa |
TheoryOfNekomata
|
54f13de92a
|
Put repo config in global config
Ensure every config-backed subsystem can serialize/deserialize config in
a single consistent manner.
|
2 anni fa |
TheoryOfNekomata
|
57e4a768dc
|
Update config
Add templates for config item types.
Also updated server's config to use the global config module.
|
2 anni fa |
TheoryOfNekomata
|
9cde8ff876
|
Extract common code
Remove symlinks and make codebase use common modules instead.
|
2 anni fa |
TheoryOfNekomata
|
143206529b
|
Refactor code
Rename files in order to prepare for extraction for publishing
subsystems independently.
|
2 anni fa |
TheoryOfNekomata
|
3094b571d5
|
Update config file parsing
Unify config loading in net and video subsystems.
|
2 anni fa |
TheoryOfNekomata
|
d1530e0ae0
|
Add help
Make sure to have help messages for both the game and the server.
|
2 anni fa |
TheoryOfNekomata
|
3ee49cf7e9
|
Update name of app and network binding member
Make the member name generic to accommodate other potential
implementations beyond Websockets.
|
2 anni fa |
TheoryOfNekomata
|
938b9c1250
|
Add tools
Include tools for testing various parts of the app
|
2 anni fa |