Projekt 3: 2D hra
Vytvoření scén, herní mechaniky a volný pohyb pomocí kontroléru (myš, klávesnice).
Jednoduchý 2D prototyp
Jednoduchý 2D kontrolér hráče
Princip je obdobný jako u 2D verze.
- Vytvoř 2D scénu
- Vlož CharacterBody2D
- Vlož CollisionShape2D pod CharacterBody2D
- Nastav CollisionShape2D (libovolný tvar, Circle nebo Capsule)
- Vlož 2D sprite, který bude představovat hráče pod CharacterBody2D
- Připoj nový skript k CharacterBody2D a vyber základní template pro 2D kontrolér
- Vytvoř scénu/level ze Sprite2D objektů, s vnořenými uzly StaticBody2D a CollisionShape2D, a nastav u těchto objektů kolizní tvary.
- Přidej a nastav kameru a připoj jí k CharacterBody2D
Prohlédni si skript kontroléru a vyzkoušej scénu.
2D Prototyping
- Polygon2D, Collision Polygon2D (stejný polygon do kolizního uzlu zkopíruješ v Inspektoru, vyber Data/Polygon CTRL+C, vložíš do Collision Polygon2D, stejně tak transformaci). Polygony se také dají sjednotit skriptem jako na obrázku.
extends StaticBody2D
@onready var poly2D = $Polygon2D
@onready var poly2DCol = $CollisionPolygon2D
# collision same as polygon
func _ready():
poly2DCol.polygon = poly2D.polygon
- Line2D, Path2D
TileMap: Tilesety a design levelů
- nastavení kolizí
- vytvoření dlaždic pro tileset
Plánování a herní design
- Staveniště
- Cíl: opravit stavební jeřáb pomocí náhradních dílů
- Herní mechanika: Hráč sbírá díly rozmístěné v rozestavěné budově. Nepřátelé: Padající cihly, vrány, vzteklý hlídač, ufo.
info
Godot importuje 2D animace. 2D animace je možné vytvářed v programu Krita.
Vývoj
Assety a textury
2D kontrola hráče
Programujeme protivníky
Mapy
Efekty
Menu systém
- V české verzi
- V anglické verzi
Editor ‣ Nastavení editoru ‣ FileSystem ‣ Import ‣ Blender ‣ Blender Path
Editor ‣ Editor Settings ‣ FileSystem ‣ Import ‣ Blender ‣ Blender Path