Hacking sim game?
Go to file
Ritchie Cunningham dc4dd650a4 feat(renderer) Render player quad with projection
this allows us to render a player controlled entity on screen using a 2D
projection
2025-09-12 22:46:17 +01:00
assets/shaders feat(renderer) Render player quad with projection 2025-09-12 22:46:17 +01:00
src feat(renderer) Render player quad with projection 2025-09-12 22:46:17 +01:00
vendor/glm feat(renderer) Render player quad with projection 2025-09-12 22:46:17 +01:00
.gitignore Initial commit of 2D RPG Engine. @dacav come help. 2025-09-11 23:07:38 +01:00
CMakeLists.txt feat(renderer) Render player quad with projection 2025-09-12 22:46:17 +01:00
Makefile Initial commit of 2D RPG Engine. @dacav come help. 2025-09-11 23:07:38 +01:00
README.org Initial commit of 2D RPG Engine. @dacav come help. 2025-09-11 23:07:38 +01:00

Bettola Game

A 2D RPG game and engine created with C++, SDL3, and OpenGL.

Dependencies

The following dependencies are requird:

  • A C++ compiler (e.g., clang, g++)
  • CMake (3.16 or newer)
  • SDL3 development libraries
  • GLEW development libraries

Installation (Debian)

You can install all required dependencies with the following command:

sudo apt update
sudo apt install build-essential clang cmake libsdl3-dev libglew-dev

Build Instructions

This project uses a top-level Makefile to simplify the CMake workflow. All build artifacts will be placed in the bin/ directory.

Run the following from the root of the project directory.

  • Build the project: The executable will be located in bin/bettola.

    make
  • Build and run the project:

    make run
  • Clean the project: This removes the bin/ directory.

    make clean