I’ve learned lots of things from people who took the time to write interesting tutorials. This section is my way to return the favor.
Most of these tutorials are for the Haxe language, but they should be pretty easy to adapt to your own needs. Haxe is the cool language that made real cross-platform development possible (using frameworks like OpenFL, Stencyl, HaxePunk, Flixel…).
These tutorials will explain generic game dev concepts that can be used in pretty much any language.
Haxe + Heaps
Dead Cells is a “roguevania” game created during my time at Motion Twin.