Commit Graph
57 Commits
Author SHA1 Message Date
emil b03ac611ee UI improvements, text alignment, textures, etc. 2025-06-08 18:03:57 +02:00
emil b57187487b Rename UIElement to Widget 2025-06-08 12:40:46 +02:00
emil c6749456d5 Misc changes to do more GLib stuff 2025-06-08 12:26:18 +02:00
emil 8faf85af0b Switch to gboolean 2025-06-08 12:08:20 +02:00
emil 1af73284f6 Switch to GLib logging 2025-06-08 11:24:06 +02:00
emil 516d1caae0 Remove memory benchmark file 2025-06-08 08:15:28 +02:00
emil 7f6b2f530c Basic Unicode support, fix more Chunk bugs, add asserts 2025-06-08 08:15:00 +02:00
emil d2ef7fc8de Bring back circular rendering 2025-06-08 05:54:19 +02:00
emil 79a4eaf809 Fix chunk corner vertice bug 2025-06-08 05:34:37 +02:00
emil d1b1129ff4 Optimize ChunkMesh generation/rendering 2025-06-07 20:38:51 +02:00
emil 56b08e59f7 Dynamic render distance 2025-06-07 20:25:01 +02:00
emil ee65434e5f Small entity changes 2025-06-07 16:55:10 +02:00
emil 9971052f14 Frame budgets now in nanoseconds, game runs okayish on 5 % CPU 2025-06-07 16:16:52 +02:00
emil eba888ef4d Entity spawning optimizations, the game can now run on very slow processors 2025-06-07 14:29:21 +02:00
emil eea720490a Make the flight speed a bit faster 2025-06-07 14:01:14 +02:00
emil 7b0328a8a5 More flight mode stuff 2025-06-07 13:59:15 +02:00
emil 55ba42f19b Flight mode 2025-06-07 13:52:28 +02:00
emil d37be08c82 Font changes 2025-06-07 13:38:09 +02:00
emil 0f2441e7a5 Makefile revamp, flight mode 2025-06-07 13:28:39 +02:00
emil d6920acd38 UI system improvements, event handling 2025-06-07 12:31:35 +02:00
emil 04b28f0bcb UI system revamp 2025-06-07 10:23:44 +02:00
emil 1dad00ace0 Sturdier event system 2025-06-06 19:20:41 +02:00
emil cac829ae17 Different template mechanism 2025-06-06 15:36:39 +02:00
emil 4652a83218 Fix entity AABB computation 2025-06-06 15:22:20 +02:00
emil c05ab2d3ae Super optimizing, gprof is no longer my friend 2025-06-06 13:51:44 +02:00
emil 6399b355bc Potentially speed up entity rendering? 2025-06-05 21:42:14 +02:00
emil 63af50742d rm 2025-06-05 19:19:05 +02:00
emil 6652194f2f Basic UI system, font 2025-06-05 19:18:21 +02:00
emil 376c26aae6 Cloud shader fix, entity waving effect 2025-06-04 20:58:30 +02:00
emil d8ea348867 Cloud shader, nice funny glitch 2025-06-04 20:26:25 +02:00
emil 0dc41a99ad Prototype clouds, add new entity mesh type 2025-06-04 19:59:20 +02:00
emil 04bbee09dd Bilinear interpolation for movement. 2025-06-04 17:41:39 +02:00
emil 3140b5d9ab A very primitive movement system 2025-06-04 17:18:25 +02:00
emil 4ed5499911 More renaming 2025-06-04 15:53:10 +02:00
emil 63b13508b3 Some slight renames 2025-06-04 15:33:10 +02:00
emil a232b161b0 Add checks and entity visibility 2025-06-04 15:23:35 +02:00
emil 0e5b0d1e32 Remove the billions of structs and globals 2025-06-04 14:39:40 +02:00
emil 0a0ba010b5 Primitive frustum culling 2025-06-04 10:34:31 +02:00
emil 8079e4a16f Remove backup files 2025-06-03 22:03:23 +02:00
emil 2996e8ecaf Sort entities by render type, bind buffers less often 2025-06-03 22:03:11 +02:00
emil 9142531ece Implement billboarding 2025-06-03 21:42:39 +02:00
emil d27468ea02 Make entity rotation work properly 2025-06-03 19:55:36 +02:00
emil 9b87ddef34 Remove backup 2025-06-03 19:29:46 +02:00
emil c5370a4614 Entity system, generate some trees around player, etc 2025-06-03 19:29:36 +02:00
emil c6377f1233 Revamp resource system 2025-06-03 16:41:31 +02:00
emil 9948c3df86 Preliminary entity system 2025-06-03 16:07:22 +02:00
emil 354d11acf8 Misc 2025-06-03 10:51:21 +02:00
emil b7072568b4 Codebase cleanup 2025-06-03 10:44:48 +02:00
emil 23a5ba5abe Change all Y to Z 2025-06-03 08:40:35 +02:00
emil 6b37822480 ChunkManager key changes 2025-06-02 22:55:18 +02:00