A top-down 2D isometric grid city builder game built with LÖVE (Love2D).
Sunset Village is a city builder game where you can create and manage your own village in a procedurally generated world. The game features an isometric view and a 50x50 tile grid with varying elevations.
- LÖVE (version 11.0 or higher)
- Clone or download this repository
- Run the game using LÖVE:
- On Windows: Drag the folder onto
love.exeor run"C:\Program Files\LOVE\love.exe" path\to\sunset-village - On macOS: Run
open -n -a love path/to/sunset-villageor drag the folder onto the LÖVE application - On Linux: Run
love path/to/sunset-village
- On Windows: Drag the folder onto
- Arrow keys: Move camera
- +/- keys: Zoom in/out
- ESC: Quit game
main.lua: Entry point and main game loopconf.lua: LÖVE configurationsrc/: Source codemap.lua: Map generation and storageisometric.lua: Isometric rendering
assets/: Game assets (tile sets, etc.)
- Procedurally generated 50x50 grid map
- Varying elevation with gentle hills and valleys
- Isometric rendering
- Camera controls for panning and zooming
Place your tile sets in the assets/ folder. See assets/README.md for more information on the recommended structure.
This project is open source and available under the MIT License.