Game Dev Glossary
A game engine is a software framework designed for the creation and development of video games. It provides core functionalities like rendering, physics, and audio.
2D engines focus on two-dimensional graphics and gameplay, while 3D engines handle three-dimensional environments and models.
Unity is often considered more beginner-friendly due to its C# scripting and extensive community support.
Open-source means the engine's source code is publicly available, allowing for modification and redistribution, like with Godot.
Engine features directly impact development speed, visual quality, and the complexity of games you can create.