Unity Learn 2D Pathways
Unknown
Unity's official free learning platform, filtered to 2D content: guided pathways, projects and tutorials covering sprites, tilemaps, 2D physics, animation and C# scripting, taking a beginner from installing the Unity Editor to building and publishing a small 2D game.
More resources on 2D Game Development
Kenney.nl
Library of thousands of free CC0 game assets, including 2D sprites, tilesets, UI elements, fonts and sound effects, released by the Dutch studio Kenney, letting learners prototype and ship 2D games without drawing art or worrying about licensing.
OpenGameArt.org
Community-run repository of freely licensed game art and audio, with 2D sprites, tilesets, backgrounds, music and sound effects searchable by license (CC0, CC-BY, GPL), so developers can find placeholder or final assets and understand the attribution each license requires.
Your first 2D game
Create your first 2D game with Godot Engine! This beginner-friendly course guides you through the basics of 2D game development.
Godot Documentation
Official manual for the Godot engine: scenes and nodes, GDScript, the 3D renderer, physics, animation, and export pipelines, plus a full class reference. Step-by-step getting-started projects take you from installation to a shipped build.
godotengine.org
Official website for the Godot game engine, offering downloads for the latest Godot versions, extensive documentation, and tutorials. It also features news, API references, examples, and community/contribution resources.
Game Programming Patterns
Collection of design patterns adapted to game code, covering the game loop, update method, component, command, observer, state, object pool, spatial partition and data locality, explaining how each keeps a growing game decoupled, fast and maintainable.