James Brown - Software Engineer
ABOUT ME
Hi! I'm James.
I specialize as a games programmer, but also have a strong adaptability to programming general applications such as WinForms and editor tools for the Unity game engine. I also have recently worked on propriety tools built for Unreal Engine, specifically fixing bugs that occurred at runtime on the Nintendo Switch.
I've been programming for about seven years with a high proficiency in C# (seven years) and C++ (five years) as a student, hobbyist and as a professional working for Krome Studios for the past four years as a games programmer. Since joining Krome Studios, I have worked on three shipped mobile titles (Monster Dash, Grand Slam Superstar, Yahtzee Slots) and two Nintendo Switch titles (Ty The Tasmanian Tiger 4, Hogwarts Legacy) which can all be viewed in my professional gallery below.
I have a strong aptitude for designing game AI systems. I also love learning new techniques and taking on challenges, from writing my own C++ engine to developing a fan remake of the Simpsons Hit & Run that has networked multiplayer (which I'll hopefully start talking about soon).
I'm constantly seeking opportunities to build experience in professional development team environments. I believe good communication with non-programmers, and conveying to them how systems work under the hood, is a very important soft skill to develop.
Experience
Junior Games Programmer 2020 - 2023
Intermediate Games Programmer 2023 - Present
Titles:
-
Monster Dash [User Acquisition Demo ] | Gameplay IOS | Android
Shipped 2020 -
Grand Slam Superstar | Gameplay / UI / Animation
IOS | Android | WebGL
Shipped 2021 -
Yahtzee Slots [Pre Production] | Scoring System
IOS | Android | WebGL
Shipped 2022 -
Ty the Tasmanian Tiger 4 | Tools / UI / Porting
Nintendo Switch | PC
Shipped 2023 -
Hogwarts Legacy [Support Team] | Optimization / Bug Fixing
Nintendo Switch
Shipped 2023
Professional Projects
(Click Cell to view project)
Professional Projects
(Click Centre Image to view project)
The hero loved by millions worldwide, TY the Tasmanian Tiger™, is back! Join TY on an exciting new adventure in the great Aussie Outback. Use your wits and boomerangs to find hidden treasures, help the colorful locals, and uncover the mysteries of the land Down Under.
Run and gun your way through hordes of zombies, vampires and more with the most explosive and powerful weapons you can find! Join Barry Steakfries in a world full of menacing monster mayhem! DASH as fast as you can SHOOT hordes of monsters JUMP over oncoming enemies YOUR MISSION Should you choose to accept, you must travel with Barry Steakfries and exterminate the monsters plaguing this universe.
lt's time for a home run derby, and you're in the batters box. Strategically hit the baseball into different Hit Panels to load the bases and rack up the points. Base Hits and Home Runs will earn you runs, but hitting Grand Slams is the key to running up the score against your opponent. Avoid hitting the ''OUT'' and ''-1 '' Hit Panels. The game ends when the timer reaches 0.00 or if you get Out 5 times. Oh, and keep an eye out for Powerups, they'II come in handy ...
YAHTZEE Roll Dice, Win Cash is a competitive slots game based on the rules of the game Yahtzee but instead of rolling 5 dice the player will spin a slot machine with 5 slots. The goal of the game is to score as many points as possible by filling in the ‘Score Card’ in the top part of the slot machine. Once the 'Score Card' is filled or the player runs out of time, the game ends.
A plugin that communcates with the CIGI protocol to generate an image within Unreal Engine 4 based on data that’s sent over a network from a flight simulation.
Hogwarts Legacy is a 2023 action role-playing game developed by Avalanche Software and published by Warner Bros. Games under its Portkey Games label. The game, part of the Wizarding World franchise, takes place in the late 1800s, a century prior to the events chronicled in the Harry Potter novels.
Student Projects
(Click Centre Image to view project)
A custom game engine written in C++ that is capable of rendering primitive shapes and object files with physical based lighting. Its also capable of generating terrain via Perlin noise textures, displaying post processing effects, editable transforms via inspector UI and playing 3D spatial audio.
A multi-perspective management simulator where the player is tasked to restore and manage an old arcade that was inherited from you're grandfather.
A fan recreation of the classic Angry Birds where the player is tasked to shoot down towers with a wacky ragdoll constructed with primitive shapes that are connected by tight springs.
A short cyberpunk first person shooter where the player play as Alice, a cyborg enhanced human, who is assigned on a mission to explore the mysterious activity surrounding a warehouse.
A game for Speed-Runners and Collectors alike! in Tiki Trials, when your character meets an unfortunate demise, you don't get a do over. Death brings on the next trial! But don't worry, each trial is short and snappy, ensuring the action is always kept flowing.
Feeling fancy check out the new Level Editor, where you can unleash you're creativity and fulfill you're speed running desires.
Sick and tired of plotting out an AI tree through text? Wish Unity had Unreal's behaviour tree editor? Wait no more with the Visual AI node based behaviour tree editor.
Student Projects
(Click Cell to view project)