Commit Graph

22 Commits

Author SHA1 Message Date
1907d00782 Add asteroids 2025-10-18 17:43:22 +01:00
79dc3c1256 Move all input handling into input module 2025-10-18 17:43:22 +01:00
f992dd3d39 Create RNG module 2025-10-18 17:43:22 +01:00
c1f339484b Factor game logic into own module 2025-10-18 17:43:22 +01:00
cbe0d42c3c Increase max shapes and entities 2025-10-18 17:43:22 +01:00
7aa582f04b Allow display wrapping to be specified per shape 2025-10-18 17:43:22 +01:00
5da6b00fc8 Add shooting 2025-10-18 17:43:22 +01:00
10b675618f Add random jitter to fire 2025-10-18 17:43:22 +01:00
b4b46623da Move ship vertices so origin is closer to visual centre 2025-10-18 17:43:22 +01:00
ce0636aea6 Refactor to seperate shapes and physics 2025-10-18 17:43:22 +01:00
66e9dcbf8e Rename MAX_VERTS_PER_DRAW to MAX_VERTS 2025-10-18 17:43:22 +01:00
7d6be1eb14 Grab input device to stop key events reaching terminal 2025-10-18 17:43:22 +01:00
ed09a335d4 Add fire when thrust is active 2025-10-18 17:43:22 +01:00
e4a7c2e665 Use warning flags in build script 2025-10-18 17:43:22 +01:00
7db0c66920 Add control / update logic 2025-10-18 17:43:22 +01:00
770f7a569c Fix wrapping 2025-10-18 17:43:22 +01:00
0deaf4435c Implement simple line drawing 2025-10-18 17:43:22 +01:00
fad9a8935f Create separate input module 2025-10-18 17:43:22 +01:00
d975f5ed42 Create separate renderer and framebuffer modules 2025-10-18 17:43:22 +01:00
72d73c2889 Set up input handling 2025-10-18 17:43:22 +01:00
9b72a63810 Implement back-buffering 2025-10-18 17:43:22 +01:00
9f1cb46a3b Set up drawing to framebuffer 2025-10-18 17:43:22 +01:00