/3DGame

3D game in MonoGame

Primary LanguageC#

3DGame

3D game in MonoGame

Doing this mostly from scratch, for my own entertainment, to better understand all the different processes that go on in complex games.

To be completed when I'm 70 and have a beard.

Outdated even before I started (yes, it used XNA when first created, a few years after XNA was declared dead).

Also, a lot of game-related stuff seems to be bits of arcane knowledge that nobody's willing to share. Well, guess what, I am willing.

If you use any code from here, I pity you. Please do not try to locate my whereabouts for the purpose of prolonged torture followed by murder.

... hope it helps, though.

Features

  • "Infinite" 3D terrain, generated on the fly or TODO: port the code that does it from the last attempt loaded from disk

  • 3D models with bone animation TODO: port the code that can load them

  • Primitive billboarding TODO: all the things

  • GUI system

  • Item/skill system, loads from files, can randomly generate items

  • First person camera with walking/flying

  • Terrain/entity clicking

  • Nice looking water with depth tinting, adapted from Riemer's

What works as of August 2019

screenshot