About Me

I am a Senior Gameplay Engineer with 13+ years of software development in total including 6+ years of experience working directly on games and interactive applications. My professional experience with game engines are Unity and C# and in Godot with GDScript, C# and C++.

My experience includes gameplay and game systems, networked multiplayer, authoritative dedicated servers, game AI, VR, physics, procedural generation and performance optimization. I have also worked as a project/technical lead, reviewing code and coordinating the work of other programmers.

Gameplay Engineering

Projects that I worked on for clients as a contractor and launched by them
Cover image for Exosky

Exosky

Client: Elevons, LLC

Role: Lead Dev

Objective: Create a realistic flight simulation that is performant and as close to real life as possible

Delivered: Created a flight simulation in Unity that is easy for the client to extend. Easy to mod by players and worked with more than 16 planes at the same time at more than 60 FPS on a 4th generation core i5 CPU (a CPU from 2013).

Aerodynamics, Physics Programming & Engine Optimization

  • Implemented and refined the core flight-simulation equations together with a flight engineer.
  • Managed the git repository and reviewed code from 3 other programmers to ensure code quality was maintained and functional.
  • Integrated F-MOD into the game for better SFX in general
  • Created a modding system that allowed users to edit and add completely custom airplanes into the game, without the need to even restart the game.

Where to Play

Play Exosky on Steam
Cover image for Slutty Bass Image for Slutty Bass Image for Slutty Bass

Slutty Bass

Client: Marrow Tap

Role: Lead Dev

Objective: Create an advergame for a musician album under 3 weeks.

Delivered: Created an action platformer using Corgi Engine.

State Machine Architecture & Modular AI Systems

  • Managed the git repository and reviewed code from 5 other programmers to ensure code quality was maintained and functional.
  • Managed and reviewed tasks related to coding.
  • Created AI for bosses and enemies.
  • Imported and implemented animations made by artists.
  • Created an iPhone build without a Mac device, created purely with GitHub Actions using Fastly (to handle code signage) and the MacOs hosted runner.

Where to Play

Play Slutty Bass on Itch.io Play Slutty Bass on Apple APP Store

Gameplay Prototypes

Projects that I worked on very specific things but are not full games
Cover image for Multiplayer Building Game

Multiplayer Building Game

Client: Daek

Role: Developer

Server-Authoritative Netcode & NPC Decision Trees

  • Created a multiplayer system where multiple people could build in the same town.
  • Made a voting system where players could vote on what the NPCs would prioritize in building and doing.
  • Created a building system where players could place buildings if the town had the available resources in storage buildings.
  • Created an AI system where NPCs could automatically pathfind where resources are stored and moved to where they could build.
  • Used LimboAI to make a decision tree where NPCs controlled themselves based on the priority system.
  • Created a full authoritative dedicated server made with C# and JavaScript with database access.

NDA projects

Projects that I worked on, but are only used internally in corporations or aren't public and my contract only allows me to talk about some things, without showing details

Digital Twin

Client: Ernst & Young (EY)

Role: Senior Developer

Objective: Create a clone of a real-life building and create a virtual copy where employees from a large energy company could log in and perform general tasks

What I did in the project

  • Managed the git repository and reviewed code from 3 other programmers to make sure the code quality maintained consistent and functional.
  • Created VR system using VR Interaction Framework to be used with Oculus Quest 2
  • Made sure the project worked with and without VR with the same codebase, allowing it to be functional even on the web by simply exporting to different platforms.

VR showcase

Client: Ernst & Young (EY)

Role: Senior Developer

Objective: Update an older project to add further features to it, it was made using Meta XR SDK for Unity

What I did in the project

  • Managed the git repository and reviewed code from 3 other programmers to make sure the code quality was maintained consistently and functionally.
  • Maintained existing codebase by fixing bugs.
  • Created an interactive tutorial on how the showcase worked, focused on people that never used VR before.

Physics and Procedural Game

Role: Developer

Objective: Create a 2D game from scratch with procedural level generation and a physics-based character controller.

What I did in the project

  • Worked on pathfinding of a flying enemy controlled by physics.
  • Created a physics-based flying character controller.
  • Created a procedural level generator utilizing TileMapLayers.

Open Source Contributions

Open Source projects that I collaborated on
Cover image for Godot Engine

Godot Engine

I am a contributor with several pull requests; see a list of my merged pull requests on the official Godot GitHub Repository.

Contribution list

  • Worked on improving documentation in general, in-class references and documentation itself.
  • Fixed bugs.
Cover image for Panda3D

Panda3D

I contributed with a couple of pull requests; a list of merged pull requests can be seen clicking here (Some merged PRs are marked as closed, but they were merged).

Contribution list

  • Made it possible for the engine to be compiled in MinGW
  • Made it possible for the engine to be compiled in Clang with MinGW64
  • Created unit tests
  • Created additional functions

Technical Expertise

Godot Logo

Godot Game Engine

Professional Experience:
  • 3 Years of Work Experience
  • Contributor with several merged Pull Requests
  • Multiplayer experience with built-in networking capabilities.
  • Gameplay and game systems development
  • C#, GDscript, C++ (with GdExtensions and modules)
  • Performance optimization with built-in profilers and custom game engine builds.
  • AI and procedural systems
Unity Logo

Unity Game Engine

Professional Experience:
  • 6 Years of Work Experience
  • Gameplay and game systems development
  • Multiplayer Photon, Fish.net or Netcode for GameObjects
  • VR with Meta Quest 2
  • AI and procedural systems
Docker Logo

Docker

Professional Experience:
  • 10 Years of Work Experience
  • Used for implementation of dedicated game servers and self hosting
  • Unit testing
  • Creation of automated builds
  • Creation of dedicated servers
  • VR with Oculus Quest 2 (they were not called Meta Quest 2 at the time)
  • Authoritative dedicated servers
  • Server/database integration
GitHub Logo

GitHub

Professional Experience:
  • Unit testing.
  • Creation of GitHub Actions for automated builds targeting virtually any platform.
  • Team repository management.

Pricing

How much for my work? Also, make sure to read my Terms of Service

Details about my pricing for contracts can be read in my Terms of Service page.

Preferred payment methods

  • Paypal.
  • CashApp.
  • Bank Transfer (Direct deposit or international transfer).

Payment period

My preferred payment period is weekly or biweekly. But regular montly payment period is fine too.

Contact Me

You may contact me trough:
Discord Icon
Discord Username Cerberus1746