Tiled City Builder Documentation

Version 0.4.0

About

Build your own city-building game in Godot — faster than ever!
With this game template package you everything you need to kickstart your project, with clean, modular scripts and low-poly assets designed for performance and creativity.

Description

  • Suitable for all major Game Engines.
  • 25+ Low poly 3D tiled models.
  • Unique textured material.
  • Free for personal and commercial use.
  • No attributions required (CC0 licensed).
  • .OBJ, .FBX and .GLB files included.

Features:

Pre-Built City Tiles

The City Builder comes with a lot of ready to use pre-built tiled models.

Houses Vol. 1

Modern architecture Big Houses.

Buildings

Six diferent building models available.

Facilities

Grand Stand, Half Basketball Court, Half Football Court, Half Tennis Court

Fences

Fence, Fence with Trees, Fence Wall, Fence Wall Corner, Fence Wall Corner In

Pavements

Pavement, Grass, Grass with Trees

Roads

Road Corner, 4 Way Straight Crospassing, 3 Way Intersection, Road Dead End (Parking)

3D Models

Create or change tiled models as your wish with the complemetary packt of 3D models.

Download

meas-cbt-fe-v0.9.2.zip 5.5 MB
meas-cbt-fe-v0.9.3.zip 7.8 MB

Godot Project

Project Settings

Rendering

  • Project -> Settings -> General -> Rendering -> Anti-aliasing -> MSAA 3D -> 2x (Average)
  • Project -> Settings -> General -> Rendering -> Anti-aliasing -> Use TAA -> on

Globals

Class Reference

Inherits: CharacterBody3D

Inherited by:

Description

Controls the ai agents that populate the city.

Vector3end_positionVector3(0.0, 0.0, 0.0)
intindex0
floatmin_distance0.05
boolmovefalse
Array[Vector3]path_to_go[]
floatspeed0.5
voidstart_agent(path: Array[Vector3])
void_physics_proccess(delta: float)
voidwalk_the_path(_delta: float)

Inherits: Astar3D

Inherited by:

Description

An implementation of A* for finding the shortest path between two vertices on a connected graph in 3D space.

PointType

NONE.PointType

PASSING.PointType

DEPART.PointType

Dictionary(int, PointType)_type
voidset_point_type(id: int, type: PointType)
void_remove_point_typephysics_proccess(id: int)
PointTypeget_point_type(id: int)

Inherits: Node3D

Inherited by:

Description

Tiles builder controller

Planeplane
boolmouse_click_enabledtrue
intindex0
GameMapmap
Vector3world_positionVector3.ZERO
Vector3gridmap_positionVector3.ZERO
Stringcurrent_user_folderGlobalGameData.DEFAULT_GRIDMAP_PATH_NAME
void_read()
void_unhandled_input(event: InputEvent)
void_proccess(float: delta)

Inherits: Node3D

Inherited by:

Description

An implementation of A* for finding the shortest path between two vertices on a connected graph in 3D space.

transitioned(mode_name: String)

Dictionary(int, PointType)_type
void_read()
void_unhandled_input(event: InputEvent)
void_proccess(float: delta)

BuilderMode

FacilityBuilderMode

CarAiAgent3D

CarManager

Drone

GameData

GraphPoints

GroundBuilderMode

HouseBuilderMode

InputManager

MeasGridMap3D

PathMap3D

PedestrianManager

PeopleManager

PointMap

RaodBuilder

RoadBuilderMode

SceneLibrary

SceneStructure

Selector

SpriteBox

Structure

Resources

GameMap

ResourceFloat

ResourceSignal

StructureData