Game Programmer

Hoi! I'm Jesse Roffel, a Game Programmer.

Currently looking for an internship starting September 2020.

I'm interested in writing C++ backend (engine) systems and would like to grow to be an Engine Programmer.

Portfolio

[TBA] Skye

'Skye' is an open world exploration game in which you are a seaplane pilot in the Scottish Hebrides. You will be completing missions and dog fighting against enemy planes.

Project Information

Duration:

September 2019 - Ongoing Development

Team Size:

9 Programmers, 12 Designers, 8 Artists and 1 Producer

Engine:

Unity

Role(s):

Tool Programmer, Gameplay Programmer

Language(s):

C#

Technologies:

Unity DOTS, Visual Studio, Jenkins, Perforce and Steamworks

Personal Contributions

Unity DOTS

We're utilising the new data oriented systems to allow a better open-world experience.

Quest System

All quests and tasks are created through self-containing components to allow for more unique experiences.

Tomorrow Engine

The Tomorrow Engine is a custom cross platform C++ turn based stratergy engine with the focus on implementing deterministic card games with flexible gameplay scripting using Lua.

Project Information

Duration:

16 Weeks - February to July 2019

Team Size:

11 Programmers, 5 Designers, 8 Artists and 1 Producer

Engine:

Custom Engine: Tomorrow Engine

Role(s):

Engine Programmer, Gameplay Programmer

Language(s):

C++, Lua, JavaScript

Technologies:

Lua Scripting, Online Crossplay Multiplayer, Event/HTTP/UI handling with PS4 Support.

Personal Contributions

Lua Scripting

Designers of this project have made all card behaviour through scripting using Lua.

PlayStation 4 Support

Most of the custom engine's code was usable and tested on both platforms (PC/PS4).

Engine architecture

Provided core engine architecture planning and execution together with others.

Delta Guide

Delta Guide is an interactive Samsung Gear VR game where you use your heads orientation and on board touchpad to guide the delta over an obstacle course.

Project Information

Duration:

Two weeks

Team Size:

3 Designers, 3 Visual Artists and 2 Programmers.

Engine:

Unreal 4 Engine

Role(s):

Hardware/Gameplay programmer.

Language(s):

C++ / Unreal Blueprinting.

Technologies:

Samsung Gear VR

Personal Contributions

Interactive Wheel

Using your heads orentation with the mousepad you guide the player through the course!

The human head as controller

You can experience the game without using the often required handcontrollers

Project Archive

There is an archive of projects I have worked on, ranging from game-development, web-development, game jams and anything related to programming. If you're hungry for me, take a look!

See More

Programming Languages

Modern C++ 11 to 17

3 Years

My preferred language used for game (engine) related projects. Ranging from developing gameplay features, network code, working on front and back end systems.

C# 4.0 to 7.0

4 Years

All of the Unity projects I have worked on are writen in this language which are all sorts of gameplay features. Next to that I have written small tools for myself.

JavaScript

4 Years

Using web-development skills I have build up over the years I have created web-tool functionality to aid the projects and build this website myself.

Lua Scripting

6 Years

The first years of me 'programming' was by using Lua, which has stayed around with me to be used to allow for gameplay scripting in engines I have worked on.

PHP

2 Years

Mainly used to create web-end server functionality to give the game more flavour such as leaderboards, data gathering and setting and logging into a game server.

Soft Skills

Communications

Within or for a team I ensure that my communication is on a level that is expected and ask and provide whenever this is would be required.

Eager to Learn

Every project has many oppertunities to learn something different or new about a subject you know. This is why I take any challenge to give myself new knowledge to use in a project.

Teamwork

When working in a team I want myself to be a person people can rely upon, always being open for feedback, questions or opinions to share on a professional or casual level depending on the situation.

Feedback driven

I can delivery what others want based on requests and expectations, but to really get the most value out of my work I ask frequently for feedback on my progress and experiences on my deliverables.

Proactive

Dealing with blocks or setbacks requires a healhty amount of dedication and willing to not give up. I always try to find a solution to a problem by doing research and proper debugging.

Development Tools

Unreal Engine

3 Years

Unity 3D Engine

4 Years

Visual Studio

6 Years

Jenkins

1 Month

GIT

3 Years

Perforce

3 Years

Atlassian Jira

3 Years

Target Platforms

Windows 10

5 Years

Oculus Rift VR DK2

5 Months

Playstation 4

4 Months

Windows Phone

3 Months

Raspberry Pi

2 Months

Samsung Gear VR

1 Month

About me

Starting off when I was fourteen with scripting in games, I loved to create experiences for friends and later for bigger audiences. After some background with 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 a multi-disciplinary team and on my own.

During a project I have built frameworks, set up production pipelines, created development tools and with implemented game features with a focus on maintainable and modular code.

Contact me!

Website created by Jesse Roffel.