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

I’m a person with passion for game and XR development with a lifelong learner mindset. Making my vision a reality through code and actually have it immersed inside virtual world is my ultimate satisfaction, that is why I’m setting myself a path to become a better programmer.

Currently, I am a certified Unity Professional Developer, I am also expanding my game programming skill in other game engines such as Unreal and Godot.

In the past I also use GameMaker Studio 2 to create simple and lightweight 2D games.

Here are some of the technologies and tools that I've been working with recently:
  • C#
  • C++
  • Python
  • Unity Engine
  • Unreal Engine 4 & 5
  • Git
  • Perforce
  • Slate UI Framework
  • Photon PUN2
  • Mirror Networking
  • GoLang
  • NodeJS

Experience

Mid Game Developer - Brandoville Studios
Aug 2023 - Present

Created internal editor and runtime tool to visualize and managing Finite State Machines (FSM) for Unreal Engine.

Researching about Unreal’s Replication system and Gameplay Ability System.

Responsible for converting on-development single player code to Multiplayer with GAS.

Created backend code for internal shopping app project and configure pipeline for CI/CD.

Unity Frontend Developer - Starcade Pte Ltd
Jun 2023 - Aug 2023

Created one of the arcade module for the arcade collections of the core app.

Integrate Unity IAP.

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

Maintaining most of streamable Metaverse/Virtual experience modules in Unity.

Mentoring incoming interns.

Rejuvenate internal version control system and pipeline for whole team.

Researching about chatbot (such as Rasa, Dialogflow, ChatGPT) and how it can be used in game engines e.g. Unity and Unreal.

Implementing chatbot with MetaHuman avatar and adding scripted interactions.

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!