Emil SundmanEnglish

CV

Spelutvecklare med teknisk bakgrund inom Unity/C#, gameplay systems, felsökning, automatisering och technical design.

Min erfarenhet kombinerar utbildning inom spelprogrammering, praktiskt arbete med spelutveckling, egna projekt och bredare studier inom IT management och software operations.

Erfarenhet

Infinite Monkey Theorem AB

Arbetar med spelutveckling i Unity och C# parallellt med game design och level design.

  • Arbetar med combat, movement, camera, gameplay AI, GOAP och shaders i interna projekt.

Volatile Frameworks

Arbetade i Unity och C# med gameplay-system, prestandaoptimering, felsökning och QA, UI-implementation och gameplay-automation.

  • Utvecklade självständigt en gameplay-testbot som använde simulerad spelarinput och intern spelstatus för repeterbar regressions- och releasetestning inför liveuppdateringar.
  • Implementerade gameplay-system, bland annat kontextmedveten fiendespawning och omarbetad positionering av huvudberättelsens mål i ett befintligt proceduralt system.
  • Profilerade Unity-rendering och implementerade egen visibility-/frustum-culling för att minska onödig rendering utanför bild och GPU-arbete.

Utvalda projekt

Boarding Party

Strategispelsprojekt i Unity/C# med fokus på samtidig planering och exekvering. Projektet blev en viktig lärdom inom scope-hantering, tekniska beroenden och vikten av att validera kärnloopen genom en mindre MVP eller vertical slice.

Anomaly 52

Teamprojekt i Unreal Engine 4.27/C++ där jag hade huvudansvar för det centrala C++-pusselsystemet och byggde återanvändbar aktiverings- och state-logik med Unreal delegates och konfigurerbara ID:n.

Project Paper-Rock

Kortspel i Unity/C# utvecklat självständigt med mentorstöd, med separata gameplay-komponenter för kort, hand, lek, turordning, targeting och combat samt en regelbaserad single-player-AI.

Novice Alchemist

Projekt i Unity/C# där prestandafelsökning krävde grundorsaksanalys och förståelse för samspelet mellan teknisk implementation och spelets assets.

Utbildning

BSc (Hons) International IT Management

Studierna omfattade bland annat Information Technology Systems, Infrastructure and Hardware, Software Engineering and Management, Operations Strategy and Management, Business and Sustainability och Business Data Analysis. Examensarbetet undersökte ledarskap och följarskap i oberoende och icke-oberoende spelstudior genom semistrukturerade intervjuer, en kvalitativ enkät och tematisk analys.

Spelprogrammering

Utbildning inom spelprogrammering som omfattade C++, C#, Unity, Unreal Engine, algoritmer och datastrukturer, AI inom spelutveckling, 3D-matematik, shaderprogrammering, nätverksprogrammering och projektmetodik inom spelproduktion.

Teknikprogrammet — Informations- och medieteknik

Gymnasiestudier inom programmering, dator- och nätverksteknik och digitalt skapande gav en tidig teknisk grund. Gymnasiearbetet GYARTE undersökte upplevd svårighetsgrad, player experience, flow och game AI med enkäter, speldesignanalys och Jesse Schells The Art of Game Design: A Book of Lenses som designreferens.

Artificial Intelligence

Utvalda områden omfattade artificiell intelligens, maskininlärning, deep learning, robotik, reasoning, experimentdesign, dataanalys och AI-tillämpningar.

Object-Oriented Programming in Java

Utvalda områden omfattade Java, objektorienterad programmering, objektorienterad analys och design, UML, datastrukturer, nätverk, GUI och verktyg för mjukvaruutveckling.

Tekniska kompetenser

Starkaste aktuella stack

  • C#
  • Unity

Ytterligare erfarenhet inom spelutveckling

  • C++
  • Unreal Engine
  • Gameplay Systems
  • Technical Design
  • Felsökning
  • Prestandaoptimering
  • Automatisering
  • QA

IDE:er

  • JetBrains Rider
  • Visual Studio

Versionshantering

  • Git
  • GitHub
  • Perforce
  • Unity Version Control (Plastic SCM)

AI-stödda utvecklingsverktyg

  • ChatGPT
  • OpenAI Codex

Arbetssätt

  • Jira
  • Confluence
  • Scrum

Språk

  • Svenska — modersmål
  • Engelska — modersmåls- eller tvåspråkig nivå