RSS feed
0625897d
– rodri <rgl@antares-labs.eu>
authored
on 2023/05/28 15:32
cleaned up the client game loop.
29c02c33
– rodri <rgl@antares-labs.eu>
authored
on 2023/05/23 11:45
integrated cmixer for sound and sfx.
5a725b7c
– rodri <rgl@antares-labs.eu>
authored
on 2023/05/22 05:22
updated the todo list.
e095f653
– rodri <rgl@antares-labs.eu>
authored
on 2023/05/22 05:00
improvements to show a bullet's explosion upon ttl consumption.
1baca76a
– rodri <rgl@antares-labs.eu>
authored
on 2023/05/14 11:54
cleanup and comment improvements.
d2c0ab7a
– rodri <rgl@antares-labs.eu>
authored
on 2023/05/05 18:35
handle player quits gracefully.
f959555d
– rodri <rgl@antares-labs.eu>
authored
on 2023/04/30 18:20
vmodeled: wrote a man page.
983d1181
– rodri <rgl@antares-labs.eu>
authored
on 2023/04/30 17:07
vmodeled: implemented the ability to move points around as a new mode/state.
b63b8b0e
– rodri <rgl@antares-labs.eu>
authored
on 2023/04/25 00:27
show a guide when rotating the vmodel object.
c4921707
– rodri <rgl@antares-labs.eu>
authored
on 2023/04/24 21:52
draw the points as the user plots a stroke.
fcc06b38
– rodri <rgl@antares-labs.eu>
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 <rgl@antares-labs.eu>
authored
on 2023/04/23 10:33
only send/recv the fired bullets on simstate packets.
00f7d8dd
– rodri <rgl@antares-labs.eu>
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 <rgl@antares-labs.eu>
authored
on 2023/04/09 18:14
added a new pulsar animation for the star sprite.
b545537c
– rodri <rgl@antares-labs.eu>
authored
on 2023/03/08 15:59
implemented states to represent game scene stages.
941d146c
– rodri <rgl@antares-labs.eu>
authored
on 2023/03/04 18:32
implemented client reconnection loop.
9712ec71
– rodri <rgl@antares-labs.eu>
authored
on 2023/03/03 06:18
implemented toroidal warping. set a default font.
9b3fb3f3
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/25 18:47
forgot to track the wedge.vmdl. all this time.
35c92283
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/25 09:07
added a todo file.
8975899a
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/25 05:21
implemented optional ghosting for the clients.
0f750492
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/23 15:15
made adjustments to the particles's thrust and player input processing.
5052a27e
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/23 11:31
(inefficiently) send bullets state and paint them.
d40305ba
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/22 16:40
take player input into account when stepping the simulations.
ecc7d34e
– rodri <rgl@antares-labs.eu>
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 <rgl@antares-labs.eu>
authored
on 2023/02/16 08:35
implemented a keep alive mechanism.
62e75d88
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/11 18:21
implemented per-packet HMAC to avoid MITM tampering.
77530986
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/10 19:26
implemented connection establishment with per client DHX.
c1cdf0f9
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/09 16:01
implemented a packet processing pipeline. got rid of Lobby. began development of a network protocol.
e769c868
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/05 07:41
vmodeled: draw the points of every stroke. implement undo() functionality.
d80a73d4
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/03 18:06
vmodeled: plot lines and curves and save them to a file on exit.
16239053
– rodri <rgl@antares-labs.eu>
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 <rgl@antares-labs.eu>
authored
on 2023/02/02 17:06
vmodeled: got rid of unnecessary variables and xforms.
6d1aff1a
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/02 16:45
vmodeled: fixed object scaling and rotation without affecting coords. created initial object structure.
9e5da826
– rodri <rgl@antares-labs.eu>
authored
on 2023/02/01 11:04
vmodeled: added the ability to rotate a model.
06f81704
– rodri <rgl@antares-labs.eu>
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 <rgl@antares-labs.eu>
authored
on 2022/06/21 17:58
implemented new zooming functionality (adapted from games/galaxy.)
77d8f384
– rodri <rgl@antares-labs.eu>
authored
on 2022/06/20 17:29
added zoom.
c6cf604a
– rodri <rgl@antares-labs.eu>
authored
on 2022/06/16 16:10
brought the VModel struct and its routines to loading from a file and drawing.
4a2e2bfe
– rodri <rgl@antares-labs.eu>
authored
on 2022/06/15 15:59
began work on a VModel editor.
b69fdfbf
– rodri <rgl@antares-labs.eu>
authored
on 2022/06/15 15:57
some corrections to frame processing and nomenclatures.
c69fa66f
– rodri <rgl@antares-labs.eu>
authored
on 2022/06/11 18:37
implemented a custom PDU/frame structure on top of UDP for game networking.
0a15926a
– rodri <rgl@antares-labs.eu>
authored
on 2022/06/08 09:22
show the ports on the debugging output when receiving.
a5c44d9c
– rodri <rgl@antares-labs.eu>
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 <rgl@antares-labs.eu>
authored
on 2022/06/03 16:36
got rid of GameState.
2e058861
– rodri <rgl@antares-labs.eu>
authored
on 2022/06/02 15:00
added the skymap background image fetch script.
265cf72c
– rodri <rgl@antares-labs.eu>
authored
on 2021/09/25 05:56
use semi-implicit euler for bullet dynamics.
5c3edc3e
– rodri <rgl@antares-labs.eu>
authored
on 2021/08/04 15:59
forgot to add the actual sky map.
bad1338d
– rodri <rgl@antares-labs.eu>
authored
on 2021/08/04 15:56
add a default sky map from fourmilab.ch.
854f2430
– rodri <rgl@antares-labs.eu>
authored
on 2021/08/04 15:23
implemented keyboard key send/recv procedures.
1059aa87
– rodri <rgl@antares-labs.eu>
authored
on 2021/08/02 15:00
implemented complete universe particles integration.
8731378b
– rodri <rgl@antares-labs.eu>
authored
on 2021/08/01 12:39
added an sprite for the Earth.
75dfc00c
– rodri <rgl@antares-labs.eu>
authored
on 2021/08/01 11:11
randomly position the ships, facing each other.
7ed12459
– rodri <rgl@antares-labs.eu>
authored
on 2021/08/01 07:56
began building a universe for every party.
b57dba67
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/29 16:03
incorporated libgeometry into the project.
3241d4b8
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/29 10:56
made the client window size immutable.
9942eb20
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/28 18:15
brought the Sprite struct for future animations.
d85705bf
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/27 09:55
first stages of a full-featured client.
97ec1b6d
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/25 19:01
added a #s command interface for monitoring and control.
bdaa63a1
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/25 16:59
implemented parties to hold PvP match info.
f54a8666
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/22 23:43
some corrections.
615575f7
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/22 23:38
implemented a lobby for users waiting to join a party.
dfb8bd8c
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/21 16:08
implement a primitive VLA to keep connection state.
10f8e554
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/21 15:31
implemented very basic server broadcasting.
d276cd99
– rodri <rgl@antares-labs.eu>
authored
on 2021/07/21 01:05
initial commit.