Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/EmilyMansfield/citybuilder
- Owner: EmilyMansfield
- License: mit
- Archived: true
- Created: 2014-08-05T06:59:52.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-07-10T12:51:47.000Z (over 6 years ago)
- Last Synced: 2024-05-15T11:48:21.971Z (6 months ago)
- Language: C++
- Size: 1.31 MB
- Stars: 198
- Watchers: 19
- Forks: 52
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.