Skip to navigation

Index of all deep dive articles

This site will soon contain at least 50 deep dive articles that explain how The Sentinel weaves its magic (I am currently writing them - see below for details). If you want to learn how The Sentinel works under the hood, then this is the place for you.

See the quick start guide for some recommended starting points, or check out the following index of all the deep dive articles and jump straight in. The articles are presented in an order that makes sense for those wanting to unravel the inner workings of The Sentinel, so if you're wondering where to start, I recommend simply working your way down the list.

Memory maps
-----------

Main loops
----------


The following deep dives are currently being written and will be published in the next few weeks. I will post details to Mastodon and Bluesky as soon as new ones are ready.

There's a lot to say about The Sentinel, and it's going to take a while to say it, but I hope it will be worth the wait...


3D geometry
-----------

Generating the landscape
------------------------

3D objects
----------

  • Object spawning - Creating, deleting and managing up to 64 objects on the landscape
  • Stacking objects - How the game manages multiple objects all stacked on the same tile
  • 3D object definitions - Details of all the 3D objects, from trees and boulders to the Sentinel itself
  • Drawing objects - Converting objects from 3D definitions into colourful on-screen polygons

Drawing the screen
------------------

Screen buffers
--------------

Drawing the landscape
---------------------

The title screens
-----------------

The energy icon and scanner row
-------------------------------

  • The energy icons - Representing energy levels with robot, tree and boulder icons
  • The scanner - Displaying exposure levels with a static-filled scanner

Tactics and gameplay
--------------------

  • The crosshair sights - Aiming the player's gaze through the crosshair sights
  • Calculating gaze - How the game traces line-of-sight by tracing the gaze vector
  • Enemy tactics - An analysis of exactly how the Sentinel, sentries and meanies act and think
  • Game timings - How the interrupt handler manages game timings and controls enemy tactics

Sound and music
---------------

  • Sound effects - Making the silences feel eerie with carefully sparse sound effects
  • Music - The iconic chords that add so much atmosphere to this unique robotic world

Miscellaneous
-------------