shithub: musw

RSS feed

87952fb1 – rodri <[email protected]> authored on 2023/10/11 05:45
got rid of yield(2) abuse.

650a361f – rodri <[email protected]> authored on 2023/06/05 17:21
use a queue for player input to dampen race conditions between the netcode and the sims.

9c20abc1 – rodri <[email protected]> authored on 2023/06/05 16:23
put the player routines in their own unit.

0625897d – rodri <[email protected]> authored on 2023/05/28 15:32
cleaned up the client game loop.

29c02c33 – rodri <[email protected]> authored on 2023/05/23 11:45
integrated cmixer for sound and sfx.

5a725b7c – rodri <[email protected]> authored on 2023/05/22 05:22
updated the todo list.

e095f653 – rodri <[email protected]> authored on 2023/05/22 05:00
improvements to show a bullet's explosion upon ttl consumption.

1baca76a – rodri <[email protected]> authored on 2023/05/14 11:54
cleanup and comment improvements.

d2c0ab7a – rodri <[email protected]> authored on 2023/05/05 18:35
handle player quits gracefully.

f959555d – rodri <[email protected]> authored on 2023/04/30 18:20
vmodeled: wrote a man page.

983d1181 – rodri <[email protected]> authored on 2023/04/30 17:07
vmodeled: implemented the ability to move points around as a new mode/state.

b63b8b0e – rodri <[email protected]> authored on 2023/04/25 00:27
show a guide when rotating the vmodel object.

c4921707 – rodri <[email protected]> authored on 2023/04/24 21:52
draw the points as the user plots a stroke.

fcc06b38 – rodri <[email protected]> authored on 2023/04/24 21:40
bullets aren't fired unless the server says otherwise. also don't draw bullets that weren't fired.

826fce49 – rodri <[email protected]> authored on 2023/04/23 10:33
only send/recv the fired bullets on simstate packets.

00f7d8dd – rodri <[email protected]> authored on 2023/04/13 07:09
now using PNG files instead of image(6)s. bullet TTL taken into account during stepping.

42ea6278 – rodri <[email protected]> authored on 2023/04/09 18:14
added a new pulsar animation for the star sprite.

b545537c – rodri <[email protected]> authored on 2023/03/08 15:59
implemented states to represent game scene stages.

941d146c – rodri <[email protected]> authored on 2023/03/04 18:32
implemented client reconnection loop.

9712ec71 – rodri <[email protected]> authored on 2023/03/03 06:18
implemented toroidal warping. set a default font.

9b3fb3f3 – rodri <[email protected]> authored on 2023/02/25 18:47
forgot to track the wedge.vmdl. all this time.

35c92283 – rodri <[email protected]> authored on 2023/02/25 09:07
added a todo file.

8975899a – rodri <[email protected]> authored on 2023/02/25 05:21
implemented optional ghosting for the clients.

0f750492 – rodri <[email protected]> authored on 2023/02/23 15:15
made adjustments to the particles's thrust and player input processing.

5052a27e – rodri <[email protected]> authored on 2023/02/23 11:31
(inefficiently) send bullets state and paint them.

d40305ba – rodri <[email protected]> authored on 2023/02/22 16:40
take player input into account when stepping the simulations.

ecc7d34e – rodri <[email protected]> authored on 2023/02/21 17:18
take the packet seq and ack into account during connection setup. added a player queue to keep clients around waiting for a party.

fd5dc301 – rodri <[email protected]> authored on 2023/02/16 08:35
implemented a keep alive mechanism.

62e75d88 – rodri <[email protected]> authored on 2023/02/11 18:21
implemented per-packet HMAC to avoid MITM tampering.

77530986 – rodri <[email protected]> authored on 2023/02/10 19:26
implemented connection establishment with per client DHX.

c1cdf0f9 – rodri <[email protected]> authored on 2023/02/09 16:01
implemented a packet processing pipeline. got rid of Lobby. began development of a network protocol.

e769c868 – rodri <[email protected]> authored on 2023/02/05 07:41
vmodeled: draw the points of every stroke. implement undo() functionality.

d80a73d4 – rodri <[email protected]> authored on 2023/02/03 18:06
vmodeled: plot lines and curves and save them to a file on exit.

