aboutsummaryrefslogtreecommitdiff
path: root/sprite.c
Commit message (Collapse)AuthorAgeFilesLines
* improvements to show a bullet's explosion upon ttl consumption.rodri2023-05-221-1/+8
| | | | implemented a vfx subsystem to handle localized, async animations.
* now using PNG files instead of image(6)s. bullet TTL taken into account ↵rodri2023-04-131-0/+40
| | | | during stepping.
* implemented per-packet HMAC to avoid MITM tampering.rodri2023-02-111-0/+2
|
* use libgeometry from the system. got rid of global `theparty`. wrote a ↵rodri2023-01-311-1/+1
| | | | little man page draft.
* implemented a custom PDU/frame structure on top of UDP for game networking.rodri2022-06-111-0/+1
|
* incorporated libgeometry into the project.rodri2021-07-291-0/+1
| | | | | | transitioned the integrator from scalar to vector-based. added a packing procedure for Point2. created the structure to model bullets.
* brought the Sprite struct for future animations.rodri2021-07-281-0/+72
implemented per-party game state and dynamics. now the state is broadcast after integration, not before. fixed a bug in the broadcast procedure where it would keep referencing an already freed Party and its players. implemented a proper Keymap the user will be able to configure. added mkfile rules to manage installation and dependencies. defined a ton of structs in dat.h for new game objects. started work on a general vector model abstraction to define ship `skins'. removed some debug clauses we no longer need. fixed some other ones.