Hello there! My name is

Vanan A.

I am a game programmer.

A passionate game programmer. I enjoy writing clean and maintable code and having fun in the process of building a game.

About Me

A game programmer with 3+ years of professional experience. Passionate and skilled in turning vision and game ideas into reality using Unreal and Unity Engine. Experienced mostly in gameplay, tools and backend programming using C++, C#, Python and Golang. Here are some of the technologies and tools that I've been working with recently:
  • Unreal Engine
  • Unity
  • C++
  • C#
  • Golang
  • Python
  • Slate UI Framework
  • Gameplay Ability System
  • Unreal Replication System
  • Unreal Dedicated Server
  • Mirror Multiplayer
  • Photon PUN2
  • MongoDB
  • Git
  • Perforce

Experience

Game Programmer - Brandoville Studios
Aug 2023 - Present

Unannounced Multiplayer Parkour Game - Unreal Engine 5

● Develop editor and runtime tool to visualize and manage Finite State Machines (FSM) in Unreal Engine to assist game designers and other gameplay programmers.

● Implementation of character flip mechanic and skill gauge bar addition.

Unannounced Multiplayer Twin Stick Shooter Game - Unreal Engine 5

● Research and development for Gameplay Ability System (GAS) and Replication system for Multiplayer games using Unreal Engine.

● Convert an existing single-player game to multiplayer using GAS and a dedicated server with custom matchmaking using Golang and Websocket to support cross-platform between PC and Mobile.

Unannounced Single Player Souls-like Game - Unreal Engine 5

● Develop editor and runtime tool to visualize and create combo sequence integrated with GAS for easier tweaking by combat and game designers.

● Implementation of AI behavior for enemies using StateTree.

Internal Shopping App Project

● Develop backend code for an internal shopping app project using Golang and MongoDB.

● Streamlined CI/CD pipeline from source control (git), dockerization to deployment using DigitalOcean. Internal Pipeline

Internal Pipeline

● Develop a launcher tool for 3D artists and animators using Python.

● Configure CI/CD pipeline using Jenkins and integration with Perforce.

Senior XR Developer - FXMedia Internet Pte Ltd
Aug 2022 - Jun 2023

Internal Streamable Metaverse Platform - Unity

● Develop and maintain internal modules for streamable metaverse platforms using Unity.

● Created an editor tool to streamline integration of character creation mesh and props.

● Integration of user created character properties to backend via REST API.

Human Chatbot App - Unreal Engine

● Research and development for chatbot services (Rasa, Dialogflow, ChatGPT).

● Created generic template projects for Unity and Unreal that have been integrated to chatbot services.

● Develop a chatbot app using MetaHuman and Unreal Engine.

Internal

● Mentoring incoming interns.

● Rejuvenate internal git and pipeline for the whole team.

XR Developer - FXMedia Internet Pte Ltd
Aug 2021 - Aug 2022

● Develop VR and AR experiences using Unity and Unreal Engine.

● For AR, ARFoundation framework in Unity is mainly used.

● For VR, Meta Quest 2 and Omnicept G2 are headsets that mostly used.

Unity Developer Intern - FXMedia Internet Pte Ltd
Jul 2020 - Aug 2021
Assisting assigned mentor through various Unity projects utilizing platforms such as Mobile AR, Desktop and WebGL.

Education

2017 - 2020
Bachelor of Science in Computer Science
Kalbis Institute
GPA: 3.89 out of 4.0

Done thesis on mobile game development to spread awareness and knowledge of sorting household waste into three categories; organic, anorganic and hazardous waste.

Extracurricular Activities

  • Student Association Member (2018-2019)

Projects

OpenAI Plugin for Unreal Engine
Plugin/Tools Unreal Engine 5 C++ UMG
OpenAI Plugin for Unreal Engine

Open Source plugin to provide an easy and quick integration with OpenAI APIs for Unreal Engine 5.

My contributions:

  • Overall plugin architecture
  • Implementation of engine communication to OpenAI APIs with Unreal Engine’s HTTP and JSON class in C++
  • Exposing the C++ implementations as Blueprint Library

