Try for free at iso-city.com.
IsoCity is a open-source isometric city-building simulation game built with Next.js, TypeScript, and Tailwind CSS. It leverages the HTML5 Canvas API for high-performance rendering of isometric graphics, featuring complex systems for economic simulation, trains, planes, seaplanes, helicopters, cars, pedestrians, and more.

Made with Cursor
CanvasIsometricGrid) capable of handling complex depth sorting, layer management, and both image and drawn sprites.Clone the repository:
bash
git clone https://github.com/amilich/isometric-city.git
cd isometric-city
Install dependencies:
bash
npm install
Run the development server:
bash
npm run dev
Open the game: Visit http://localhost:3000 in your browser.
IsoCity includes an experimental feature to generate custom buildings using AI, powered by fal.ai.
How it works: 1. Describe any building (e.g., "Hogwarts Castle") 2. AI selects the optimal aspect ratio based on your description (portrait for towers, landscape for warehouses, etc.) 3. Nano Banana Pro generates an isometric sprite 4. Bria RMBG removes the background 5. Gemini 2.5 Flash analyzes the image to suggest game stats
To enable:
1. Get a free API key from fal.ai/dashboard/keys
2. Create .env.local in the project root:
FAL_KEY=your_fal_api_key_here
3. Restart the dev server and look for the "Custom" panel in the sidebar
Contributions are welcome! Whether it's reporting a bug, proposing a new feature, or submitting a pull request, your input is valued.
Please ensure your code follows the existing style and conventions.
Distributed under the MIT License. See LICENSE for more information.
$ claude mcp add isometric-city-fal \
-- python -m otcore.mcp_server <graph>