Commit Graph

41 Commits

Author SHA1 Message Date
thetek cc7ce92253 chore: add game link to readme 2023-06-29 10:06:50 +02:00
thetek 51c850ccca merge: 'doc: add comments' (#2) [dev -> main]
Reviewed-on: #2
2023-06-28 10:49:08 +02:00
thetek 4f7b17a2b6 doc: add comments 2023-06-24 17:12:41 +02:00
thetek 340bdd625c merge: 'welcome, success and failure screens' (#1) from dev into main
Reviewed-on: #1
2023-06-22 22:32:19 +02:00
thetek 635d250d71 feat: add version information 2023-06-22 10:42:03 +02:00
thetek 57aa65b77d feat: hacky success, failure and welcome screens 2023-06-22 10:38:49 +02:00
thetek 6d315e117b fix: clamp texture to edge 2023-06-22 09:58:58 +02:00
thetek caf586649a chore: add readme 2023-06-21 20:41:18 +02:00
thetek 25e8b3aa27 chore: add http-server as a production server 2023-06-21 20:25:12 +02:00
thetek f807682672 chore: make it production ready 2023-06-21 20:21:17 +02:00
thetek b4102193d9 feat: different enemy sprites
fix: lines at edge of sprites
2023-06-18 15:35:17 +02:00
thetek 9cccbe610c feat: move enemies down 2023-06-18 15:09:43 +02:00
thetek 397ae6e1b3 feat: colorize player bullets 2023-06-16 15:50:16 +02:00
thetek f953c8e7dd refactor: game loops 2023-06-09 10:52:09 +02:00
thetek 88085384f0 refactor: improve enemy offset handling 2023-06-09 10:47:45 +02:00
thetek dc098f5b53 refactor: bullet collision code 2023-06-09 10:40:12 +02:00
thetek 7ac11b58a4 feat: detect player death 2023-06-09 10:14:38 +02:00
thetek a3ccd063ac feat: enemy bullets 2023-06-06 12:39:37 +02:00
thetek d2b4c8bf7e feat: player bullets kill enemies 2023-06-06 12:23:57 +02:00
thetek 1352acb336 refactor: separate update functions 2023-05-25 18:11:10 +02:00
thetek 8c979be141 refactor: add methods for obtaining vertices 2023-05-25 17:54:06 +02:00
thetek 8dc9d57227 refactor: extract player and enemy structs 2023-05-25 15:48:15 +02:00
thetek a7559c0874 feat: time-based shooting 2023-05-25 15:09:10 +02:00
thetek 1ca3756146 refactor: extract magic numbers 2023-05-25 15:02:37 +02:00
thetek 9bf055e5e5 feat: add player projectiles 2023-05-25 11:13:33 +02:00
thetek 92d4ceaea0 fix: clamp enemy position 2023-05-25 10:50:37 +02:00
thetek 798320827b feat: handle key events 2023-05-25 10:47:46 +02:00
thetek ec44001ed1 feat: draw player 2023-05-22 10:39:45 +02:00
thetek 9c2206fd22 refactor: extract game logic into struct 2023-05-22 10:23:04 +02:00
thetek 8f41345db2 feat: animate enemies 2023-05-21 18:24:28 +02:00
thetek 934b730663 feat: enemy movement 2023-05-21 18:17:50 +02:00
thetek 8e36445b85 feat: draw enemies 2023-05-21 17:03:52 +02:00
thetek a07eebb4c0 feat: keep track of time 2023-05-21 16:15:15 +02:00
thetek 4e209db460 fix: properly render texture 2023-05-21 12:55:00 +02:00
thetek 26776c350d feat: draw in a loop 2023-05-21 12:49:26 +02:00
thetek d9e03f1b7b feat: support textures 2023-05-21 12:44:27 +02:00
thetek 43786ef0f6 feat: colored rectangle 2023-05-21 10:32:55 +02:00
thetek aadc01cbb7 fix: improve buffer and shader handling 2023-05-21 10:28:50 +02:00
thetek af0f54d6a4 feat: draw triangle 2023-05-20 20:07:27 +02:00
thetek 2b88ff17e2 feat: black screen 2023-05-20 18:58:22 +02:00
thetek 66d2b43c6d init 2023-05-20 18:33:46 +02:00