Skip to content

ashvernon/Tiletopia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ™๏ธ Tiletopia

Tiletopia is a casual 2D top-down city builder built in Pygame. It features dynamic Sims, pathfinding vehicles, economy and zoning systems, and a tile-based construction mechanicโ€”all rendered in real time with zoom and pan support.

Screenshot


๐ŸŽฎ Features

  • ๐Ÿงฑ Tile placement: roads, houses, factories, zoning
  • ๐Ÿ‘ฅ Sim agents with home and job logic
  • ๐Ÿš— Vehicles using A* pathfinding
  • ๐Ÿ›๏ธ Real-time economy and income generation
  • ๐Ÿ” Smooth zoom/pan camera
  • ๐Ÿ’พ Save/load system for maps

๐Ÿ•น๏ธ Controls

Key / Input Action
Mouse Left Click Place selected tile/tool
Mouse Middle Drag Pan the map
Mouse Wheel Zoom in/out
W, A, S, D Move camera
S (key) Save map
L (key) Load saved map

๐Ÿ”ง Setup

1. Clone the project

git clone https://github.com/YOUR_USERNAME/Tiletopia.git
cd Tiletopia

2. Create and activate virtual environment
python -m venv venv
.\venv\Scripts\Activate.ps1        # PowerShell
# OR
venv\Scripts\activate.bat          # CMD

3. Install requirements
pip install -r requirements.txt

๐Ÿš€ Run the Game
python src/main.py

๐Ÿ“ Project Structure
arduino
Copy
Edit
Tiletopia/
โ”œโ”€โ”€ assets/                     # (future tiles, sounds, etc.)
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ camera.py
โ”‚   โ”œโ”€โ”€ config.py
โ”‚   โ”œโ”€โ”€ economy.py
โ”‚   โ”œโ”€โ”€ game.py
โ”‚   โ”œโ”€โ”€ main.py                 # Game entry point
โ”‚   โ”œโ”€โ”€ map.py
โ”‚   โ”œโ”€โ”€ pathfinding.py
โ”‚   โ”œโ”€โ”€ player.py
โ”‚   โ”œโ”€โ”€ sim.py
โ”‚   โ”œโ”€โ”€ tile.py
โ”‚   โ”œโ”€โ”€ ui.py
โ”‚   โ”œโ”€โ”€ utils.py
โ”‚   โ””โ”€โ”€ vehicle.py
โ”œโ”€โ”€ map.json                    # Saved map data
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ venv/                       # Local virtual environment
โ””โ”€โ”€ README.md
๐Ÿ“œ License
MIT License โ€” build, remix, and share freely!

๐Ÿ‘จโ€๐Ÿ’ป Author
Made by Ash
Enjoy the tiles, chaos, and charm!

About

Build your chill little empire, one tile at a time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages