deepnight.net
  • Twitter
  • Mastodon
  • Discord
  • Itch.io
  • Github
  • Games
  • Who am I?
  • Art
  • Tutorials
  • Blog
  • Nuclear Blaze
  • LDtk
  • RPG Map
  • GameBase

Giving back knowledge

I’ve learned lots of things from people who took the time to write interesting tutorials. It’s about time I return the favor.
Most of these tutorials are for the Haxe language, but they should be pretty easy to adapt to your own needs.

Game dev

These tutorials will explain generic game dev concepts that can be used in pretty much any language.

  • A simple and generic 2D engine, part 1 A grid-based 2D engine which isn't tied to any framework or platform.
  • A simple and generic 2D engine, part 2 A lightweight 2D collision system for all your needs.
  • Bresenham algorithm A line drawing algorithm which is extremely useful in many situations!

Haxe + GameBase

Haxe is an open source language. Heaps is a lightweight 2D/3D game engine (used in Dead Cells, Northgard).

  • Part 1 – Installing Haxe + Heaps From downloading to installing libraries, a guide to install Haxe for game devs.
  • Part 2 – Using GameBase to create an Haxe+Heaps game An easy way to get started making a 2D game using Haxe + Heaps
  • Part 3 – Distributing a Haxe project Package any heaps project easily using RedistHelper
  • Part 4 – Localize texts using PO files Translate your game texts easily.

Dead Cells

Dead Cells is a “roguevania” game created during my time at Motion Twin.

  • The Level Design of Dead Cells All the secrets of the procedural level-design of Dead Cells.
© 2014-2023 Deepnight Games, all rights reserved.
If you read this, you're awesome. Have a nice day!