Commit graph

19 commits

Author SHA1 Message Date
efa690180d Add player tokens 'Pawn', 'Bicycle', 'Train', 'Boot', 'Dog', 'Tank', 'Cannon', 'Duck', and 'Wastebasket'; Add player teams; Add 'friendly_fire' flag to configurations; Add 'addr', 'name' and 'password' fields to configuration; Add base for network support; Reconfigure release profile; 2025-04-05 15:10:50 +02:00
30d23c0858 Change default level back to 'lava_lake'; Revert 'f16' usage for shaders; Remove Cargo lock from gitignore; Remove 'wgpu' as submodule; Fix invalid veretx layout; Update docs; Rename 'BERNIE' block tag to 'COMBUSTIBLE'; 2025-04-01 12:30:58 +02:00
8911a03089 Add 'is_spawnable' flag to chunks; Update docs; Fix test level; Fix level parser expecting 'layers' and not 'layer'; Add base for players; Add 'MissingSpawnChunk' error; Temporarily add 'wgpu' as submodule; Fix lints; Use 'f16' in graphics; Update lints; 2025-03-31 13:10:09 +02:00
4f6d8ec401 Refactor level generator; Support pausing; Update pan controls; 2025-03-31 11:25:22 +02:00
5dd789f37b Add layers to level configuration; Update some maps; Add docs for some facilities; Support custom widths in chunks; Rewrite level generator; Rename 'Stone' block to 'Rock'; 2025-03-28 15:40:15 +01:00
d7605197a8 Finalise version; 2025-03-26 22:28:21 +01:00
94fe20097d Enable Jemalloc; 2025-03-26 11:30:29 +01:00
b821c81c87 Support CSS colours in level presets; 2025-03-19 18:05:11 +01:00
977323d52b Update block colours; Update background colour for *Lake* and *Lava Lake*; Support setting level from cli; Add controls overview; Fix test level not specifying background; Revert default level back to *Lake*; 2025-03-18 21:02:25 +01:00
a9b09b52c2 Enable ticking; Update block colours; Add *Volatile* block tag; Fix block tag testing; Add *Lava Lake* level; Fix viewport fragmentation; Update zoom behaviour; Update log formatting; Rename *God* block tag to *Divine*; Support adjusting tps; 2025-03-18 17:09:13 +01:00
a6b02cef37 Support view panning; Update zoom controls; Restructure code; Add block tags; Add more block materials; Fix map generator; Display map to window; Update level format; Embed random seed in blocks; Update default map dimensions; Update Valley level; Add Lake level; 2025-03-16 15:03:27 +01:00
50a52a4d59 Support zooming with the (primary) mouse wheel; Update logging; 2025-03-06 14:05:47 +01:00
429488bb0d Update graphics demo; 2025-03-05 21:25:29 +01:00
6ef261be61 Update graphics demo; Restructure code; 2025-03-04 21:21:14 +01:00
48a8fe94a2 Add desktop entry; Add readme; Add installation script; 2025-03-02 13:19:07 +01:00
5567509554 Finalise custom level loading; Add basic graphics; Set terminate handler; 2025-03-02 11:35:49 +01:00
6b93f6d17d Restructure code; Support loading of custom levels; Improve error handling; Add more built-in levelsr; Update level structur; Add more block types; Add logo; 2025-02-27 20:58:09 +01:00
1aa8413fd5 Add configuration; Generate levels; Specify repository URL; 2025-02-24 12:03:51 +01:00
d85e80f532 Add Cargo manifest; Add changelog; Add gitignore; 2025-02-22 22:51:03 +01:00