Skip to content

coinbump/PhaseJumpPro

Repository files navigation

Phase Jump Pro

Game Design Patterns common to all games.

Project Goals

The goal of this project is to establish a library of platform-neutral, language-neutral and engine-neutral design patterns for games. Originally written for Unity, the library has been rewritten in C++.

The Unity code still works but it is using older design patterns and needs to be updated.

Mac Setup Instructions

  • Clone the repository and submodules

Install SDL3.framework

  • In submodules/SDL, open the SDL Xcode project
  • Switch to the framework target (SDL3 with yellow toolbox icon)
  • Archive the framework
  • Show the archive in the Finder, right click and show package contents
  • Find SDL3.framework in Products/Library/Frameworks
  • Copy SDL3.framework to /Library/Frameworks

Install SDL3_image.framework

  • In submodules/SDL_image, open the SDL_image Xcode project
  • Switch to the framework target (SDL3_image with yellow toolbox icon)
  • Archive the framework
  • Show the archive in the Finder, right click and show package contents
  • Find SDL3_image.framework in Products/Library/Frameworks
  • Copy SDL3_image.framework to /Library/Frameworks

Run Kaiju app

  • Open the Kaiju.workspace file and run the Kaiju or Kaiju-Dev target

Windows Setup Instructions

  • TODO: create a CMake/Visual Studio project + setup instructions for Windows (on the todo list)