Hi, I'm Jak.

yes, without the c
Forever preoccupied with whether I could, that I don't stop to think if I should.

Hi, I'm Jak Barnes!

I'm a Senior Engineer, currently
working at Radical Forge.

Welcome to my ✨ portfolio! ✨

Commercial Games

  • Under NDA
Bee Movie Ya like jazz?
According to all known laws of aviation, there is no way a bee should be able to fly. Its wings are too small to get its fat little body off the ground. The bee, of course, flies anyway because bees don't care what humans think is impossible.
✂️
  • Unreal Engine
  • PC
  • Xbox One
Sea of Thieves a pirate simulator
Whilst working on Sea of Thieves I helped ship a wide range of content, most notably A Pirates Life and Season 7: Captaincy. Additional support included new gameplay features, performance optimisations & accessibility improvements.

Sea of Thieves: A Pirate's Life was in collaboration with Disney to make a "Pirates of the Caribbean" themed adventure.
✂️
  • Unreal Engine
  • PC VR
  • Mobile VR
Spaceteam VR a chaotic, cooperative party game
Released on all major VR platforms. I worked on almost every aspect of the game, including gameplay, AI, tools, systems & localisation.
✂️
  • Unity
  • PC
  • Xbox One
  • PS4
  • Nintendo Switch
Ice Age: Scrat's Nutty Adventure a 3D platformer
I implemented a bunch of core gameplay features, with a heavy focus on AI.
✂️
  • In-House Engine
  • Android
  • iOS
  • MonkeyX
New Star Manager a mobile football management game
A football management game for mobile, released in 2018. I worked on integrating 3rd party SDKs and core engine functionality.

Hobby Projects

Moss a custom scripting language
Moss is a dynamically typed, interpreted scripting language. Designed for integration into other personal projects, like Sloth
✂️
qcppu a C++ frontend for qcpu
qcppu (or qcpu++) is a C++ fork of the original qcpu, it provides an interactive debugger, display spec & integrated IDE.

qcpu is a fictional 16-bit CPU designed and written in node.js by my buddy @cesque.
✂️
Sloth a custom C++ game engine
A cross-platform C++ 2D/3D game engine written using modern C++ utilising open source libraries.
✂️
PICOPSP a PICO-8 emulator for the Sony PSP
A small proof of concept for getting PICO-8 to run on a PSP.
✂️
Crawler an approachable roguelike
A more user-friendly, less ugly approach to the classic roguelike formula intended for mobile.

Game Jams

lo–fi beats to find objects to a comfy found-object game
A weekend long submission for the 2021 Global Game Jam. The theme was "Lost & Found".
✂️
Snaaake! a chaotic Snake clone
My entry for the 2020 GMTK Game Jam; the theme was "Out of Control".
✂️
Bong! a chaotic Pong clone
My entry for the 2019 GMTK Game Jam; the theme was "Only One".

Open Source

rnet a raylib networking module

rnet is a simple and easy-to-use networking module for raylib written in C99

(raylib is a simple and easy-to-use library to enjoy videogames programming).

Personal

Photography

I'm also quite into photography!

Cameras
Lenses
  • Pentax-DA SMC 50mm f1.8
  • Pentax-DA SMC 18-135mm f3.5-5.6
  • Pentax SMC Takumar 50mm f2
  • Pentax SMC Takumar 135mm f3.5
  • Pentax SMC Takumar 28mm f2.8