A small showcase of my ray casting system
Go to file
Joseph Aquino 9ffa718297 add readme with build instructions 2026-04-14 16:48:48 +00:00
include forgot to add files 2026-04-14 02:55:37 -04:00
scripts updated build system, now uses my imgui-sfml-premake submodule 2026-04-14 03:34:08 -04:00
src updated build system, now uses my imgui-sfml-premake submodule 2026-04-14 03:34:08 -04:00
vendor@5223f72521 updated build system, now uses my imgui-sfml-premake submodule 2026-04-14 03:34:08 -04:00
.gitattributes Add .gitattributes, .gitignore, and LICENSE.txt. 2025-04-08 14:03:33 -04:00
.gitignore updated build system, now uses my imgui-sfml-premake submodule 2026-04-14 03:34:08 -04:00
.gitmodules updated build system, now uses my imgui-sfml-premake submodule 2026-04-14 03:34:08 -04:00
LICENSE.txt add linux support 2026-04-14 02:54:01 -04:00
README.md add readme with build instructions 2026-04-14 16:48:48 +00:00
imgui.ini minor code update 2025-05-21 11:31:11 -04:00

README.md

Build Instructions

Windows Requirements

  • Visual Studio 2022 or newer

Linux Requirements

  • C++ compiler like GCC or Clang
  • Make or Ninja build system

Steps for Windows

  1. clone the repo and submodules
    git clone --recurse-submodules https://git.josephaquino.net/joseph-aquino/breakout.git
  2. run the Create-Solution.bat file located in the scripts directory
  3. open the Visual Studio solution file in the newly created build directory that is in the root of the project
  4. use Visual Studio to build the project
  5. the final executible will be in the bin directory

Steps for Linux

  1. clone the repo and submodules
    git clone --recurse-submodules https://git.josephaquino.net/joseph-aquino/breakout.git
  2. choose one of the build scripts from the build directory. build.sh <config> for Make, build-ninja.sh <config> for Ninja
  3. run your script of choice with the desired configuration as an argument. Note: for Make, configurations are lowercase; for Ninja, configurations have a capitalized first letter
    example:
    ./scripts/build.sh release
    ./scripts/build-ninja.sh Debug
  4. the final executible will be in the bin directory, you can use the run.sh <config> to easily launch the game from the terminal. Note: for run.sh <config> the config argument will have a capitalized first letter
    example:
    ./scripts/run.sh Release