Gameplay Programmer · Unity · C#

Josh Elder

I build gameplay systems that are reusable, responsive and technically ambitious.

Graduate gameplay programmer specialising in Unity and C#, with experience creating complete games, developer tools, modular architecture and real-time API integrations.

Newcastle upon Tyne, UK · Open to junior programming opportunities
Selected work

Selected work

Featured Projects

A selection of games and reusable Unity systems demonstrating gameplay programming, architecture, technical ownership and collaboration.

02 HND group project

Overruled Ascendence

Lead Programmer

  • Unity
  • C#
  • Team Production

A narrative science-fiction game about a miner escaping a dystopian corporation. As lead programmer, I owned the project architecture, implemented gameplay systems, assembled scenes and coordinated the technical work required to turn the team’s ideas into a complete playable prototype.

03 Unity developer tool

Object Pooling System

Sole Developer

  • Unity
  • C#
  • Optimisation

A reusable object pooling solution designed to reduce repeated instantiation and destruction in Unity. The system focuses on straightforward integration, reusable pooled behaviours and cleaner runtime object management across different game projects.

04 Unity developer tool

Keybinding System

Sole Developer

  • Unity
  • C#
  • Input
  • UI

A configurable runtime rebinding system that allows players to customise controls through an in-game interface. It was built as a reusable Unity component rather than a project-specific solution, with an emphasis on clear setup and maintainable input handling.

05 HND programming project

Whack A Monster

Sole Developer

  • Unity
  • C#
  • Game Loop

A fast arcade game built around timed monster spawning, player feedback, score tracking and escalating pressure. The project strengthened my ability to create a complete gameplay loop independently and polish it into a focused, playable experience.

06 HNC game project

Aria’s Canvas

Sole Developer

  • Unity
  • C#
  • Prototyping

An early independent game project centred on artistic interaction and exploration. It gave me practical experience translating an original concept into mechanics, scenes and a complete playable build while developing my foundations in Unity and C#.

Code and activity

GitHub

Explore source code, experiments and ongoing development work through my public GitHub profile.

@SpookyJoshua

Gameplay systems, Unity tools and development experiments.

Open GitHub profile
Contribution activity
Loading contributions…

Daily practice

Games Programming Challenge

One globally shared interview-style challenge is published each day, permanently archived on GitHub and available for anyone to attempt.

Loading today’s challenge…

Challenge archive

Previous Challenges

Open repository

Background

Experience & Education

A practical background in gameplay programming, independent development, technical leadership and reusable Unity systems.

Joshua Elder

Gameplay Programmer · C# Developer · Unity Developer

Download full CV

Profile

Systems-focused gameplay programmer

Gameplay programmer specialising in Unity and C#, with experience developing complete games, reusable developer tools and API-driven systems. Comfortable designing modular architecture, implementing gameplay mechanics and collaborating within multidisciplinary teams.

Core skills

Technical toolkit

  • C#
  • Unity 6
  • Gameplay Programming
  • Object-Oriented Programming
  • Software Architecture
  • Git & GitHub
  • API Integration
  • UI Programming
  • Debugging & Optimisation

Education

Academic background

BSc (Hons) Computer Games Programming

Northumbria University

2:1

Graduated 2026

Designed modular gameplay systems, integrated external APIs, conducted technical research and delivered a substantial independent computing project.

HND Creative Media Production

Game Development

Gateshead College

Merit

Graduated 2025

Led programming work in collaborative productions, coordinating technical implementation and helping deliver complete team-based game projects.

HNC Creative Media Production

Game Development

Gateshead College

Merit

Graduated 2024

Built a foundation in Unity and C# through mechanic prototyping and the independent development of small playable games.

Highlighted experience

Technical ownership

01
PULSE//DEADLINE

Developed real-time heart-rate integration, calibration tools, modular gameplay systems and scalable provider architecture using ANT+ and Pulsoid.

02
Overruled Ascendence

Led gameplay programming, project architecture and technical implementation within a multidisciplinary team environment.

03
Reusable Unity Systems

Designed reusable object pooling and configurable keybinding tools intended for integration across multiple Unity projects.

Let’s build something great

I’m currently looking for junior gameplay programming and Unity development opportunities. I’m always happy to discuss roles, projects or potential collaborations.

Based in Newcastle upon Tyne · Open to relocation across the UK