Citybuilder
Source code for my SFML Citybuilder tutorial
Install / Use
/learn @EmilyMansfield/CitybuilderREADME
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.
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
