Gaming
I've been playing computer games since the early '90s and have built a collection of CDs and DVDs from the days when games were shipped on physical media. I also maintain a list of all the games I've beaten, along with those I've alpha or beta tested. Additionally, I keep track of open-ended games, such as MMOs and MOBAs, which can't be completed in the traditional sense but to which I've still dedicated a significant amount of time. While my primary platform is PC, I've also finished several titles on mobile and console.
Gaming is how I got into software engineering. At one point I was a co-founder of an indie game studio, and even to this day I develop small web games in my spare time.
Beaten games

Avowed

Planet of Lana

Eternal Strands

Atlas Fallen: Reign of Sand

Stories: The Path of Destinies

Outcast - A New Beginning

Carrion

God of War (2018)

Song of Nunu: A League of Legends Story

Age of Mythology: Retold

Full Throttle

Flintlock: The Siege of Dawn

Stray Blade

Strayed Lights

Little Kitty, Big City

Another Crab's Treasure

Star Wars Jedi: Survivor

Orcs Must Die 3

Botany Manor

Diablo IV

Immortals of Aveum

Return of the Obra Dinn

SteamWorld Build

Lies of P

En Garde!

Ravenlok

Titanfall 2

Wigmund

Atomic Heart

High on Life

Psychonauts 2

My Friend Pedro

Beacon Pines

Dead Cells

Vampire Survivors

Warhammer 40,000: Inquisitor - Martyr

Prodeus

Deathloop

Immortals Fenyx Rising

Into the Breach

Hitman

Minecraft Dungeons

Horizon: Zero Dawn

Chorus

The Witcher 3: Blood and Wine

Into the Pit

The Witcher 3: Hearts of Stone

Tunic

The Gunk

Gorogoa

Hades

Star Wars Jedi: Fallen Order

Superliminal

Donut County

Firewatch

Halo 3

Halo 2

Halo: Combat Evolved

Dishonored 2

Tiny Tina's Assault on Dragon Keep: Wonderlands One-shot Adventure

Doom Eternal

Minit

A Plague Tale: Innocence

Mothergunship

Borderlands 3

Little Inferno

Darksiders

Oceanhorn: Monster of Uncharted Seas

FTL: Faster Than Light

AER: Memories of Old

Abzû

The First Tree

Majesty 2

Star Wars: Squadrons

A Short Hike

South Park: Fractured But Whole

Grand Theft Auto V

Journey

Monument Valley 2

Wolcen: Lords of Mayhem

Age of Empires II: The Age of Kings

Grim Dawn: Ashes of Malmouth

Inside

Superhot

Sid Meier's Civilization VI

The Legend of Kyrandia: Malcolm's Revenge

Borderlands: The Pre-Sequel

8-bit Hordes

Middle-earth: Shadow of War

Rime

Cayne

Pillars of Eternity

Warhammer 40,000: Dawn of War III

Rise of the Tomb Raider

Spaceplan

StarCraft II: Nova Covert Ops

The Chronicles of Riddick: Assault on Dark Athena

The Chronicles of Riddick: Escape from Butcher Bay

Just Cause 3

Watch Dogs 2

Deus Ex: Mankind Divided

Gone Home

Titan Quest: Immortal Throne

Titan Quest

Doom (2016)

The Witcher 3: Wild Hunt

Borderlands 2

Borderlands

StarCraft II: Legacy of the Void

Grim Dawn

Shelter

Victor Vran

Pilot Brothers

Quest for Glory I: So You Want to Be a Hero

Plague Inc.

Dying Light

Magicka 2

Monument Valley

The Incredible Adventures of Van Helsing III

StarCraft II: Heart of the Swarm

Ori and the Blind Forest

Grey Goo

Ziggurat

Ryse: Son of Rome

The Wolf Among Us

Diablo III: Reaper of Souls

Diablo III

Call of Duty: Advanced Warfare

The Vanishing of Ethan Carter

Gauntlet

Middle-earth: Shadow of Mordor

Phoenix Force

Age of Empires III

The Incredible Adventures of Van Helsing II

Wolfenstein: The New Order

Shadowrun Returns

The Elder Scrolls V: Skyrim - Dawnguard

South Park: The Stick of Truth

The Elder Scrolls V: Skyrim - Dragonborn

Tomb Raider

