Hi! I’m Josh, a game/software programmer! Currently based in Stourbridge, UK.
I’m looking to join a positive team and innovate on my programming experience.
Skills
- Unity game engine (2021+).
- Godot 4+ game engine.
- .NET development.
- Experience in high-level programming languages (C#, Java, GDScript, Lua, Python).
- 3Cs programming (Character, Camera, Controls).
- Unity and Godot editor tool development.
- Multiplayer netcode in Unity (Photon Fusion 2, Netcode for GameObjects) and Godot 4.
- Data-driven development.
- Procedural generation code.
- RPG mechanics (inventory, cutscenes, etc).
- Vehicle physics (suspension, acceleration, brakes).
- Multi-threaded programming.
- Common software, game design patterns and modern game architecture.
- Discord bots (C# or Java).
- Source control using Git and PlasticSCM.
- Organisation in Figma, Notion and Trello.
Projects (Click image for more info)

2D Pacifist RPG (Word To Angel)
Godot
GDScript
Data-driven Development
Character and Gameplay Code
UI Programming
Problem Solving

Upwork Projects
C#
.NET
Unity
Godot
GDScript
Character and Gameplay Code
UI Programming
Problem Solving
Physics Code

InnoHangmanBot
Discord
Java
Java
Data-driven Development
Service-Locator Design Pattern
Problem Solving

Procedural World Gen Project
C#
Godot
.NET
Service-Locator Design Pattern
Data-driven Development
Procedural Generation
UI Programming

Deliver Inc (LD53) (Casual Driving)
C#
Unity
.NET
Physics Code
InputSystem
Character and Gameplay Code
UI Programming

InnoTasker (Discord Bot)
C#
.NET
Discord
Async Programming
Service-Locator Design Pattern
Data-driven Development

Weekday Incident (Top-down Shooter)
C#
Unity
.NET
InputSystem
Character and Gameplay Code
UI Programming

Advent of Code (2021-2023)
C#
.NET
Problem Solving

Gargoyle (3D Tower Defence)
C#
Unity
.NET
Data-driven Development
InputSystem
Character and Gameplay Code
Procedural Generation
UI Programming

Unity Node-Based AI Editor
C#
Unity
.NET
Data-driven Development
Editor Programming
AI Behaviour Trees