Commit Graph

24 Commits

Author SHA1 Message Date
Camden Dixie O'Brien
57f5b345f8 Refactor asteroid generation 2025-10-14 16:09:38 +01:00
Camden Dixie O'Brien
1291ec191f Add more vector operations 2025-10-14 16:04:14 +01:00
Camden Dixie O'Brien
c3552ae872 Add asteroids 2025-10-14 14:34:12 +01:00
Camden Dixie O'Brien
8276769446 Move all input handling into input module 2025-10-14 12:29:13 +01:00
Camden Dixie O'Brien
7b31fcfac5 Create RNG module 2025-10-14 12:06:06 +01:00
Camden Dixie O'Brien
a698e0af7d Factor game logic into own module 2025-10-13 23:25:46 +01:00
Camden Dixie O'Brien
941cb8745c Increase max shapes and entities 2025-10-13 22:41:13 +01:00
Camden Dixie O'Brien
794a149f00 Allow display wrapping to be specified per shape 2025-10-13 22:41:09 +01:00
Camden Dixie O'Brien
bbb13108e0 Add shooting 2025-10-13 22:41:09 +01:00
Camden Dixie O'Brien
94fbbf4636 Add random jitter to fire 2025-10-13 21:21:09 +01:00
Camden Dixie O'Brien
f4b2ad38ea Move ship vertices so origin is closer to visual centre 2025-10-13 21:10:43 +01:00
Camden Dixie O'Brien
7d876aaf2d Refactor to seperate shapes and physics 2025-10-13 21:04:50 +01:00
Camden Dixie O'Brien
44d3bbef69 Rename MAX_VERTS_PER_DRAW to MAX_VERTS 2025-10-13 20:14:10 +01:00
Camden Dixie O'Brien
6d02f0947d Grab input device to stop key events reaching terminal 2025-10-13 20:14:07 +01:00
Camden Dixie O'Brien
0dc7d53bbe Add fire when thrust is active 2025-10-13 20:14:07 +01:00
Camden Dixie O'Brien
cbea1d73c7 Use warning flags in build script 2025-10-13 18:44:20 +01:00
Camden Dixie O'Brien
9bbe8f71ec Add control / update logic 2025-10-13 18:43:40 +01:00
Camden Dixie O'Brien
e6ed2194c3 Fix wrapping 2025-10-13 18:42:18 +01:00
Camden Dixie O'Brien
7097b7fb57 Implement simple line drawing 2025-10-13 16:22:10 +01:00
Camden Dixie O'Brien
87a305c2e5 Create separate input module 2025-10-13 16:09:02 +01:00
Camden Dixie O'Brien
045d0e6085 Create separate renderer and framebuffer modules 2025-10-13 16:09:02 +01:00
Camden Dixie O'Brien
cb68a98347 Set up input handling 2025-10-13 13:07:20 +01:00
Camden Dixie O'Brien
1593accd09 Implement back-buffering 2025-10-12 19:17:21 +01:00
Camden Dixie O'Brien
7de7f5bfb0 Set up drawing to framebuffer 2025-10-12 18:22:18 +01:00