Open Source Cross-Platform Game Programming

Currently these tutorials are hosted on GitHub. That means if you see a typo or would like to add a clarification (or even write your own tutorial) simply create a pull request!

General Tutorials

If you'd like to just get started with Crayon, these are ideal places to start:

Specific Tasks

  • Basic Collision Detection - The basics of collision detection in games. Includes both geometry/math for the collision of specific shapes, and algorithms for multiple styles of sprite collisions.
  • Storing Data Between Sessions - How to save sand-boxed data that persists between sessions in a cross-platform way.