aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* use a queue for player input to dampen race conditions between the netcode an...rodri2023-06-057-1/+13
* put the player routines in their own unit.rodri2023-06-055-92/+102
* cleaned up the client game loop.rodri2023-05-282-42/+50
* integrated cmixer for sound and sfx.rodri2023-05-237-3/+924
* updated the todo list.rodri2023-05-221-2/+2
* improvements to show a bullet's explosion upon ttl consumption.rodri2023-05-2210-18/+156
* cleanup and comment improvements.rodri2023-05-145-15/+20
* handle player quits gracefully.rodri2023-05-055-9/+55
* vmodeled: wrote a man page.rodri2023-04-302-0/+56
* vmodeled: implemented the ability to move points around as a new mode/state.rodri2023-04-301-5/+51
* show a guide when rotating the vmodel object.rodri2023-04-251-3/+44
* draw the points as the user plots a stroke.rodri2023-04-251-0/+16
* bullets aren't fired unless the server says otherwise. also don't draw bullet...rodri2023-04-253-2/+11
* only send/recv the fired bullets on simstate packets.rodri2023-04-234-8/+42
* now using PNG files instead of image(6)s. bullet TTL taken into account durin...rodri2023-04-1312-6/+61
* added a new pulsar animation for the star sprite.rodri2023-04-094-11/+14
* implemented states to represent game scene stages.rodri2023-03-084-23/+85
* implemented client reconnection loop.rodri2023-03-044-22/+50
* implemented toroidal warping. set a default font.rodri2023-03-035-4/+42
* forgot to track the wedge.vmdl. all this time.rodri2023-02-251-0/+13
* added a todo file.rodri2023-02-251-0/+15
* implemented optional ghosting for the clients.rodri2023-02-255-27/+76
* made adjustments to the particles's thrust and player input processing.rodri2023-02-233-7/+9
* (inefficiently) send bullets state and paint them.rodri2023-02-233-12/+79
* take player input into account when stepping the simulations.rodri2023-02-224-14/+112
* take the packet seq and ack into account during connection setup. added a pla...rodri2023-02-216-43/+214
* implemented a keep alive mechanism.rodri2023-02-165-21/+47
* implemented per-packet HMAC to avoid MITM tampering.rodri2023-02-1112-25/+126
* implemented connection establishment with per client DHX.rodri2023-02-117-60/+360
* implemented a packet processing pipeline. got rid of Lobby. began development...rodri2023-02-097-227/+195
* vmodeled: draw the points of every stroke. implement undo() functionality.rodri2023-02-051-23/+96
* vmodeled: plot lines and curves and save them to a file on exit.rodri2023-02-033-29/+85
* vmodeled: made scale and rotation xforms methods of an Object. began work on ...rodri2023-02-021-29/+62
* vmodeled: got rid of unnecessary variables and xforms.rodri2023-02-021-44/+16
* vmodeled: fixed object scaling and rotation without affecting coords. created...rodri2023-02-022-42/+119
* vmodeled: added the ability to rotate a model.rodri2023-02-011-2/+24
* use libgeometry from the system. got rid of global `theparty`. wrote a little...rodri2023-01-3114-67/+64
* implemented new zooming functionality (adapted from games/galaxy.)rodri2022-06-211-14/+18
* added zoom.rodri2022-06-201-2/+26
* brought the VModel struct and its routines to loading from a file and drawing.rodri2022-06-161-2/+133
* began work on a VModel editor.rodri2022-06-152-0/+166
* some corrections to frame processing and nomenclatures.rodri2022-06-154-23/+21
* implemented a custom PDU/frame structure on top of UDP for game networking.rodri2022-06-119-13/+102
* show the ports on the debugging output when receiving.rodri2022-06-081-2/+8
* changed the transport from tcp to udp. got rid of some unnecessary connection...rodri2022-06-083-62/+30
* got rid of GameState.rodri2022-06-036-149/+29
* added the skymap background image fetch script.rodri2022-06-021-0/+3
* use semi-implicit euler for bullet dynamics.rodri2021-09-251-1/+13
* forgot to add the actual sky map.rodri2021-08-041-0/+0
* add a default sky map from fourmilab.ch.rodri2021-08-041-1/+22