I love writing engaging gameplay systems for the player, learn from the best, and grow towards becoming a generalist programmer.
Internship at Triumph Studios as a C++ Gameplay Programmer Intern. I was responsible for implementing new gameplay systems, interfaces, and features within the in-house custom engine.
C++ Gameplay Programmer Intern
September 2020 - June 2021
Implementing gameplay systems · porting / creating Interfaces · assisting with architecture.
VR Room-scale movement project which was released after 32 weeks on Steam. Using non-Euclidean spaces to traversal through all levels and puzzles linearly.
February 2020 - June 2020
14 Designers, 6 Programmers, 5 Artists, and 1 Producer
Tool Programmer · Gameplay Programmer · QA
Editor Tools · Gameplay features · continuous build pipeline · and quality assurance.
The Tomorrow Engine is a custom cross-platform C++ turn-based strategy engine with the focus on implementing deterministic card games with flexible gameplay scripting using Lua.
September 2018 – July 2019 (24 weeks)
5 Designers, 11 Programmers, 8 Artists, and 1 Producer
Engine Programmer · Gameplay Programmer · Network Programmer
Lua Scripting · Online Crossplay Multiplayer · Event/HTTP/UI handling with PS4 Support.
Side project targeted towards implementing maze generation algorithms. The goal is to create a small editor plugin that can be configured to generate maze-like structures by setting the desired algorithm method, cell arrangement, and generation traversal visualizations.
There are more projects I have worked on, ranging from game development as a student, self-development web-development and game-jams. Visit my GitHub for code samples and open-source projects or view more projects on my website that are listed in chronological accompanied with media and executables.
Modern C++ 11 to 17
4 Years | 15 Projects
My preferred game development language to develop gameplay features, write network code, and learning game architecture.
C# 4.0 to 7.0
4 Years | 11 Projects
While making Unity projects, for creating command lines, and small desktop applications. My go-to language for creating tools.
4 Years | 7 Projects
When delving into web development I prefer to write my own web-based tools. I also made some functionality for this website using JS.
6 Years | 3 Projects
Mainly used by me when I started with scripting when I was 14. But sometimes still used as an embedded scripting language to enable scripting.
2 Years | 5 Projects
Used to create web-end server functionality to give projects more flavor such as leaderboards, and getting/parsing database data.
To be an effective communicator I ensure that what I say is professional, inclusive to others, and received well by others. I aim and always want to be approachable and a reliable team member.
Every project has many opportunities to learn something new. My interest in game programming is wide and where possible I want to take opportunities to learn new skills.
I want to be a colleague others can rely upon, always being open for feedback, peer programming, and opinions to share with a setting that suits the situation.
I see constructive feedback as valuable information to become better as a professional. To grow as one I frequently seek feedback on my deliverables and collaboration quality for others.
Dealing with blocks or setbacks requires a healthy amount of dedication and willingness to not give up. Where logical I will strive to find a solution or I raise awareness of a problem with the team.
7 Years | 25+ Projects
Unity 3D Engine
3 Years | 9 Projects
2 Years | 6 Projects
3.5 Years | 13 Projects
3 Years | 10 Projects
3 Years | 5 Projects
8 Months | 1 Project
5 Months | 3 Projects
3 Months | 2 Projects
CMake / Premake
1 Month | 1 Project
5 Years | 15+ Projects
Oculus Rift S/DK2
5 Months | 2 Projects
4 Months | 1 Project
3 Months | 1 Project
2 Months | 2 Projects
2 Months | 1 Project
1 Month | 1 Project
Samsung Gear VR
1 Month | 1 Project
Starting with scripting in games when I was fourteen, I loved to create experiences for friends and later for increased audiences. After gaining some experience in web/app development I switched towards gameplay programming.
Now I am a Game programmer with a range of programming skills and game-development experiences that I have gained while working on a range of games together with multi-disciplinary teams and on my own.
During projects, I implemented game features in collaboration with team members, created development tools, and extended game architecture pipelines with a focus on maintainable and self-explaining code.
Website created by Jesse Roffel.