Commit Graph

39 Commits

Author SHA1 Message Date
Martin Prokoph
7cbe2466d8 fix: Windows support
eww...
2025-09-08 18:27:22 +02:00
Martin Prokoph
223c3356b9 feat: final game space sizing
Also fixes logo after changing ui scale
2025-09-06 22:20:47 +02:00
Martin Prokoph
5077f1c2ad fix: normalize music volume 2025-09-06 22:04:54 +02:00
Martin Prokoph
f05d0a9f45 fix(NightJson): correctly save empty maps 2025-09-06 21:38:48 +02:00
Martin Prokoph
918748b373 feat: support running the game from jar file 2025-09-06 21:27:15 +02:00
Martin Prokoph
f6a94e6cd8 clean code: extract inner classes 2025-09-03 14:17:47 +02:00
Martin Prokoph
6d03702ada docs: add README and LICENSE (GPLv3) 2025-09-03 00:09:29 +02:00
Martin Prokoph
67a12899c6 docs: add javadocs for nearly everything 2025-09-02 23:48:49 +02:00
Martin Prokoph
504018b9f8 NightJson: expand maps 2025-08-02 23:30:59 +02:00
Martin Prokoph
fcf7f2a4f1 NightJson: remove empty line before comment 2025-08-02 23:06:02 +02:00
Martin Prokoph
f3c211f0a6 clean(NightJson): improve code quality 2025-08-02 17:07:55 +02:00
Martin Prokoph
f7d0d21370 feat: add comments to settings file 2025-08-02 16:43:08 +02:00
Martin Prokoph
7fda6fdfe5 feat(NightJson): support minified JSON files 2025-08-02 16:42:40 +02:00
Martin Prokoph
e4c7896a15 feat(NightJson): add arbitrary key-val pairs via map 2025-08-02 11:38:03 +02:00
Martin Prokoph
dfba8b397e feat: add translation support 2025-08-02 11:15:53 +02:00
Martin Prokoph
ec1841a592 ui: improve highscore list style 2025-08-01 20:37:32 +02:00
Martin Prokoph
d10313ea76 feat: highscore dialog and list 2025-08-01 20:24:14 +02:00
Martin Prokoph
93c0ee5f95 feat: save highscores 2025-08-01 19:07:20 +02:00
Martin Prokoph
8037f9a323 feat(NightJson): add support for maps! 2025-08-01 19:06:44 +02:00
Martin Prokoph
6cc7b95852 feat: scale speed based on level 2025-08-01 17:59:48 +02:00
Martin Prokoph
a228e9ab1a feat: support and target Java 11 2025-08-01 17:02:46 +02:00
Martin Prokoph
4d175761a5 clean: improve code structure 2025-08-01 16:51:14 +02:00
Martin Prokoph
7ef6e246ff feat: preview of next shape 2025-07-09 13:00:48 +02:00
Martin Prokoph
7671bdec04 feat: add elapsed time, fix bugs 2025-06-29 18:24:02 +02:00
Martin Prokoph
39c290e22f feat: add line completed sound 2025-06-29 15:06:22 +02:00
Martin Prokoph
f226cb40e2 feat: add line completed sound 2025-06-29 15:06:01 +02:00
Martin Prokoph
0a2294cd3d ui(settings): add volume sliders 2025-06-29 14:30:09 +02:00
Martin Prokoph
b5f65bd2bb feat: add collision handling to rotation 2025-06-29 14:29:38 +02:00
Martin Prokoph
d272af3745 feat: add custom sound tracks 2025-06-29 13:54:13 +02:00
Martin Prokoph
8e7a96ad11 feat: music & sound!!! 2025-06-29 13:53:48 +02:00
Martin Prokoph
082ff42208 feat: expand space 2025-06-29 09:46:00 +02:00
Martin Prokoph
4c0f8d1c02 feat: improve texture & design 2025-06-28 21:51:45 +02:00
Martin Prokoph
a906bc5381 feat: display score & game over, code cleanup 2025-06-28 21:30:12 +02:00
Martin Prokoph
7aa1b0e73c feat: check for collisions with other tetrominos 2025-06-28 19:32:26 +02:00
Martin Prokoph
41af446f94 feat: add difficulty setting 2025-06-28 00:01:00 +02:00
Martin Prokoph
2ca0fcfd86 feat: add timer for automatically falling pieces 2025-06-27 23:33:43 +02:00
Martin Prokoph
b1be4e0731 feat: input handling! 2025-06-27 23:22:34 +02:00
Martin Prokoph
755599b4f3 feat: improve menus 2025-06-27 20:29:59 +02:00
Martin Prokoph
9e45ea3f37 feat: day 1 progress 2025-06-27 19:58:59 +02:00