Uživatelské nástroje

Nástroje pro tento web


godot

Godot Engine

Godot Engine je populární, open-source multiplatformní herní engine, který umožňuje vývojářům vytvářet 2D i 3D hry pro různé platformy (PC, mobilní zařízení, web i konzole). Díky své filozofii „všechno je uzlem“ (nodes), přívětivému prostředí a silnému důrazu na svobodu vývojářů (licence MIT) si získal oblibu mezi indie tvůrci i většími studii.

Klíčové vlastnosti Godotu

Godot přináší celou řadu moderních konceptů, které usnadňují návrh a strukturu her:

  • Scénový systém (Scene System): Hry v Godotu jsou skládány ze stromů scén a uzlů (Nodes). Každý uzel má specifickou roli (např. sprit, fyzikální těleso, kamera nebo zvukový zdroj).
  • Vlastní skriptovací jazyk GDScript: Pythonu podobný jazyk navržený přímo pro Godot, který je vysoce optimalizovaný a těsně integrovaný s herním enginem.
  • Podpora C# (.NET): Pro náročnější projekty nebo vývojáře preferující ekosystém .NET.
  • Integrovaný audio server: Godot využívá vlastní pokročilý audio systém, který pod pokličkou využívá knihovny jako OpenAL (či odpovídající multiplatformní backendy) pro správu 3D prostoru, efektů a autobusů (Audio Buses) pro míchání zvuku v reálném čase.

Architektura a filozofie

Na rozdíl od některých monolitických enginů přistupuje Godot k vývoji modulárně:

Koncept Popis
Licence MIT Zcela zdarma pro komerční i nekomerční použití, bez poplatků z prodejů (royalty).
Lehkost a rychlost Samotný editor má malou velikost a spouští se během zlomku vteřiny.
Multiplatformní export Jediným kliknutím lze hru exportovat pro Windows, Linux, macOS, Android, iOS a HTML5.

Základní ukázka skriptu (GDScript)

Následující ukázka ukazuje jednoduchý skript pro pohyb 2D objektu v Godotu:

extends Sprite2D
 
@export var speed: float = 200.0
 
func _process(delta: float) -> void:
    var direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
    position += direction * speed * delta

Shrnutí

Godot Engine představuje svobodnou, flexibilní a vysoce výkonnou alternativu ke komerčním nástrojům. Díky svému promyšlenému návrhu, podpoře moderních standardů a aktivní komunitě vývojářů se stal jedním z předních nástrojů pro tvorbu her dnešní doby.

Externí odkazy

godot.txt · Poslední úprava: autor: admin