Archon

11/2017 – 6/2018

Introduction

A 3D interpretation/re-creation of the 1983 video game Archon.

Background

After having done by basic experiments with 3D rendering, I worked on a 3D version of Archon. This time, the 3D engine used a Z-Buffer, and had basic shading. Due to issues getting the code to run on a GPU with APARAPI, this engine still ran on the CPU. In order to keep the game running decently, I made my engine cache some of the renders it made.

Timeline

The QuasarEngine was my first introduction to 3D rendering. Since then, I continued to do more with 3D rendering. For example, I expanded on what I had learned to use a z-buffer for my Archon project, and I later followed tutorials on building a 3D engine with ray tracing.
Basic, intuitive 3D rendering
2
Archon
Expanded on QuasarEngine, used a z-buffer
3
3D rendering with ray tracing & ray marching

Specifications

Language(s):Java
Relevant Topics:ZBuffer
Basic Shading