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

https://github.com/cytopiateam/cytopia

:deciduous_tree::house_with_garden::office::evergreen_tree: A city building simulation game
https://github.com/cytopiateam/cytopia

city-builder pixel-art sdl

Last synced: 5 days ago
JSON representation

:deciduous_tree::house_with_garden::office::evergreen_tree: A city building simulation game

Awesome Lists containing this project

README

        

![Cytopia Logo](data/resources/images/app_icons/logo_big_textured.png?raw=1)

[![Discord](https://img.shields.io/discord/448344322887254018.svg?logo=discord)](https://discord.gg/qwa2H3G)

[![Total alerts](https://img.shields.io/lgtm/alerts/g/JimmySnails/Cytopia.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/JimmySnails/Cytopia/alerts/)
[![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/JimmySnails/Cytopia.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/JimmySnails/Cytopia/context:cpp)

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=cytopia&metric=alert_status)](https://sonarcloud.io/dashboard?id=cytopia)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=cytopia&metric=coverage)](https://sonarcloud.io/dashboard?id=cytopia)

[![Translations](https://hosted.weblate.org/widgets/cytopia/-/game/svg-badge.svg)](https://hosted.weblate.org/projects/cytopia/)

Website/Forums - Cytopia.net -

YouTube - Cytopia -

Twitter - @CytopiaGame -

Reddit - r/Cytopia -

Discord - Cytopia -

Patreon - Cytopia by Jimmy Snails -

Itch io - Cytopia -

GitHub - Cytopia by CytopiaTeam -

Translation project on Weblate - Cytopia -

Cytopia is a free, open source retro pixel-art city building game with a big focus on mods. It utilizes a custom isometric rendering engine based on SDL2.

#### Current Key Features:
- Custom UI System
- SDL2 based rendering engine written in C++
- Camera panning, zooming, relocating
- Terrain manipulation
- Procedural Terrain Generation
- Pixel-art graphics made by graphics team lead by Kingtut 101
- An original soundtrack, ambient noises, and sound effects made mostly by MB22
- A Qt based tile editor for editing TileData JSON files

#### Planned features:
- Biomes
- OpenGL Renderer
- Gameplay mechanics
- In-Game Mod downloading mechanism
- Android / iOS
- Scripting language for mods (like LUA)

For code documentation, see the project's [Doxygen Documentation](https://cytopia-docs.netlify.app/).

If you have questions or if you want to join the project, visit the [Project's Discord Server](https://discord.gg/qwa2H3G).
If Discord is not for you, visit our IRC channel on freenode at #Cytopia

In case you want to support our project on patreon, visit our [Patreon Page](https://patreon.com/cytopia).

#### Supported Platforms
Linux (clang / g++-5 or higher)
Windows
Mac

#### Prerequisites

- [CMake 3.16 or later](https://cmake.org/)
- [Conan](https://conan.io)
- [SDL2](https://www.libsdl.org/)
- [SDL2_tff](https://www.libsdl.org/)
- [SDL2_image](https://www.libsdl.org/)
- [OpenAL](https://www.openal.org/)
- [zlib](https://www.zlib.net/)
- [libnoise](http://libnoise.sourceforge.net/)
- [libogg](https://www.xiph.org/ogg/)
- [libvorbis](https://www.xiph.org/vorbis/)
- [libpng](http://www.libpng.org/pub/png/libpng.html)
- [imgui](https://github.com/ocornut/imgui)

#### Build instructions

See:

#### Coding guidelines

See:

#### Work-in-Progress Screenshot

![alt text](https://cytopia.net/github/Screenshot1.png)
![alt text](https://cytopia.net/github/Screenshot2.jpg)

We're proud to be part of Jetbrains opensource program!
[Jetbrains logo ](https://www.jetbrains.com/?from=Cytopia)