amilich/isometric-city
amilich/isometric-city has 2,338 GitHub stars and 268 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 22:37 UTC. Last push 2026-10-16.
IsoCity: City building simulation game.
What you can do
- Isometric Rendering Engine: Rendering with HTML5 Canvas (CanvasIsometricGrid) capable of handling complex depth sorting, layer management, and both image and canvas sprites.
- Traffic System: Autonomous vehicles including cars, trains, planes, buses, and seaplanes.
- Trains, bridges, buses, barges, and more: Vehicles will navigate throughout your city and respect traffic lights.
- Pedestrian System: Pathfinding and crowd simulation for city inhabitants.
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalIsoCity & IsoCoaster
Open-source isometric city and theme park builder built with NextJS, TypeScript, and HTML5 Canvas.
| IsoCity | IsoCoaster |
![]() |
![]() |
| City builder with trains, planes, cars, and pedestrians iso-city.com |
Theme park builder with roller coasters, rides, and guests iso-coaster.com |
Made with Cursor.
Features
- Isometric Rendering Engine: Rendering with HTML5 Canvas (
CanvasIsometricGrid) capable of handling complex depth sorting, layer management, and both image and canvas sprites. - Dynamic Simulation:
- Traffic System: Autonomous vehicles including cars, trains, planes, buses, and seaplanes.
- Trains, bridges, buses, barges, and more: Vehicles will navigate throughout your city and respect traffic lights.
- Pedestrian System: Pathfinding and crowd simulation for city inhabitants.
- Economy & Resources: Resource management, zoning (Residential, Commercial, Industrial), and city growth logic.
- Interactive Grid: Tile-based placement system for buildings, roads, rail, parks, utilities, and more.
- State Management: Save and load functionality for multiple cities.
- Responsive Design: Mobile-friendly interface with touch friendly controls, drawers, and toolbars.
Tech Stack
- Framework: Next.js 16
- Language: TypeScript
- Graphics: HTML5 Canvas (No external game engine libraries; pure native implementation).
- Icons: Lucide React icons.
Getting Started
Prerequisites
- Node.js (v18 or higher)
- npm
Installation
Clone the repository
git clone https://github.com/amilich/isometric-city.git cd isometric-cityInstall dependencies
npm installRun the development server
npm run devOpen the game Visit http://localhost:3000 to play IsoCity. Visit http://localhost:3000/coaster for IsoCoaster.
Contributing
Contributions, bug reports, and feature requests are welcome.
License
Distributed under the MIT License. See LICENSE for more information.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,703 starspublic-apis/public-apis
A collective list of free APIs
496,945 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
440,231 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,118 stars
