ikejohnston.games | 704-564-9874 | ike.samuel.johnston@gmail.com
Summary
Gameplay Programmer with four years of experience, specializing in C++ and Unreal Engine 4. Shipped four major Battle Royale releases. Worked as lead programmer on an international indie team developing a single player, open world RPG. Developer of several smaller projects, including two VR games.
Technical Skills
C++, C, C#, Java, JavaScript, Python, AWS, SQL, Visual Studio, Unreal, Blueprint, Unity, Perforce, Git
Professional Experience
Rockstar Games, San Diego, CA June 2021 – Present
Gameplay Programmer
Lost Boys Interactive, Madison, WI April 2019 – May 2021
Game Programmer
Shipped four major releases for PUBG as an external developer.
Epoch Games March 2018 – September 2018
Lead Programmer
Worked with all online, volunteer based, international team, coordinating with members across many time zones.
- Used UE4 and C++ to Implement and enhance various gameplay systems and tools, including:
-
- Quest system design and implementation
-
- Animation and collision based melee combat system
-
- AI and Quest scripting
-
- Character editor enhancements
-
- Equipment and consumable systems and menus
- Hired, managed, and delegated programming tasks to 6 junior developers.
- Ran weekly department meetings and reported progress to project leads.
Xenial, Inc., Charlotte, NC October 2015 – November 2018
Software Engineer
Wrote back end and front-end menu enhancements to Point of Sale terminal software using C++ and C#.
- Wrote server and client-side enhancements for mobile, online ordering system XCE using C++.
- Built and maintained development stacks using AWS and Python.
Projects
Dungeon Deathmatch
Online dungeon crawler battle royale hybrid currently being developed with C++ and Unreal Engine 4
- Collision based melee combat system leveraging UE4’s Animation and Gameplay Ability subsystems
- Grid style inventory systems
- Modular character meshes for armor and customization
- Stamina based movement systems
- Loot drop generation
Xtreme Pogo Deathmatch
Standing VR platformer-shooter for the HTC Vive developed with C++ and Unreal Engine 4
- VR interactions, pogo movement, platforming physics
- Drone AI, combat systems
- Scoring system, HUD elements, and game over/reset mechanics
Vralhalla
Standing VR survival experience for the HTC Vive developed with C++ and Unreal Engine 4
- VR interactions, boat sailing controls
- Pickups, boat fuel/lighting and damage/repair systems
- Scripted game win/loss scenarios
Bilgewater Bot
World of Warcraft Discord bot developed with Node.js
- Character bookmarking, stats, professions, collections, and activity feed lookup
- Mythic+ stats, Raid/Encounter logs
- Auction item & WoW token price lookup
- Wowhead search
Education
North Carolina State University, Raleigh, NC, 2012 – 2015
Bachelor of Science (BS) in Computer Science
Focus in Game Development