Entity component system

Our engine's entity component system

Read more
C++ Reflection

Reflection system used in gaining a run-time insight into objects

Read more
performance profiler

Real-time visual performance profiler used to profile and visualize the flow of execution

Read more


First person platform shooter inspired Roboquest. Made in our own game engine during 12 weeks.


  • Visual scripting system
  • Reflection system
  • Checkpoints and save-state for dynamic objects and scripts
  • Audio implementations

Spite: Through The Veil

Spite: Through The Veil is a diablo-inspired hack 'n slash game developed in a duration of 14 weeks at 20 hours/week in a team of 13 people.


  • Entity component system implementation
  • Thread pool / Job system
  • Multi-threaded animation system with support for blending *
  • Multi-threaded particle system *
  • Custom binary model format with multi-threaded importing
  • Instanced rendering for all opaque non-animated objects *
  • PFC-Filtered shadows for point, spot and directional lights *
  • Fast transform hierarchy
  • * engine systems made in collaboration with Oskar Schramm. Thank you, Oskar!



Rahi: Lost & Puzzled

Mobile puzzle game inspired by Geostorm and Sokoban.
Nominated for mobile GOTY 2022 at The Swedish Game Awards.


  • Grid system
  • Player controller
  • World-space UI

About me

Hello there! My name is Adam, and I am a student at The Game Assembly in Stockholm, studying game development with a primary focus on engine and tools.

I started programming when I was 15 after being introduced to Unity. As I followed tutorials and worked on small projects, I discovered a passion for game development and programming.

Now I've been following that passion studying game programming for the past two years at The Game Assembly, and I've learned many things not only about programming and making games, but about collaboration and teamwork as well.

I would describe myself as a driven individual, always eager to learn something new. I like working with other people, it's more fun to create something together!

In my spare time, I like getting outside in nature as much as possible, preferably with some friends. When I'm not outside or programming, you can find me playing some of the latest games.

I'd love to hear from you!

I am part of The Game Assembly’s internship program. As per the agreement between the Games Industry and The Game Assembly, neither student nor company may be in contact with one another regarding internships before April 19th. Any internship offers can be made on April 26th, at the earliest.