Skip to content
/ xroads Public

C++23 utility classes for developing a game engine.

License

Notifications You must be signed in to change notification settings

a-mcego/xroads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xroads

C++23 utility classes for developing a game engine. To use, add all .cpp files from the src/ directory to your project. It is currently only tested with msys2/MinGW64.

Dependencies

glfw - Window creation and input handling

glad - OpenGL bindings

soloud - Sound

dwarfstack - For human-readable stacktraces

Coding standards

Use UpperCamelCase for function, method, class and namespace names.

Use snake_case for variable names.

Use SHOUTING_SNAKE_CASE for enum names and values.

Use Allman brace syntax:

i32 function(i32 param)
{
    return param*2;
}

Use four spaces for indentation, no tabs.

Licence

Everything is MIT licensed.

About

C++23 utility classes for developing a game engine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published