Ugrás a tartalomhoz

Godot game engine

A Wikiszótárból, a nyitott szótárból
(Godot (game engine) szócikkből átirányítva)


Főnév

Godot game engine (tsz. Godot game engines)

  1. (informatika) A Godot egy nyílt forráskódú, ingyenes, korszerű játékmotor, amelyet 2014 óta aktívan fejlesztenek. Nevét Samuel Beckett Godot-ra várva című drámájából kapta.

👉 Kiemelkedően jó választás:

  • indie fejlesztőknek
  • oktatásban
  • 2D és 3D játékokhoz is.



🌟 Fő jellemzők

Ingyenes, nincs licencdíj, nincs revenue share ✅ Cross-platform → Windows, Linux, macOS, Android, iOS, HTML5 ✅ Erőteljes 2D motor → a legjobb a piacon (pl. parallax, lights, particles) ✅ Jó 3D motor (folyamatosan fejlődik, 4.0 óta Vulkan is támogatott) ✅ GDScript → saját Python-szerű szkriptnyelv ✅ C# támogatás → .NET integráció ✅ C++-al is bővíthetőVizual editor (editor GUI) → könnyen tanulható ✅ Kompakt méretű → pár száz MB az engine ✅ Nyílt forráskódú → teljesen módosítható



🎮 Tipikus felhasználás

  • 2D platformerek (pl. Hollow Knight-szerű)
  • Mobil játékok
  • Böngészőjátékok (HTML5 export)
  • 3D indie játékok
  • Oktatási projektek
  • Prototípusok



📝 Alap GDScript példa

extends Node2D

func _ready():
    print("Hello, Godot World!")

func _process(delta):
    position.x += 100 * delta

👉 Magyarázat:

  • extends Node2D → 2D node lesz az objektum
  • _ready() → inicializálás
  • _process(delta) → minden frame-ben hívódik (frame rate független mozgás)



🔑 Architektúra

Godot hierarchikus színtérfa modellt használ:

Scene (jelenet)
└── Node (csomópont)
    ├── Sprite
    ├── Label
    ├── CollisionShape2D
    ├── Camera2D
  • Node-ok → fa struktúrában szerveződnek
  • Minden scene egy fa → újra felhasználható, összetett jelenetek készíthetők.

👉 Scene = Prefab + Behavior + Hierarchia → moduláris design.



🚀 Export lehetőségek

Platform Támogatás
Windows
Linux
macOS
Android
iOS
HTML5 ✅ (WebAssembly/HTML5)
UWP / Console ⚠️ Közösségi bővítések (de engine alapon is lehetséges)



⚙️ GDScript vs C# vs C++

Jellemző GDScript C# C++
Teljesítmény Nagyon jó Kitűnő
Szintaxis Egyszerű (Python-szerű) .NET stílus Alacsony szintű
Tanulhatóság Nagyon könnyű Közepes Nehéz
Editor integráció Kitűnő Haladó használat esetén ajánlott



🔄 Godot 4.x újdonságok

Vulkan rendering engine ✅ Új 3D renderer → sokkal fejlettebb, modern pipeline ✅ Jobb terrain támogatásSkeletal animation fejlesztések ✅ Jobb multithreading támogatás ✅ Modernizált GDScript 2.0 ✅ Editor UX fejlesztések



🏆 Miért szerethető?

Könnyű tanulniGyors prototípus-készítésKözösségbarát → Discord, Reddit, GitHub aktív ✅ Kicsi, letisztult engineFull source access → nincsenek engine “black box” részek ✅ Nincs Epic Games fee, nincs Unity runtime fee → indie fejlesztők kedvence.



TL;DR

Godot:

  • Ingyenes, nyílt forrású játékmotor
  • Kiemelkedően jó 2D támogatás
  • Modern 3D lehetőségek
  • GDScript (Python-szerű) + C# + C++ támogatás
  • Könnyű tanulni, kis gépigény
  • Indie fejlesztők és tanulók egyik legjobb választása!