aboutsummaryrefslogtreecommitdiff
path: root/muswd.c
Commit message (Expand)AuthorAgeFilesLines
* got rid of yield(2) abuse.HEADfrontrodri2023-10-111-3/+2
* use a queue for player input to dampen race conditions between the netcode an...rodri2023-06-051-1/+5
* put the player routines in their own unit.rodri2023-06-051-4/+6
* improvements to show a bullet's explosion upon ttl consumption.rodri2023-05-221-2/+2
* cleanup and comment improvements.rodri2023-05-141-2/+2
* handle player quits gracefully.rodri2023-05-051-4/+15
* bullets aren't fired unless the server says otherwise. also don't draw bullet...rodri2023-04-251-1/+1
* only send/recv the fired bullets on simstate packets.rodri2023-04-231-3/+12
* added a new pulsar animation for the star sprite.rodri2023-04-091-3/+3
* implemented client reconnection loop.rodri2023-03-041-9/+17
* implemented toroidal warping. set a default font.rodri2023-03-031-1/+3
* implemented optional ghosting for the clients.rodri2023-02-251-1/+2
* made adjustments to the particles's thrust and player input processing.rodri2023-02-231-5/+7
* (inefficiently) send bullets state and paint them.rodri2023-02-231-4/+14
* take player input into account when stepping the simulations.rodri2023-02-221-13/+41
* take the packet seq and ack into account during connection setup. added a pla...rodri2023-02-211-24/+75
* implemented a keep alive mechanism.rodri2023-02-161-3/+32
* implemented per-packet HMAC to avoid MITM tampering.rodri2023-02-111-14/+21
* implemented connection establishment with per client DHX.rodri2023-02-111-27/+128
* implemented a packet processing pipeline. got rid of Lobby. began development...rodri2023-02-091-47/+81
* use libgeometry from the system. got rid of global `theparty`. wrote a little...rodri2023-01-311-3/+4
* some corrections to frame processing and nomenclatures.rodri2022-06-151-10/+3
* implemented a custom PDU/frame structure on top of UDP for game networking.rodri2022-06-111-11/+18
* 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-081-60/+26
* got rid of GameState.rodri2022-06-031-19/+1
* implemented keyboard key send/recv procedures.rodri2021-08-041-3/+23
* began building a universe for every party.rodri2021-08-011-10/+29
* incorporated libgeometry into the project.rodri2021-07-291-5/+7
* made the client window size immutable.rodri2021-07-291-1/+1
* brought the Sprite struct for future animations.rodri2021-07-281-47/+41
* first stages of a full-featured client.rodri2021-07-271-2/+4
* added a #s command interface for monitoring and control.rodri2021-07-251-0/+64
* implemented parties to hold PvP match info.rodri2021-07-251-20/+55
* implemented a lobby for users waiting to join a party.rodri2021-07-231-17/+13
* implement a primitive VLA to keep connection state.rodri2021-07-211-6/+26
* implemented very basic server broadcasting.rodri2021-07-211-7/+24
* initial commit.rodri2021-07-211-0/+118