Metro: Last Light

Call of Duty: Ghosts

The Stanley Parable

Candy Box 2

The Incredible Adventures of Van Helsing

Far Cry 3

Castle of Illusion Starring Mickey Mouse

Brothers - A Tale of Two Sons

Mark of the Ninja

Dishonored: The Brigmore Witches

Dishonored: The Knife of Dunwall

Monster Loves You

Bioshock Infinite

Path of Exile

Dishonored

Call of Duty: Black Ops 2

To the Moon

Torchlight II

Warhammer 40,000: Dawn of War II - Retribution

Serious Sam 3: BFE

Spec Ops: The Line

The Maw

Legend of Grimrock

Rochard

Anomaly: Warzone Earth

Bonsai Blast

Osmos

Dear Esther

Warhammer 40,000: Space Marine

The Elder Scrolls V: Skyrim

Mass Effect 2

Bastion

Eufloria

Call of Duty: Modern Warfare 3

Deus Ex: Human Revolution

Orcs Must Die

The Witcher 2: Assassins of Kings

Sid Meier's Civilization V

Limbo

Call of Duty: Black Ops

Magicka

Battlefield: Bad Company 2

Hoard

Dungeon Siege III

Angry Birds

Portal 2

Gemini Rue

Just Cause 2

Auralux

Crysis: Warhead

Crysis

Metro 2033

Swords and Soldiers

Batman: Arkham Asylum

Neverwinter Nights 2

Privates

StarCraft II: Wings of Liberty

The Great White Destroyer

World of Goo

The Witcher

Psychonauts

Warhammer 40,000: Dawn of War II ~ Chaos Rising

Supreme Commander 2

Defense Grid: The Awakening

Left 4 Dead

Trine

Mass Effect

Mishap: An Accidental Haunting

Star Wars: The Force Unleashed

Devil's Tuning Fork

Torchlight

Call of Duty: Modern Warfare 2

World In Conflict: Soviet Assault

World In Conflict

Heroes Over Europe

StarCraft: Brood War

Rosemary

Plants vs. Zombies

Overlord 2

Fallout 3

Zeno Clash

Warhammer 40,000: Dawn of War II

The Elder Scrolls IV: Oblivion

Spore

Infernal

Bioshock

Call of Duty 4: Modern Warfare

Max Payne 2: The Fall of Max Payne

Max Payne

Half-Life 2: Episode Two

Half-Life 2: Episode One

Portal

Half-Life 2

Hitman: Blood Money

Company of Heroes

Overlord

Nocturnal Illusion

Command & Conquer 3: Tiberium Wars

Wings of Honour: Battles of the Red Baron

Jade Empire: Special Edition

Keepsake

Total Annihilation

Dreamfall: The Longest Journey

ShadowGrounds

Daemonica

Painkiller

Diablo 2

Indigo Prophecy

Quake 4

Armies of Exigo

Far Cry

ER

King's Quest II: Romancing the Stones

Star Wars: Knights of the Old Republic 2 - The Sith Lords

Lord of the Rings: Battle for Middle-Earth

Unreal

Dungeon Keeper 2

Evil Islands: Curse of the Lost Soul

Splinter Cell: Pandora Tomorrow

Doom 3

TRON 2.0

Unreal Tournament 2004

Deus Ex 2: Invisible War

Beyond Good and Evil

Warcraft 3: The Frozen Throne

Star Wars: Knights of the Old Republic

No One Lives Forever 2: A Spy in H.A.R.M.'s Way

Command and Conquer: Renegade

Command and Conquer: Generals

Half-Life

Dragon's Lair 3D: Return to the Lair

Return to Paradise Heights

Icewind Dale

Master of Orion II: Battle at Antares

Neverwinter Nights

Paradise Heights

Warcraft 3: Reign of Chaos

Deus Ex

Serious Sam: The Second Encounter

Dead or Alive 2

SoulCalibur

Sid Meier's Civilization III

Unreal Tournament

Sid Meier's Civilization

Return to Castle Wolfenstein

NERF Arena Blast

Majesty: The Fantasy Kingdom Sim

Baldur's Gate 2: Throne of Baal

Baldur's Gate 2: Shadows of Amn

Serious Sam: The First Encounter

Command & Conquer: Red Alert 2

American McGee's Alice

