update readme

This commit is contained in:
Matthew 2025-05-19 20:03:37 +10:00
parent e195fae63b
commit 6b979d4f4a
2 changed files with 11 additions and 1 deletions

View File

@ -6,6 +6,16 @@ This game engine is built with minimal libraries including no usage of libc exce
It was mostly built in c99 with later changing to c23 for some features (embed directive, typed enums) but I will soon remove usage of these features and move it back to c17 for MSVC compatibility, choosing c17 for static assert functionality but otherwise the style being mostly in line with c99. It was mostly built in c99 with later changing to c23 for some features (embed directive, typed enums) but I will soon remove usage of these features and move it back to c17 for MSVC compatibility, choosing c17 for static assert functionality but otherwise the style being mostly in line with c99.
## Current Status
(Updated 2025-05-19, will be updated when milestones are hit)
The engine currently has some basic code for handling GUI interactions but not much else in terms of interactive functionality, most current work is architectural.
Windows is a bit behind but has caught up a bit, it currently doesn't do inputs but should otherwise functions the same as linux.
The next stage will be gameplay/shader code with most of the Vulkan work required for a basic renderer being implemented.
## Building ## Building
On Linux it can be built using the below command, it requires GCC > 15.0 or a relatively recent version of Clang, the Vulkan SDK, xcb and x11 libraries. On Linux it can be built using the below command, it requires GCC > 15.0 or a relatively recent version of Clang, the Vulkan SDK, xcb and x11 libraries.

View File

@ -7,7 +7,7 @@ static inline usize CalcPadding(uintptr ptr, uintptr alignment);
// ::Allocator::Arena::Header:: // ::Allocator::Arena::Header::
#define ARENA_HEADER_SIZE 64 #define ARENA_HEADER_SIZE 32
typedef struct Arena typedef struct Arena
{ {