aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* implemented keyboard key send/recv procedures.rodri2021-08-043-4/+68
* implemented complete universe particles integration.rodri2021-08-023-20/+74
* added an sprite for the Earth.rodri2021-08-015-3/+21
* randomly position the ships, facing each other.rodri2021-08-012-8/+22
* began building a universe for every party.rodri2021-08-0110-49/+275
* incorporated libgeometry into the project.rodri2021-07-299-42/+72
* made the client window size immutable.rodri2021-07-296-5/+44