Baldur's Gate

The Longest Journey

Nox

Game #48
beaten September 1999
Space Invaders 3D

Command and Conquer: Tiberian Sun

LEGO Racers

Return to Krondor

Kingdom II: Shadoan

Rage of Mages 2: Necromancer

Star Wars: TIE Fighter

Shogo: Mobile Armor Division

Broken Sword 2: The Smoking Mirror

True Love

Dune 2000

StarCraft

Sanitarium

Age of Empires

Enemy Nations

Diablo

KKND: Krush, Kill 'N' Destroy

Leisure Suit Larry: Love for Sail!

Command & Conquer: Red Alert

Command & Conquer

Warcraft 2: Beyond the Dark Portal

Phantasmagoria

Warcraft 2: Tides of Darkness

Hexen: Beyond Heretic

Torin's Passage

Death Gate

King's Quest VII: Princeless Bride

Blackthorne

Doom II: Hell on Earth

Warcraft: Orcs and Humans

Heretic

Outpost

Day of the Tentacle

Prince of Persia 2: The Shadow and the Flame

The Lost Vikings

Companions of Xanth

Doom

Betrayal at Krondor

The Legend of Kyrandia: The Hand of Fate

The Legend of Kyrandia

Castles II: Siege and Conquest

Wolfenstein 3D

King's Quest VI: Heir Today Gone Tomorrow

Dune II: The Building of a Dynasty

Leisure Suit Larry 1: In the Land of the Lounge Lizards

King's Quest V: Absence Makes the Heart go Yonder!

King's Quest: Quest for the Crown

Prince of Persia
Open-ended games

Helldivers II

Wayfinder

The Lost Ark

League of Legends

Warframe

Destiny 2

No Man's Sky

Cities: Skylines

Heroes of the Storm

Dota 2

WildStar

Elder Scrolls Online

Guild Wars 2

Guild Wars

World of Warcraft

Dark Age of Camelot

EverQuest

The Realm Online

Sim City 2000
Tested games

Test #48
Closed BetaPalia

Test #47
Closed AlphaStormgate

Test #46
Closed BetaDiablo IV

Test #45
Early access betaLast Epoch

Test #44
Closed betaWorld of Warcraft: Battle for Azeroth

Test #43
Closed betaGigantic

Test #42
Closed betaBattlerite

Test #41
Open betaOverwatch

Test #40
Closed alphaDreadnought

Test #39
Closed betaParagon

Test #38
Open pre-alphaUnreal Tournament (Cancelled)

Test #37
Closed alphaHeroes of the Storm

Test #36
Open betaHawken

Test #35
Closed betaWildStar

Test #34
Closed betaHearthstone

Test #33
Closed betaElder Scrolls Online

Test #32
Open betaNeverwinter

Test #31
Open betaPath of Exile

Test #30
Open betaThe Secret World

Test #29
Closed betaDiablo III

Test #28
Closed betaCounter Strike : Global Offensive

Test #27
Closed betaDota 2

Test #26
Closed betaRIFT

Test #25
Closed betaBloodline Champions

Test #24
Open alphaMinecraft

Test #23
Closed betaLead and Gold: Gangs of Wild West

Test #22
Closed betaStarCraft II: Wings of Liberty

Test #21
Club SLI betaBattlefield: Bad Company 2

Test #20
Open betaAllods Online

Test #19
Open betaMortal Online

Test #18
Closed betaShattered Horizon

Test #17
Closed betaLeague of Legends

Test #16
Open betaFallen Earth

Test #15
Open betaSection 8

Test #14
Closed betaTabula Rasa

Test #13
Closed betaGranado Espada (Sword of the New World)

Test #12
Preorder betaLord of the Rings Online: Shadows of Angmar

Test #11
Closed betaArmies of Exigo

Test #10
Preorder betaGuild Wars

Test #9
Closed betaWish

Test #8
Closed betaDark Age of Camelot: Trials of Atlantis

Test #7
Closed betaSecond Life

Test #6
Closed betaEarth and Beyond

Test #5
Closed betaPillars of Garendall

Test #4
Closed betaDark Age of Camelot

Test #3
Open betaTower of the Ancients

Test #2
Closed betaSeven Kingdoms II: The Fryhtan Wars

Test #1
Closed BetaThe Settlers III