3D Game Engine

Introduction

As part of a Programming module in the second year of my University course, we were tasked with creating a 3D Game Engine using C# with XNA. My engine features rendering models with different shaders, various camera types, path-following and pseudo-physics.

You can download the final executable here (16.3 MB zipped).

Images

A small demo with models based on Ocarina of Time was included to demonstrate path following.

Clouds were included above the island, which obscure the view

Pseudo-physics allowed objects to be placed in the air which would drop down until they collided with the island

Reflective water, along with billboarded ducks

The ship follows a path near the coast of the island