Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/EmilyMansfield/citybuilder

Source code for my SFML Citybuilder tutorial
https://github.com/EmilyMansfield/citybuilder

Last synced: 18 days ago
JSON representation

Source code for my SFML Citybuilder tutorial

Awesome Lists containing this project

README

        

Creating A City Building Game With SFML
===========

*This is an old tutorial written several years ago for a website which no longer exists. There are no guarantees that
it adheres to the modern best-practices, and it could do with several improvements, but I have migrated it here in
case people still find it useful.*

Code for each tutorial part is found in the corresponding folder, the
main code is the final version. The tutorial itself is now hosted inside
the `tutorial` folder.

Compiling
=========

The source code (from within the main tree or each tutorial section) can be compiled using CMake (Version 3.0 or greater required)

* [Optional] Set CMAKE_BUILD_TYPE to either Release or Debug depending which type you want to build for.
* [Optional] Check SFML_STATIC_LIBS if you want to link SFML statically.
* [Optional] Check CITYBUILDER_STATIC_STD_LIBS if you want to link the runtime libraries static. Note: SFML needs to be linked with the same option.
* [Optional] Set CMAKE_INSTALL_PREFIX to the directory you want citybuilder to get installed to.
* Set CMAKE_MODULE_PATH to SFML's directory SFML/cmake/Modules or install the FindSFML.cmake in your shared CMake directory.
* Set SFML_ROOT to the directory SFML can be found in.
* Generate a make or project file and use that to build citybuilder.