Hey!
I'm Jarvis


Unity Dev/Game Dev, but enjoy Web/App Development, love learning new things and experimenting with tech.Check out my experience and projects below

Copyright ©James Jarvis

Twinkl Educational Publishing
Engineering Manager
2022 - Present

  • Technical Guidance for a team of junior developers, animators and asset creators

  • Leading a team of engineers to produce educational games for product owners across the company

  • Maintain existing library of WebGL games

  • Manage production of Games and Animations - whole team is working on roughly 12 different projects at any one time.

  • Work closely with all stakeholders to ensure the product meets its goals

  • Implementing workflows for good technical practices, project management, user testing and more

  • Track and maintain SLAs for the product

University Of Plymouth - Games Development
Senior Technician
2018 - 2022

  • Design & maintain specialist game development labs

  • Assist student's coursework and aid learning

  • Design and develop games/websites for open days and marketing

  • Help guide the games development course, being knowledgeable of industry trends and new technology

  • Assist with PhD research using VR

Volume
Junior Unity Developer
2018 (Month Contract)

  • Early design work for new VR project

  • Created 3D office environment in Blender/3DS Max

Copyright ©James Jarvis

Godot Platformer
My current project

After Unity's licensing controversy I thought it was probably time to get some projects going in other game engines. I've used Unreal a bit before and while it's great, it's quite heavy weight for the smaller projects I like to play around with. I'm more of a tinkerer when it comes to personal projects I guess?Anyway, I hadn't even heard of Godot at the time but have quickly become very familiar with it and I'm excited to see where it goes!So I'm building a small 3D platformer, or at least a level or two. Just to get my bearings in the engine. Really enjoying it so far.

  • GDScript

  • Godot

Simpsons Frame Quiz
React

Guess the Simpsons episode from a single frame! This probably already existed but it was a fun little project to refresh some web skills. (Although I used Tailwind UI, and I really didn't get on with that compared to MUI. But some more time would probably help!)This uses the Frinkiac API to have access to 10 seasons of Simpsons frames.You can play it here: Simpsons Quiz

  • React

  • Tailwind CSS

I didn't have a picture of it...

Red Dead Redemption 2 - Twitch Chaos Mod
Modding

Before you get your hopes up, no this isn't the official one! I created this back before that had been released and the GTA 5 chaos mod was trending.I wanted people in twitch chat to be able to cause things to happen in the game using commands. This was achieved using a simple C# command line app to handle the twitch side of things. Then using the standard modding tools of RDR2 got the game to check in with the C# app every 30 seconds to run the latest voted for command.I'd never done anything like this before so it was a bit of a challenge but great fun! I streamed it a handful of times before getting my fill with it :)

  • C++ Modding

  • C#

  • Twitch chat integration

AI Shopping Network
Twitch

A live stream on twitch using ChatGPT to generate fake products and sell them as if its a teleshopping channel. Unity is used to produce the real time visuals of the scripts generated by ChatGPTThis was a very quickly produced personal project to catch the AI stream hype. So it's a bit of a messy project, but I had it set up so the whole process was automated. (I just had to read what was generated because the more you turn up the randomness the more risky it would get)

  • ChatGPT

  • Python

  • Unity

  • Social Media

  • AI Voice

Paradrome
Unity & VR

Paradrome was originally created by one of the academics as part of CGD (Computing & Games Dev), over the years there have been a number of versions. A couple of which I have been able to work on. Originally just maintaining the older Unity 5.5 version so it could be used for open days, we also took on the challenge of porting the gameplay to a VR headset.The goal is to paraglide your way down an erupting volcano to safety. You sit in a paragliding harness suspended above the ground and pull two ropes either side of you to steer.

  • VR

  • Unity

  • Custom controllers

Interactive Campus Map
Windows, Xbox

Small interactive map of specialist labs for use on open days and for sending out to students.
This was also part of a digital twin display connecting to our login tracking system. It would show if a PC was currently in use.
Repo

  • Unity

  • Demoed on an Xbox Series S

Final Year Project Showcase App
iOS, Android, React

Self taught and created during the first lockdown. Identified an opportunity for an app to help improve the showcase events at Uni.

  • React

  • SQL

  • Xamarin (Realised this was about to be replaced during development, thus, React too)

Login Tracking and Remote Desktop
React

A web site allowing students to view available PCs and download the relevant remote desktop file

  • React

  • SQL

  • ExpressJS

Let's make a game open day activity
Phaser

Students visiting on open days can follow this simple site to build a game using code snippets

  • HTML/CSS

  • Phaser

Neon Sword
Unity

First year of Uni summer project. Back in 2016 for the HTC Vive. Released on Itch.io!

  • Unity

  • VR (Very early VR)

Absorb - GameJam
Unity

Solo gamejam game based around antibiotic resistance.

  • Unity

  • GameJam

Retro Portfolio Site
React

My "old" portfolio site, wanted to do something a little different so the whole thing was designed to look like Windows 95/98.The site used Contentful as a CMS and had an ExpressJS backend to act as an API for the front end that was build in React.

  • React

  • CMS/Contentful

  • ExpressJS

Copyright ©James Jarvis