Civic Nightmare is a satirical, top-down RPG built in Godot 4.6 that explores the absurdity of modern global governance, corporate dominance, and the digital age. You play as a scrawny, debt-burdened citizen on a desperate quest to renew a passport, crossing high-detail districts where pixel-scale citizens, monumental political caricature, arcade confrontation, and CRT bureaucracy occupy the same collapsing reality.
The game begins with a news bulletin and a mandatory drive through a surreal, bureaucratic landscape. Players must navigate obstacles and challenges that highlight the absurdities of modern systems. The free-roam gameplay begins with a persistent overworld theme.
Players confront six different authorities, each with unique challenges and playable procedures:
These encounters involve mini-games like blackjack, bureaucracy simulators, and arcade-style combat.
The game includes optional content such as:
A satirical 90s digital mascot provides cynical guidance throughout the game.
Player progress and encounter consequences are saved in a versioned local dossier. The game offers 'Continue' and 'New Game' options, with an 'Administrative Hold' feature for pausing gameplay.
After all signatures are collected, a final processing office presents an interpretation of the player's choices. Web persistence relies on IndexedDB, with potential limitations in private browsing.
The game features runtime art loaded directly, including:
Contributions are welcome, including bug fixes, art, dialogue, and technical improvements. The project follows contribution guidelines and uses a MIT license for code and a separate notice for media and narrative content.
Requires Godot Engine 4.6. Players can clone the repository, open the project, and run the main scene. A web version is also available.
The project is organized into scripts for managers, data, assets, and scenes, with a clear separation of concerns for reusable components and game logic.
Automated tests, including parsing, smoke tests, and web export, are run before deployment.
Source code is under the MIT license. Media and narrative content have separate rights and contribution policies.
Built with