All Projects → AntonioND → Ucity

AntonioND / Ucity

The open-source city-building game for Game Boy Color.

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to Ucity

Gameboy.live
🕹️ A basic gameboy emulator with terminal "Cloud Gaming" support
Stars: ✭ 4,263 (+1380.21%)
Mutual labels:  game, gameboy
Projectdmg
C# GameBoy Emulator
Stars: ✭ 57 (-80.21%)
Mutual labels:  game, gameboy
Pokemon Font
GAME BOY font from Pokémon R/G/B/Y/G/S/C, Unicode extended.
Stars: ✭ 437 (+51.74%)
Mutual labels:  game, gameboy
Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (-55.21%)
Mutual labels:  game, gameboy
Evoland.gb
A fan-made demake of Evoland on GameBoy
Stars: ✭ 24 (-91.67%)
Mutual labels:  game, gameboy
Pandocs
The infamous Pan Docs historical document: the single, most comprehensive Game Boy technical reference.
Stars: ✭ 158 (-45.14%)
Mutual labels:  game, gameboy
Wizardwarz
WebGL Multiplayer game with NodeJS backend
Stars: ✭ 270 (-6.25%)
Mutual labels:  game
Openttd
OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
Stars: ✭ 3,765 (+1207.29%)
Mutual labels:  game
Rewtro
Papercraft videogame cartridges you can print and pirate with a copy machine.
Stars: ✭ 267 (-7.29%)
Mutual labels:  game
Rust Psp
Rust on PSP. Panic and allocation support. Access PSP system libraries.
Stars: ✭ 265 (-7.99%)
Mutual labels:  game
Elmboy
A Nintendo™ Game Boy™ Emulator written in Elm.
Stars: ✭ 285 (-1.04%)
Mutual labels:  gameboy
Minigolf
A minigolf game written without a game engine in C
Stars: ✭ 282 (-2.08%)
Mutual labels:  game
Tic Tac Toe Js
#⃣ Tic-tac-toe.js: redux pattern implemented in vanilla javascript
Stars: ✭ 279 (-3.12%)
Mutual labels:  game
Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+1031.25%)
Mutual labels:  game
Games
Create interesting games by pure python.
Stars: ✭ 3,431 (+1091.32%)
Mutual labels:  game
Triplea
TripleA is a turn based strategy game and board game engine, similar to Axis & Allies or Risk.
Stars: ✭ 268 (-6.94%)
Mutual labels:  game
Cute headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Stars: ✭ 3,274 (+1036.81%)
Mutual labels:  game
Quadtree Js
A lightweight quadtree implementation for javascript
Stars: ✭ 265 (-7.99%)
Mutual labels:  game
Docker Mtgo
Docker image with ready-to-play MTGO (Magic Online) for Linux and macOS
Stars: ✭ 275 (-4.51%)
Mutual labels:  game
Zooshi
Multi-platform game where you feed well dressed animals with sushi
Stars: ✭ 281 (-2.43%)
Mutual labels:  game

========= µCity 1.2

Introduction

This is µCity (also spelled 'uCity', pronounced 'micro-city'), the open-source city-building game for Game Boy Color.

.. image:: screenshot.png

Video: https://www.youtube.com/watch?v=2rir-TVx020

This game is completely free. Just download the ROM, install a Game Boy Color emulator, and play! The last release of the game should be here:

https://github.com/AntonioND/ucity/releases

You can also play on real hardware. Even though the game has been developed using mainly emulators, it has been verified to work on hardware. The game detects how much available space there is and adjust the maximum number of saved cities accordingly.

There are two available ROMs. ucity.gbc is the preferred ROM that you should use. It can save up to 16 cities depending on the memory available in your emulator or flashcart. If your emulator fails to load this ROM because of an unknown RAM size or your flashcart fails to save data, try ucity_compat.gbc. This ROM will only be able to save up to 4 cities, but it is more likely to work in all cases.

Note: A direct port of this game to the monochrome Game Boy isn't possible. This game uses most of the extra RAM that was added to the Game Boy Color, which isn't available in a regular Game Boy. While the Game Boy Color has 32 KiB of WRAM, the Game Boy only has 8 KB, and this game currently uses 30 KB more or less. Only a really limited version of this game with a much smaller map and much fewer features would fit in a Game Boy.

Manual

If needed, there is a short manual with instructions for the player here <manual.rst>_.

Documentation

An open-source project is a lot worse without documentation! That's why the code has a lot of comments and why there is a highly detailed documentation here <docs/index.rst>_. And also because assembly code without comments can't be understood even by the developer who wrote it originally. :)

Compiling

This game needs a really recent version of RGBDS to correctly assemble the code. It is the only real dependency. This toolchain can be found here:

https://github.com/rednex/rgbds/

Follow the instructions in that link to install it in your system.

Once the RGBDS binaries are installed in your system, assembling the game is as simple as typing :code:make in a terminal.

If the binaries aren't installed in any system path, the variable RGBDS of the Makefile has to point at the path where they are located:

:code:make RGBDS=path/to/binaries/

This should work on Linux, MinGW, Cygwin, etc. To remove all files that are generated during the assembly process, type :code:make clean.

Tools

Credits

Game made by AntonioND/SkyLyrac (Antonio Niño Díaz)

Email:

[email protected]

Web:

https://github.com/AntonioND

www.skylyrac.net

Thanks to:

  • beware: For the emulator BGB (http://bgb.bircd.org/), extremely useful tool used to develop this game.

  • Pan of Anthrox, Marat Fayzullin, Pascal Felber, Paul Robson, Martin Korth (nocash) and kOOPa for the pandocs.

  • Otaku No Zoku (Justin Lloyd) for the Gameboy Crib Sheet.

  • Everyone that has contributed to develop RGBDS over the years, specially Carsten Sorensen, Justin Lloyd, Vegard Nossum and Anthony J. Bentley.

License

This game is licensed under the GPLv3+ license. You should have received the source code of this game along with the ROM file. If not, the source code is freely available at the following address:

https://github.com/AntonioND/ucity

Not all source code files are licensed under the GPL v3+, though, only the ones with the GPL header are. There other source files are licensed under different terms (for example, GBT Player is licensed under the 2-clause BSD license).

The media files (graphics and music) are licensed under a Creative Commons license (CC BY-SA 4.0).

GNU General Public License version 3+

µCity - City building game for Game Boy Color.
Copyright (C) 2017-2018 Antonio Niño Díaz (AntonioND/SkyLyrac)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Contact: [email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].