Spiteful Hangover

Feb 17, 2026

Overview

Spiteful Hangover is a stylized action RPG where you wake up with a brutal hangover and set out to reclaim your village from spiteful undead.

This was the 5th game project at The Game Assembly, and the first where students were grouped to work together for the final three projects while building their own engine. The engine is based on The Game Assembly’s custom engine but has been extensively rewritten for more flexibility and features.

The gameplay is inspired by Diablo, with fast-paced melee combat, chaotic abilities, and Viking-themed environments.

Play The Game

What I Did

As part of the programming team, I implemented and maintained core systems and tools for the engine and game, including:

  • ECS System – Entity-component-system architecture for gameplay objects
  • Rendering Pipeline – Full pipeline from object submission to rendered scene, including multiple render passes and post-processing effects.
  • VFX System – Mesh- and animation-based visual effects, driven through shaders and bufferdata from cpu.
  • Animation System – Character and object animation handling
  • Terrain Painter – In-engine landscaping tool for painting textures, normals, and procedural details.
  • Issue System – In-engine bug tracking and suggestion tool.
  • Scene Handling – Loading, saving, and managing game scenes
  • Cinematic Camera – Dynamic cameras for cutscenes and gameplay
  • FMOD Implementation – Audio integration with FMOD Studio
  • Water Shader – Realistic water with reflections, refraction, and waves
  • Light Influence Volumes – Custom volumes controlling how ambient and directional light affects areas.
×

Contact

Always happy to talk graphics, engines, or game dev — feel free to reach out.

strand.e.mattias@gmail.com