16239053 – rodri <[email protected]> authored on 2023/02/02 18:32
vmodeled: made scale and rotation xforms methods of an Object. began work on the plot/drawing function. writevmodel writes to stdout upon exit.

fbdb7183 – rodri <[email protected]> authored on 2023/02/02 17:06
vmodeled: got rid of unnecessary variables and xforms.

6d1aff1a – rodri <[email protected]> authored on 2023/02/02 16:45
vmodeled: fixed object scaling and rotation without affecting coords. created initial object structure.

9e5da826 – rodri <[email protected]> authored on 2023/02/01 11:04
vmodeled: added the ability to rotate a model.

06f81704 – rodri <[email protected]> authored on 2023/01/31 18:46
use libgeometry from the system. got rid of global `theparty`. wrote a little man page draft.

1ee28cd5 – rodri <[email protected]> authored on 2022/06/21 17:58
implemented new zooming functionality (adapted from games/galaxy.)

77d8f384 – rodri <[email protected]> authored on 2022/06/20 17:29
added zoom.

c6cf604a – rodri <[email protected]> authored on 2022/06/16 16:10
brought the VModel struct and its routines to loading from a file and drawing.

4a2e2bfe – rodri <[email protected]> authored on 2022/06/15 15:59
began work on a VModel editor.

b69fdfbf – rodri <[email protected]> authored on 2022/06/15 15:57
some corrections to frame processing and nomenclatures.

c69fa66f – rodri <[email protected]> authored on 2022/06/11 18:37
implemented a custom PDU/frame structure on top of UDP for game networking.

0a15926a – rodri <[email protected]> authored on 2022/06/08 09:22
show the ports on the debugging output when receiving.

a5c44d9c – rodri <[email protected]> authored on 2022/06/08 03:29
changed the transport from tcp to udp. got rid of some unnecessary connection management and party setup code—needs further refactoring. fixed some nomenclatures.

b8379bd4 – rodri <[email protected]> authored on 2022/06/03 16:36
got rid of GameState.

2e058861 – rodri <[email protected]> authored on 2022/06/02 15:00
added the skymap background image fetch script.

265cf72c – rodri <[email protected]> authored on 2021/09/25 05:56
use semi-implicit euler for bullet dynamics.

5c3edc3e – rodri <[email protected]> authored on 2021/08/04 15:59
forgot to add the actual sky map.

bad1338d – rodri <[email protected]> authored on 2021/08/04 15:56
add a default sky map from fourmilab.ch.

854f2430 – rodri <[email protected]> authored on 2021/08/04 15:23
implemented keyboard key send/recv procedures.

1059aa87 – rodri <[email protected]> authored on 2021/08/02 15:00
implemented complete universe particles integration.

8731378b – rodri <[email protected]> authored on 2021/08/01 12:39
added an sprite for the Earth.

75dfc00c – rodri <[email protected]> authored on 2021/08/01 11:11
randomly position the ships, facing each other.

7ed12459 – rodri <[email protected]> authored on 2021/08/01 07:56
began building a universe for every party.

b57dba67 – rodri <[email protected]> authored on 2021/07/29 16:03
incorporated libgeometry into the project.

3241d4b8 – rodri <[email protected]> authored on 2021/07/29 10:56
made the client window size immutable.

9942eb20 – rodri <[email protected]> authored on 2021/07/28 18:15
brought the Sprite struct for future animations.

d85705bf – rodri <[email protected]> authored on 2021/07/27 09:55
first stages of a full-featured client.

97ec1b6d – rodri <[email protected]> authored on 2021/07/25 19:01
added a #s command interface for monitoring and control.

bdaa63a1 – rodri <[email protected]> authored on 2021/07/25 16:59
implemented parties to hold PvP match info.

f54a8666 – rodri <[email protected]> authored on 2021/07/22 23:43
some corrections.

615575f7 – rodri <[email protected]> authored on 2021/07/22 23:38
implemented a lobby for users waiting to join a party.

dfb8bd8c – rodri <[email protected]> authored on 2021/07/21 16:08
implement a primitive VLA to keep connection state.

10f8e554 – rodri <[email protected]> authored on 2021/07/21 15:31
implemented very basic server broadcasting.

d276cd99 – rodri <[email protected]> authored on 2021/07/21 01:05
initial commit.