Skip to content

citelao/moonstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Moonstone

Here is our CSE132 game, written in a language untaught in CSE132.

Building

We use cmake to do all of our work here.

Our CMakeLists.txt does not handle SFML linking yet.

Compiling

  1. Open command line at project root
  2. touch <path-to-CMakeLists.txt> (this will force rebuild CMake's sources list)
  3. Create and cd to an empty desired output directory (build/ by convention)
  4. cmake <path-to-project-root> so it would be cmake .. if you are running from the build/ directory
  5. make
  6. ./Moonstone

Xcode Project Generation

NOTE: Do not generate new classes through Xcode as it will put the new files in the wrong place. Generate files by hand, then rerun this build script (or add the files manually after)

  1. Follow steps 1-3 from Compiling.
  2. cmake -G Xcode --build <path-to-project-root>
  3. Open the newly generated Xcode project.
  4. Change compile target to Moonstone

Files will be in Sources/Moonstone/

CodeBlocks Project Generation

Should function like Xcode, but -G "CodeBlocks - Ninja"

About

ECS based game engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published