Josh McCamley

Josh McCamley

Technical Game Designer

Josh here! Technical Game Designer with a healthy Yoko Taro & specialty coffee obsession. 3+ years bridging C++ and design in the indie space, destroying bottlenecks with custom tools - and even securing studio funding!

My Projects

SOL CONSTRUCT

SOL CONSTRUCT

Pilot a Scrappy Aerial Combat Rig in a Rusty Survival Metroidvania Adventure

  • Top to Bottom Weapon System; FLECS Projectiles, Procedural Recoil, Accuracy & Bloom, Weapon Meshes, Rigs & AnimBP’s.
  • Flight-based AI Ecosystem; A* Pathfinding, EQS, Behaviour Trees, Enemy Meshes, Rigs & Procedural AnimBP’s.
  • Persistent Quest Subsystem; Custom Graph Nodes, compiled into lightweight CSV’s.
  • Data-Oriented Runtime Editable, Grid-based Inventory.
In Development

Perforce Live Feed on Nextcloud

Perforce Live Feed on Nextcloud

A custom Nextcloud app for easier debugging and diffing of Perforce files.

  • Hooks into Perforce via CLI shell scripts.
  • Local JSON Chaching for better web performance.
  • Searchable Activity Feed.
  • Data-Oriented Solo Built using Nextcloud’s App framework and some custom CSS and Controllers.
Proprietary Alpha

ProcTex Plugin

ProcTex Plugin

Texture Pixelizer Plugin for Unreal Engine

  • C++ Editor tool with Native UI Integration.
  • Live 3D Previewer supporting all Mesh Types.
  • All Parameters exposed for Customisation.
Released Alpha

Self Hosted Developement Environment

Self Hosted Developement Environment

Centralised Nextcloud and Perforce server environment.

  • Perforce & Nextcloud, running in containers on a Local TrueNAS server.
  • Bypassed WAN TCP limitations by chaining Cloudflared Tunnels with NGINX SSL.
  • Nextcloud Asset Hub featuring in-browser 3D FBX inspection.
Proprietary Alpha

Shoot To Die

Shoot To Die

A frantic, physically-driven arcade score-chaser where you juggle dice with a heavy revolver.

  • Manual Weapon Mechanics; Firing, Single Bullet Reloading, Unloading, Ammo Checking, along with weapon rigging, texturing and animation.
  • Dice Juggling Physics.
  • Procedural Materials, that allowed game-wide tuning of Retro effects; Pixelisation, Posterisation, Noise, etc.
Prototype Game Jam

SOL DRIFT

SOL DRIFT

Judge Dredd in a Jet. A Roguelite Jet fueled Shooter.

  • Player Movement: Momentum, Drifting, Boosting, Dodging.
  • Enemy Logic: Flight Pathing, Behaviour Trees, Attacks, Defenses.
  • All 3D Modelling and Texturing.
  • In-Game and Website Live Online Leaderboard.
Vertical Slice

Tech

Things I like to use

Languages

Blueprints/Visual Scripting
C++

Software

UE5
Blender
Obsidian
FMOD
Visual Studio
Jet Brains Rider

Source

Github
Perforce
Recent Posts
Creating the LFTR featured image

Creating the LFTR

Time for a new look!

avatar
Josh McCamley
•
FLECS featured image

FLECS

Integrating FLECS, a lightweight C/C++ ECS, into Unreal Engine 5 to replace the suffocating boilerplate of Mass Entity while maintaining 100,000+ projectile performance.

avatar
Josh McCamley
•

Recently Played

Get In Touch

Let’s chat!

Connect

Whether you're looking to fill a technical design role or you just want to talk engine architecture and game feel over a virtual coffee, my inbox is open. Hit me up on LinkedIn, or drop a direct email. Always down to chat!

✓ Copied to clipboard!
Send a message

Find me on