Project Details:

  • In constant development and maintained since Dec 2022 to present
  • Targeting Unreal Engine 5.0.3-5.1.1
Ruins Temple
3D Unreal Engine 4 C++ UMG Desktop
Ruins Temple

Guide Lt. Belica to the top of Ruins Temple!

My contributions:

  • Architecture and implementation of the whole game using Blueprint and C++
  • Gameplay, UI, AI and Animation Programming
  • Implementation of gameplay, UI and AI in C++ inside Unreal Engine
  • Exposing configurable values to Blueprint for quicker prototyping and testing
  • Level design
  • Game design (goals, rules, flow, interaction, balancing)

Project Details:

  • Development duration: Aug 2021 to Mar 2022
  • Built using Unreal Engine 4.26, targeting Windows Desktop platform
  • Solo project
Blaster Shooter
3D Unreal Engine 5 C++ UMG Steam Online Subsystem Desktop
Blaster Shooter

In development Third-person Multiplayer Shooter Game.

My contributions:

  • Architecture and implementation of the whole game using Blueprint and C++
  • Implementation of networked gameplay (client-server model using Unreal Engine’s replication system), UI and Animation in C++ inside Unreal Engine
  • Exposing configurable values to Blueprint for quicker prototyping and testing
  • Created a plugin to manage hosting and joining matches interfacing with Steam Online Subsystem
  • Game design (goals, rules, flow, interaction, balancing)

Project details:

  • Development duration: Nov 2022 to present
  • Built using Unreal Engine 5.0.3, targeting Windows Desktop platform
  • Requires a steam account to host and joining rooms
  • Solo project
Solelands
2D Unity C# Mirror Desktop & MacOS
Solelands

In development 2D Online Educational Game.

My contributions:

  • Implementing 8-directional sprite movement
  • Implementing quiz module
  • Implementing prop hunt minigame module
  • Implementing dialogue system module
  • Handling client and server communication for the modules using REST API and JSON

Project Details:

  • Development Duration: Oct 2022 to Present
  • Built using Unity 2020, targeting iOS and Android Mobile Platform
  • Freelancing project, team of 9: 5 Game Programmers, 1 Web Developer, 3 Artists
EPIC - Econolympics
2D Unity C# Photon PUN 2 Desktop & MacOS
EPIC - Econolympics

Commissioned game by UNDIP Economic Student Association to appoint their next chief.

My contributions:

  • Architecture and implementation of the whole game based on requirements
  • Created visual tool for game designer to easily add questions as Scriptable Object
  • Implementation of networked gameplay using C# and Photon PUN2 inside Unity

Project Details:

  • Development Duration: May 2021 to Aug 2021
  • Built using Unity 2020, targeting Windows and Mac platform
  • Freelancing project, team of 2: Programmer and Artist/Game designer
PilahPilih
2D Unity C# Mobile - Android
PilahPilih

Mobile educational game inspired by gold mining games to spread awareness and knowledge for sorting household waste, used as my thesis for bachelor degree.

My contributions:

  • Architecture and implementation of the whole game
  • Implementation of gameplay and UI using C# inside Unity

Project Details:

  • Development Duration: Dec 2020 to Feb 2021
  • Built using Unity 2019, targeting Android platform
  • Solo project
Gem Defender
2D GameMaker Studio 2 GML Desktop
Gem Defender

Defend the gem from pesky slimes!

My contributions:

  • Architecture and implementation of the whole game
  • Implementation of gameplay, UI and animations using GML inside GameMaker Studio 2

Project Details:

  • Development Duration: May 2020 to June 2020
  • Built using GameMaker Studio 2, targeting Windows Desktop platform
  • Solo project
Red Hooded Fox
2D GameMaker Studio 2 GML Desktop
Red Hooded Fox

A link to the past inspired topdown adventure. Help Red Hooded Fox navigate through the forest and slay enemies!

My contributions:

  • Architecture and implementation of the whole game
  • Implementation of gameplay, UI and animations using GML inside GameMaker Studio 2

Project Details:

  • Development Duration: Feb 2020 to Mar 2020
  • Built using GameMaker Studio 2, targeting Windows Desktop platform
  • Solo project

Contact

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!