Godot
Godot is a [[game engine]] that can be used with [[C#]] or [[GDScript]]. Its design philosophy is structured around [[Scene (Godot)|Scenes]], [[Node|Nodes]] and [[Tree|Trees]]. With a heavy influence of [[Object Oriented Programming|OOP]], these building blocks of the engine can be thought of as [[Class|Classes]] with inheritance. There are a variety of built-in methods and constants that can be used to influence the entire game itself as well.
[[deltaTime]] - the amount of time between the two previously rendered frames. This is used to keep the experience of every player the same no matter the hardware constraints.
Area2D IS NOT MEANT FOR COLLIDING WITH. great for detecting when something is within the area or not, but that's about it.
Methods & Static Functions
[[_init()]] - when an object is created in memory, _init()
is executed.
[[_unhandled_input()]] - when the player does something, _unhandled_input()
is executed.
Class Objects
[[Input]] - used for handling key presses and other input actions.
Signals (Observer Pattern)
Higher-Level Links [[Programming]] - [[Games]]
title: References
collapse: true