42 Commits

Author SHA1 Message Date
569da67564 Makefile: static libgcc on Linux only 2025-12-09 16:50:28 -06:00
c52e3994ca Makefile add Darwin uname 2025-12-09 16:18:10 -06:00
c6f2852242 Makefile: add OBJCOPY 2025-12-09 16:09:12 -06:00
bee784c36e fix clang build 2025-12-09 16:03:30 -06:00
04a73ef02a lower C/C++ version requirement 2025-12-09 15:51:53 -06:00
c884d7f900 update: block_count == 0 2025-12-09 13:15:09 -06:00
2b18fe77ee add glfw build scripts 2025-12-06 16:05:05 -06:00
4c6f6802aa remove extraneous libstdc++ dependency, add support for 32-bit builds 2025-12-06 15:43:58 -06:00
dfc2358117 add README.txt 2025-12-06 13:30:48 -06:00
af783c98c8 improve background animation 2025-12-05 22:56:54 -06:00
29098a4eb9 block shader: add "shine" effect
This wasn't difficult to implement, but I think doing a "real" lighting
calculation would give a better effect.
2025-12-05 21:29:32 -06:00
44cc1f8a6b separate block and ball shader programs 2025-12-05 21:05:11 -06:00
cea6f38aec randomize falling block rotation direction 2025-12-05 20:50:19 -06:00
9d8726a773 offset "remaining" animation timing 2025-12-05 20:47:24 -06:00
2469c8dc62 draw level and ball count 2025-12-05 20:43:40 -06:00
6ba5a45658 animate blocks falling when destroyed 2025-12-05 20:23:08 -06:00
9eb8e3189b game reset via OPTIONS button 2025-12-05 20:15:17 -06:00
1ab28665f2 super balls 2025-12-05 20:08:17 -06:00
e1d8a89e8c multiple levels 2025-12-05 20:02:05 -06:00
0018a0a451 render intro/win/loss text 2025-12-05 19:10:22 -06:00
92bf7722b3 animated font shader 2025-12-05 18:33:14 -06:00
405d6b95a1 paddle fragment shader 2025-12-05 17:55:00 -06:00
5164754a26 animate background, paddle, balls 2025-12-05 16:56:39 -06:00
72de358c18 add Windows DualShock 4 mapping 2025-12-05 16:16:30 -06:00
0d41c8036a improve windows build 2025-12-05 15:30:42 -06:00
78a597964b colored balls 2025-12-05 13:55:26 -06:00
8468789a34 randomize ball launch velocity 2025-12-05 13:35:50 -06:00
5299fa66af multiple balls 2025-12-05 13:14:33 -06:00
617b12c9f9 paddle collision 2025-12-05 12:45:58 -06:00
8913983ada destroyable animated blocks 2025-12-05 12:38:43 -06:00
09ed16029c initial collision rewrite 2025-12-05 11:56:29 -06:00
724383a8c0 add timer 2025-12-05 11:28:35 -06:00
5c535bc176 add font rendering 2025-12-05 10:09:21 -06:00
916041667b partial collision 2025-12-04 19:26:04 -06:00
1224a6e1ad rescale all models 2025-12-04 16:10:38 -06:00
4ad6e4c344 draw ball; aspect correction 2025-12-04 14:10:48 -06:00
38f3219936 draw paddle 2025-12-04 14:00:17 -06:00
edf47747f9 draw level 2025-12-04 12:19:16 -06:00
315512da12 add frame rate limit 2025-12-04 09:10:08 -06:00
e2a45d1bec draw triangle 2025-12-04 08:53:38 -06:00
c098a3d0b9 Makefile: fix windows build 2025-12-04 08:39:03 -06:00
59ba6e43d0 initial 2025-12-04 08:21:51 -06:00