Curriculum Vitae

Oliver Neal

Gameplay Programmer · Unity (C#)

oliverneal.dev · [email protected] · github.com/OliverNealDev · LinkedIn · olivernealdev.itch.io

Middlesbrough, UK · Right to work in the UK · Open to relocation and remote

Profile

Gameplay programmer specialising in Unity (C#) systems work: state-machine-driven characters and enemy AI, local co-op and multiplayer plumbing, and the profiling that keeps a scene inside its frame budget.

First Class Honours in BSc (Hons) Games Development from Teesside University, winner of Best Games Programming and Development Artefact at ExpoTees 2026, and currently a gameplay programmer at Shiverbug Studios on Out of Water. Open to gameplay, systems or AI programming roles from September 2026.

Making games in Unity since 2018, building them consistently since 2023. Nine shipped projects, most playable in the browser, with source on GitHub and breakdowns at oliverneal.dev.

Experience

  • Gameplay Programmer (Internship) · Shiverbug Studios (Jul to Sep 2026)
    • Own the character and enemy gameplay code on Out of Water, an original-IP 3D split-screen platformer collectathon for two players, working in engine daily.
    • Rebuilt both playable characters and the enemies from single-file controllers onto component-driven finite and hierarchical state machines, and built the co-op moveset on top.
    • Ran the performance pass: GPU-driven rendering, quality tiers, LOD and culling, measured branch to branch with a profiling tool I wrote for the team.
    • Built the splitscreen plumbing (per-player device routing, cameras, character swapping) and a UI Toolkit front end on a shared token system: HUD, character select, pause, save slots and a controls tutorial.
    • Handled presentation and tooling: water, caustics and bubble shaders in Shader Graph and hand-written URP HLSL, a decoupled FMOD layer the audio team plugs into directly, and the blockout interactables and editor tooling the level designers build puzzles from.
    • Designed and shipped the studio's public website, shiverbugstudios.com, alongside gameplay work.
    • Unity 6 · C# · FSM/HSM · Performance · UI Toolkit · FMOD · Cinemachine · Shader Graph · HLSL

Technical Skills

  • Languages & Engines: C#, Unity 6 (2D/3D), Shader Graph, HLSL, Unreal Engine 5, Python
  • Gameplay & AI: Gameplay programming, systems design, finite & hierarchical state machines, AI navigation (NavMesh), local co-op & splitscreen, Unity Input System
  • Performance: Profiling and frame analysis, time-sliced & multi-rate simulation, GPU-driven rendering, LOD and culling, quality tiers, runtime NavMesh baking
  • Audio, UI & Presentation: FMOD, UI Toolkit, Unity UI, Cinemachine, particle VFX
  • Multiplayer & Services: Netcode for GameObjects, Unity Authentication, Relay, Cloud Save
  • Tools & Workflow: Git and Git LFS, branch workflow on a shared team repo, Visual Studio, JetBrains Rider, Figma, Trello, technical documentation

Highlighted Projects

  • Cyber Station (Apr 2026) · Unity 3D · C# · AI Navigation · Simulation
    • Neon station management game, 86 scripts and ~17k lines solo: hundreds of passengers run off one fixed 10 Hz tick, picking facilities by lowest estimated total delay (queue wait plus real NavMesh walk time, both in seconds), with six live ratings feeding back into the spawn rate.
    • Final-year project artefact: scored 90 and won Best Games Programming and Development Artefact at ExpoTees 2026.
  • Tile Turfer (Jan 2026) · Unity 2D · C# · Procedural Generation · Enemy AI
    • Turf-war shooter where one territory percentage drives difficulty, fire rate and enemy AI at once, across procedurally generated caves with runtime 2D NavMesh baking.
  • Minimalists (Aug 2025) · Unity 3D · C# · Enemy AI · RTS
    • Node-conquest RTS whose enemy AI gets no cheats and no extra information: it commits through the same percentage interface the player uses, sizing each attack from what the target actually holds, across several distinct AI personalities.
  • Wanted (May 2025) · Unity 6 · C# · Stealth AI · One-Week Game Jam
    • Top-down stealth survival game built in one week for the Tyne to Game jam: a single detection meter drives three-state officer AI, escalating patrols and helicopter passes on a runtime-baked 2D NavMesh.
  • Unicellular (Feb 2025) · Unity · C# · FSM · Optimisation
    • Idle simulation stress-tested at 1,000 and 10,000 concurrent entities, kept smooth by a decoupled multi-rate tick and time-sliced proximity AI rather than a per-entity update.
  • 3D Netcode Tank Game (Jan 2025) · Unity 3D · C# · Netcode · Multiplayer
    • Server-authoritative multiplayer tank shooter: Relay-hosted sessions on a 30 Hz tick, cloud authentication, a decoupled turret aiming rig, and a 64-ray hitscan resolved on the server.
  • Pinnable (Mar 2024) · Unity 2D · C# · Arcade · Physics
    • Arcade score-attack catch game with a self-escalating spawn director: hazards unlock on a survival timer, then scale their own spawn weight with score, so difficulty tracks skill rather than a fixed curve.

Team Projects

  • Space Bar Simulator (Jan 2026) · Unreal Engine 5 · Blueprints · Team of 10
    • Retro-futurist first-person bar simulator for Beta Arcade, Teesside's studio-simulation module: owned the player controller on Enhanced Input, a component-based interaction system behind one Blueprint interface every interactable implements, camera-blended stations and the UI computer terminal.
  • Candy Corporate (Apr 2024) · Unity 2D · Small Team · Pixel Art
    • Top-down extraction game inspired by Lethal Company; led level design, tile creation and pixel-art integration.

Education

  • BSc (Hons) Games Development · Teesside University (Jul 2026) · First Class Honours (80% overall); final-year project scored 84%, its artefact 90/100
  • FdSc Games Technologies · Newcastle College University Centre (Jul 2025) · 2:1 (Year 1 Distinction, Year 2 Merit)
  • BTEC Level 3 National Diploma, Creative Digital Media · Newcastle College (2023) · Distinction