Commit Graph

145 Commits

Author SHA1 Message Date
Sven Balzer 5a77a4aacb try to change to working directory on startup so assets can be found 2025-09-29 06:54:33 +02:00
Sven Balzer c3c0f8adf7 add F5 hotkey to reload tile assets 2025-09-28 07:03:41 +02:00
Sven Balzer a5c0db824b add a version to map files 2025-09-27 08:38:46 +02:00
Sven Balzer 434abdc9a7 get rid of tile_infos buffer for world shader and instead just use the vertex uvs 2025-09-26 07:22:08 +02:00
Sven Balzer dcd40b6394 add uv to vertex format and remove it from instance 2025-09-25 08:04:16 +02:00
Sven Balzer 8633cff3cb switch front faces to be CCW instead of CW 2025-09-25 06:01:16 +02:00
Sven Balzer ec34b2df61 replace SDL_GPU renderer with wgpu 2025-09-06 13:59:00 +02:00
Sven Balzer 883e13cdf5 update dear imgui from 1.91.9b to 1.92.2b 2025-08-28 05:59:13 +02:00
Sven Balzer ad651462df Update SDL3 from 3.2.4 to 3.2.20 2025-08-27 21:24:05 +02:00
Sven Balzer 6283160467 remove unnecesary initializers 2025-08-27 21:14:33 +02:00
Ammerhai c806c1a67d Update README.md 2025-04-27 17:17:03 +02:00
Ammerhai 6efb964399 add SDLMIXER_DEPS_SHARED OFF
windows - static libs
2025-04-13 13:05:06 +02:00
Sven Balzer 932d5f629d automatically play setting_off_piano.opus when no other music is playing 2025-04-03 21:47:41 +02:00
Sven Balzer 14728d17f5 add SDL_mixer 2025-04-03 04:30:22 +02:00
Ammerhai 90d167857e Update README.md
cmake building
2025-04-02 19:54:52 +02:00
Ammerhai 3630965ff5 Update README.md 2025-04-02 19:29:46 +02:00
Ammerhai 9763955288 Update README.md 2025-04-02 19:29:35 +02:00
Ammerhai d32b99e814 change audio files to opus 2025-04-02 18:58:01 +02:00
Ammerhai 41048fc43e change ogg file type
add second version
2025-04-01 22:24:32 +02:00
Sven Balzer 3bf7cf7a17 get rid of __VA_OPT__ 2025-03-31 22:09:47 +02:00
Sven Balzer 832c23f85c fix for new pipewire headers 2025-03-31 17:28:23 +02:00
Sven Balzer 716f5fc11c fix condition for grid size 2025-03-30 17:35:01 +02:00
Sven Balzer 36d69e7fa0 make TileKind grid overlap the edge of the map to allow changing edge kinds 2025-03-30 17:23:59 +02:00
Ammerhai 59f61591e1 add first music track 2025-03-27 21:33:08 +01:00
Ammerhai ebffc3f32d change order of textures for autotiling 2025-03-27 21:17:03 +01:00
Sven Balzer d3be9552c9 fix cast to __m128i 2025-03-27 20:48:25 +01:00
Sven Balzer e5d90533dd make a SameLineOrWrap helper and fix wrapping bug introduced by switching to the docking branch of imgui 2025-03-27 12:45:45 +01:00
Sven Balzer e19a13c354 remove leftover debug logging 2025-03-27 12:45:20 +01:00
Sven Balzer 9480d4e2a7 add #include <bit> for rotl and rotr 2025-03-26 22:44:21 +01:00
Sven Balzer e129469b08 add basic autotiling 2025-03-26 22:04:53 +01:00
Sven Balzer db55a510a6 remove unnecessary uv_min and uv_max from tile_info 2025-03-26 22:04:36 +01:00
Sven Balzer 382ef67895 move shaders from assets to src 2025-03-26 19:25:38 +01:00
Sven Balzer 914cbf13f4 move shader dep files to binary dir 2025-03-26 19:19:21 +01:00
Sven Balzer 06ddce6f81 factor out PixelArtSample into common.slang 2025-03-26 19:17:52 +01:00
Sven Balzer 31c4bde4bf cleanup: remove load_entire_file and m_string 2025-03-25 21:19:54 +01:00
Sven Balzer 1db5440767 change asset loading paths to not include the leading "../assets/"
move "../assets/map/*" to "../assets/maps/*"
2025-03-25 21:17:05 +01:00
Sven Balzer 9810331253 remove old map_save_file 2025-03-25 20:22:07 +01:00
Ammerhai 6f9108d563 move overworld map files 2025-03-25 19:58:00 +01:00
Sven Balzer f7915b63c7 save the load path and gpu buffer in the map struct 2025-03-25 19:33:13 +01:00
Sven Balzer 0575989142 load maps into a struct instead of a global to allow for multiple to be loaded at once 2025-03-25 18:46:35 +01:00
Sven Balzer bec0f06e59 fix grid appearing deselected when dragging a selection outside the map 2025-03-25 17:55:43 +01:00
Sven Balzer d71daba073 pass view_projection matrix directly to the shaders instead of constructing it each time 2025-03-25 17:49:30 +01:00
Sven Balzer b48b5f0339 always show grid when tile picker is open 2025-03-23 18:19:59 +01:00
Ammerhai 3f380adb0a add diagonal corner grass_ground texture 2025-03-23 18:12:25 +01:00
Ammerhai ea47ade7b3 update map 2025-03-23 15:47:16 +01:00
Sven Balzer a7635a0abf save time tints into imgui.ini and allow changing the number of tint points 2025-03-23 14:16:22 +01:00
Ammerhai 2292c049b7 add texture variations
update map and character shadow texture
2025-03-23 13:50:12 +01:00
Sven Balzer 5aba854534 deselect tile when tile picker is closed 2025-03-22 20:48:11 +01:00
Sven Balzer f33ce18429 fix for minimized window 2025-03-22 20:46:19 +01:00
Sven Balzer e774305829 add grid and highlighting of selected tiles when picking 2025-03-22 20:39:36 +01:00