Hi, I'm Jak Barnes!
I'm a Senior Engineer, currently
working at Radical Forge.
Welcome to my ✨ portfolio! ✨
Commercial Games
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.
✂️
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.
Sea of Thieves: A Pirate's Life was in collaboration with Disney to make a "Pirates of the Caribbean" themed adventure.
✂️
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.
✂️
Ice Age: Scrat's Nutty Adventure a 3D platformer
I implemented a bunch of core gameplay features, with a heavy focus on AI.
✂️
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
qcpu is a fictional 16-bit CPU designed and written in
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".
✂️
✂️
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
- Digital - Pentax K70 ~2010s
- Film - Pentax Spotmatic ~1960s
- Film - Olympus AF-1 ~1980s
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