Game Dev developers on Discord
Engines, graphics, gameplay code and shipping your first game. Share builds and ask for playtesters.
- Join the serverFree, and it takes a minute.
- Pick Game DevThe Game Dev room opens, with a pinned starter pack and the roadmap.
- Ask and shareSolved questions get tagged, so the answers stay easy to find.
Tools for Game Dev work
Start with these 10
-
magictools: a game developer's reference shelf
One list that covers the practical side of making games: engines, art and audio tools, level editors, tutorials and communities. It is a good map if you are choosing a first engine or looking for free assets and tooling around it. Everything lives in
README.md, organised by discipline, so skim the headings and jump to your area. License: MIT.
github.comAwesome ListBeginner -
godot-demo-projects: small Godot games to read and run
Official demos that each isolate one feature of the Godot engine, so you can open a project and see exactly how it is wired. Browse
2d/,3d/andgui/, and readnetworking/if you want multiplayer examples such asmultiplayer_pong. Great for learning scenes, signals and GDScript by reading working code. License: MIT.
github.comLearningBeginner -
Godot Engine: read a real game engine's source
A full 2D and 3D engine and editor in C++. Intimidating at first, but the layout helps:
core/holds fundamental types and the object system,scene/the node tree,servers/rendering and physics backends, andmodules/optional features. Pick one subsystem, such as input, and trace it through. License: MIT.
github.comFull AppAdvanced -
raylib: a friendly C library for making games
A small, readable graphics and game library with a simple API and almost no dependencies. The
examples/folder is the best tutorial, with short programs covering 2D, 3D, audio and input, whilesrc/is approachable if you want to see how it works.CONVENTIONS.mddocuments the code style. License: zlib, a permissive one.
github.comLibraryBeginner -
OpenRCT2: a C++ game rebuilt and maintained in the open
An open-source reimplementation of a classic park simulation game. Because it models rides, guests, finances and a scenario world, it is a rich place to study simulation code. Start in
src/openrct2, especially itsworldfolder, and checkdocs/for the build instructions. Original game data is needed to play. License: GPL-3.0.
github.comFull AppAdvanced -
Mindustry: a complete Java game with desktop, Android and server
A tower defence and factory game with its logic in
core/, platform launchers indesktop/,android/andios/, and a headlessserver/module. Reading it shows how one Java codebase targets many platforms with shared game code.CONTRIBUTING.mdis the entry point for newcomers. License: GPL-3.0.
github.comFull AppIntermediate -
Bevy: a data-driven game engine in Rust
A modular engine built around an entity component system. The
examples/directory is organised by topic, andexamples/ecsis the place to learn the core model, whilecrates/shows how the engine is split. Fast-moving, so check the version when copying code. License: MIT or Apache-2.0.
github.comLibraryIntermediate -
Learn OpenGL
A free, thorough guide to modern graphics programming, from your first triangle to advanced lighting.
learnopengl.comGuideAdvanced -
Godot documentation
Official docs for the free, open-source Godot engine, including step-by-step first game tutorials.
docs.godotengine.orgDocsBeginner -
Godot Engine
A free and open-source 2D and 3D game engine with no royalties.
godotengine.orgFramework
Meet the Game Dev crowd.
Get unstuck faster and show what you are building to people who do the same work.
online now · members