A text-based adventure game powered by AI that simulates the experience of navigating German bureaucracy to process a gift tax (Schenkungssteuer) application.
This game puts you in the role of someone trying to navigate the complex German bureaucratic system to process a gift tax application. You'll interact with three distinct AI-powered bureaucrats who will send you back and forth in a maze of forms, requirements, and procedures.
- Herr Schmidt (Oberamtsrat, Erstbearbeitung): A meticulous rule-follower who speaks in complex legal language and knows every regulation by heart.
- Frau Müller (Sachbearbeiterin, Fachprüfung): Always stressed, rushing, and obsessed with deadlines. Uses many abbreviations and is prone to sending people back to the start.
- Herr Weber (Verwaltungsangestellter, Abschlussstelle): Friendly but powerless. Genuinely wants to help but has no authority, and always suggests solutions that require going elsewhere.
- Navigate a complex web of interdependent bureaucratic procedures
- Collect necessary documents and provide required evidence
- Try to maintain your sanity as you're sent from one department to another
- Deal with arbitrary rules, missing forms, and officials who always seem to be going on break
- Experience authentic German bureaucratic terms and concepts
The game features fully AI-powered bureaucrats:
- Each character has a distinct personality and conversational style
- Every playthrough is unique and unpredictable
- The bureaucrats respond dynamically to your inputs
- The AI creates a truly Kafkaesque experience of bureaucracy
- Natural conversation flow without needing specific keywords
You can start the game using:
python -m buergeramt
You need to provide an OpenAI API key to play. You can either:
python -m buergeramt --api-key=your_api_key_here
Or set it as an environment variable:
export OPENAI_API_KEY=your_api_key_here
python -m buergeramt
Or use a .env
file as described in the installation section.
Interact with the bureaucrats by having natural conversations. Try:
- Showing your documents (e.g., "Hier ist mein Personalausweis")
- Asking for forms (e.g., "Ich möchte eine Schenkungsanmeldung")
- Expressing frustration (e.g., "Das ist doch lächerlich!")
- Moving between departments (e.g., "Ich möchte zu Herrn Weber")
- Asking for help (e.g., "Was muss ich als nächstes tun?")
Your goal is to successfully navigate the system and get your gift tax application processed.
- Pay attention to what each bureaucrat tells you, even when it seems confusing
- Look for hints about which department you need to visit next
- Keep track of which documents you've collected and what evidence you've provided
- Get creative when stuck - sometimes unorthodox approaches work
- Express frustration to get more helpful responses (especially from Herr Weber)
- Remember that German bureaucracy is not designed to be efficient!
-
Clone the repository:
git clone https://github.com/yourusername/buergeramt.git cd buergeramt
-
Install dependencies using one of the following methods:
Using pip with requirements.txt:
pip install -r requirements.txt
This project is open-source and available under the MIT License.
Disclaimer: This game is a satirical interpretation of bureaucratic systems and is meant for entertainment purposes only. Any resemblance to actual bureaucratic procedures is simultaneously coincidental and inevitable.