aboutsummaryrefslogtreecommitdiff
path: root/musw.c
Commit message (Expand)AuthorAgeFilesLines
* got rid of yield(2) abuse.HEADfrontrodri2023-10-111-3/+2
* put the player routines in their own unit.rodri2023-06-051-2/+4
* cleaned up the client game loop.rodri2023-05-281-42/+48
* integrated cmixer for sound and sfx.rodri2023-05-231-0/+30
* improvements to show a bullet's explosion upon ttl consumption.rodri2023-05-221-6/+43
* cleanup and comment improvements.rodri2023-05-141-4/+9
* handle player quits gracefully.rodri2023-05-051-0/+35
* bullets aren't fired unless the server says otherwise. also don't draw bullet...rodri2023-04-251-1/+9
* only send/recv the fired bullets on simstate packets.rodri2023-04-231-5/+15
* now using PNG files instead of image(6)s. bullet TTL taken into account durin...rodri2023-04-131-3/+4
* added a new pulsar animation for the star sprite.rodri2023-04-091-7/+6
* implemented states to represent game scene stages.rodri2023-03-081-11/+73
* implemented client reconnection loop.rodri2023-03-041-12/+13
* implemented toroidal warping. set a default font.rodri2023-03-031-1/+2
* implemented optional ghosting for the clients.rodri2023-02-251-14/+63
* (inefficiently) send bullets state and paint them.rodri2023-02-231-7/+63
* take the packet seq and ack into account during connection setup. added a pla...rodri2023-02-211-6/+24
* implemented a keep alive mechanism.rodri2023-02-161-3/+3
* implemented per-packet HMAC to avoid MITM tampering.rodri2023-02-111-10/+19
* implemented connection establishment with per client DHX.rodri2023-02-111-16/+92
* implemented a packet processing pipeline. got rid of Lobby. began development...rodri2023-02-091-29/+57
* vmodeled: plot lines and curves and save them to a file on exit.rodri2023-02-031-1/+1
* use libgeometry from the system. got rid of global `theparty`. wrote a little...rodri2023-01-311-1/+1
* some corrections to frame processing and nomenclatures.rodri2022-06-151-10/+14
* implemented a custom PDU/frame structure on top of UDP for game networking.rodri2022-06-111-1/+13
* changed the transport from tcp to udp. got rid of some unnecessary connection...rodri2022-06-081-1/+3
* got rid of GameState.rodri2022-06-031-11/+3
* add a default sky map from fourmilab.ch.rodri2021-08-041-1/+22
* implemented keyboard key send/recv procedures.rodri2021-08-041-1/+23
* added an sprite for the Earth.rodri2021-08-011-1/+12
* randomly position the ships, facing each other.rodri2021-08-011-1/+1
* began building a universe for every party.rodri2021-08-011-11/+133
* incorporated libgeometry into the project.rodri2021-07-291-4/+7
* made the client window size immutable.rodri2021-07-291-1/+14
* brought the Sprite struct for future animations.rodri2021-07-281-20/+23
* first stages of a full-featured client.rodri2021-07-271-19/+143
* implemented parties to hold PvP match info.rodri2021-07-251-4/+14
* some corrections.rodri2021-07-231-2/+2
* implemented very basic server broadcasting.rodri2021-07-211-0/+67
* initial commit.rodri2021-07-211-0/+0