Skip to content

htmlcoderexe/3DGame

Repository files navigation

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 cane and a lawn to chase kids away from.

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

  • 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

July 2020 update

Some of these are taken at earlier stages, showing off various features the previous screenshot couldn't do justice for

screenshot

screenshot

screenshot

What works as of August 2019

screenshot