Adrian Kovatana

About Me

My name is Komes Adrian Kovatana. I am a software engineer with 6 years of experience developing software. As a hobby, I enjoy learning about game development and the technologies/techniques that go into making them. When I attempted to make my first video game, I recognized the importance of knowing how to code. After graduating with a Bachelor's Degree in Computer Science in 2016, I started learning how to use Unity.

In terms of technical skills, I can do most things in Unity and learn new skills as needed for the current project. I find this approach to be the best way to become proficient in a new skill quickly. My strongest skills are in programming gameplay mechanics, architecting core systems, and refactoring code for optimization/cleanliness. I am also confident in implementing UI/UX design and using the profiler to identify performance issues. Currently, I am learning about the core concepts of shaders and visual effects. I hope to apply that knowledge to improve "game feel" in my projects.

Game Jam Projects

Here is a list of game jam submissions I've collaborated on.

Flight Deck

  • Unity
  • C#
  • itch.io
  • game jam

2D digital card game. View jam page. Play on itch.io.

Noteable contributions:

  • game state machine
  • music and SFX controller
  • UI scripting
  • card animation controller
  • card sorting behavior in hand

Unfamiliar

  • Unity
  • C#
  • itch.io
  • game jam
Unfamiliar - cover

2D visual novel / click adventure. View jam page. Play on itch.io.

Noteable contributions:

  • game state machine
  • music and SFX controller
  • UI scripting
  • dialogue and choice system
  • scene management and transitions
  • animation controller for interactable items

Falling Through Life

  • Unity
  • C#
  • itch.io
  • game jam
Falling Through Life - skydiver falling through clouds in the sky Falling Through Life - game over screen

2D arcade game. View jam page. Play on itch.io.

Noteable contributions:

  • game state machine
  • music and SFX controller
  • UI scripting
  • lane-based character movement
  • character animation controller
  • cloud collision behavior
  • debris collision behavior

Sacrifice to the Flames

  • Unity
  • C#
  • itch.io
  • game jam
Sacrifice to the Flames - choosing people to save from a burning building Sacrifice to the Flames - choosing people to sacrifice to the demon to escape the building

2D arcade game. View jam page. Play on itch.io.

Noteable contributions:

  • game state machine
  • music and SFX controller
  • UI scripting
  • random generator for character info
  • win condition logic

Luminous

  • Unity
  • C#
  • itch.io
  • game jam

2D adventure/puzzle game. View jam page. Play on itch.io.

Noteable contributions:

  • game state machine
  • checkpoint save/load system
  • fox flame spirit spawning, pooling, and movement

Endless Sideroller

  • Unity
  • C#
  • itch.io
  • game jam
Endless Sideroller - cover

2D arcade game. View jam page. Play on itch.io.

Noteable contributions:

  • game state machine
  • music and SFX controller
  • dice rolling behavior
  • dice animation controller

School Projects

Here is a list of games I've made for school projects at the University of Central Oklahoma.

Get Outta My Lair!

  • libGDX
  • Java
  • Capstone Course

2D top-down turn-based rpg. View source on GitHub.

Noteable contributions:

  • game state machine
  • load map/entity data from Tiled map editor
  • grid-based character movement
  • turn-based input system
  • full-screen map and mini-map
  • UI/HUD scripting

One Life to Survive

  • libGDX
  • Java
  • Android
  • Independent Study

2D zombie survival arcade game. View source on GitHub.

Highlights:

  • game state machine
  • character movement and rotation
  • character upgrade system
  • enemy spawning and pooling
  • enemy AI movement behavior
  • projectile spawning and pooling
  • projectile collision
  • UI/HUD scripting

Siege Defense

  • libGDX
  • Java
  • Android
  • Mobile Apps Course
Siege Defense - siege units attacking the enemy wall Siege Defense - upgrading siege units and selecting loadout

2D strategy arcade game. View source on GitHub.

Highlights:

  • game state machine
  • character animation controllers
  • character AI movement and attack behavior
  • unit upgrade system
  • tower AI targeting and attack behavior
  • projectile collisions
  • UI/HUD scripting

Contact

You can contact me through one of the social media accounts below: