Skip to content

d-gamedev-team/d-gamedev-intro

 
 

Repository files navigation

Intro to gamedev using D

This is a tutorial about writing a simple game in D. The tutorial is a bunch of HTML slides but it supposed to be used directly for copy-pasting code instead of being used as a presentation. The focus is on making a game (for non-game developers) as opposed on learning D itself, so the code is somewhat C-like.

This repository also contains code that should be the final result of the tutorial (a simple Asteroids clone), as well as a bunch of "checkpoints" containing work-in-progress code (useful for live workshops).

Directory structure:

slides/source Slides source code (ReStructuredText)
slides/build/slides Generated HTML slides
source Final source code
checkpoint-* Source code "checkpoints"
asteroids.png Screenshot of the final game
asteroids.webm Video of the final game
DroidSans* Game font and related files
dub.json DUB (package manager/build system) config file
screens Screens of a VM used this workshop
setting_up.rst Setting up environment for this workshop
LICENSE_1_0.txt Boost license
README.rst This README

About

Tutorial on writing a simple game in D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 38.7%
  • JavaScript 22.6%
  • D 22.5%
  • CSS 11.7%
  • Python 2.7%
  • Makefile 1.8%