Commit Graph

73 Commits

Author SHA1 Message Date
3b8c50a361 Added camera
Moved some math types
Added some more vector types
Did the camera matrix calulations
Updated shaders to take push constants
2025-10-05 02:40:59 +01:00
2c67896cf2 Made navmesh compile on Windows
Small updates to remove warnings
Testing nonuniform descriptor access in shader
2025-10-05 01:31:39 +01:00
175f4da59b chore: Fix printf 2025-10-05 00:31:52 +01:00
50efa6d8c0 Merge remote-tracking branch 'origin' 2025-10-05 00:30:33 +01:00
ab96fa3eeb feat: Basic NPC wandering 2025-10-05 00:25:37 +01:00
55c1adba40 Added system path stuff on Windows
Fixed typo in image loading
2025-10-05 00:24:51 +01:00
dd316664f6 Added filesystem stuff on Linux
More includes for Linux
Update build script to copy assets and compile shaders
Added base code directory as include path
Added FS_SystemPath
Made asset loading work directory agnostic
2025-10-04 23:46:13 +01:00
e4c1bc0a1c Merge branch 'main' of yibble.dev:bulmanator/ld58
Fixed conflicts
Added "code" directory for include to make it easier to include core
headers
Stopped warnings (probably cl specific)
2025-10-04 21:58:14 +01:00
187359f747 Drawing a textured quad
Added new assets
Loaded all texture assets into game state
Loaded the basic pipeline
Setup a hard-coded quad to test drawing
Created a very jank vertex struct
Added ReadEntireFile for filesystem
Added getting file size from file handle
Added a descriptor pool to each in flight frame
Changed Vk_BufferCreate to handle multiple uses
Added shader building to the windows.bat build script
2025-10-04 21:42:04 +01:00
249109f117 Merge remote-tracking branch 'origin' 2025-10-04 21:09:17 +01:00
d0d79d0551 feat: Added nav and start of npc stuff 2025-10-04 21:08:52 +01:00
b1a805cea8 Added image loading
Added some string functions and macros
Added path listing on windows
Added assets
2025-10-04 17:24:30 +01:00
a6266a336b movey boy 2025-10-04 15:53:55 +01:00
7a27309c5b chore: Update aabb header guard to game rather than core 2025-10-04 15:13:31 +01:00
a9f12532b4 feat: collision functions added 2025-10-04 14:57:09 +01:00
7d55b16c8e Filesystem stuff on Windows
Minor image acquire/present refactor
Unsigned integer limits
Fixed typo in arena push/push copy macro
2025-10-04 11:52:39 +01:00
14321c71b8 Added virtual memory on Linux 2025-10-04 00:56:55 +01:00
d99da864da Merge branch 'main' of yibble.dev:bulmanator/ld58 2025-10-04 00:48:32 +01:00
5f07239374 Added memory arena
Fixed frames in flight validation error in vulkan
Added some utility macros
Added function decorator macros
Added some consolidation headers/code include files
2025-10-04 00:46:26 +01:00
da5fce383d chore: adding my bs to the git ignore 2025-10-03 22:33:12 +01:00
9f2ef576b9 Red screen on Linux
Oddly no validation error
2025-10-03 20:42:04 +01:00
655964852c Red screen?
Initalised vulkan for rendering bar some validation errors
Added core types, platform detection and util macros
2025-10-03 20:04:40 +01:00
50eb947811 Initial commit
Basic SDL3 window
Build script for windows
Added SDL3 submodule
Added stb submodule
2025-10-03 14:30:36 +01:00