Oleksandr Voronin

Game Development Portfolio

Things I do

Professional

Since 2021 - Warzone Mobile, Intermediate Gameplay Programmer

Working on the gameplay team I've helped bring over and adapting many of the CoD/Warzone systems to play well on mobile. I've also helped develop many mobile-first features, as well as features used across all CoD titles.

Warzone Mobile

2019 - Sago Mini, Unity Game Developer (Co-op)

I developed and maintained games in Unity with C# code. As a Unity Game Developer, I prototyped, programmed, optimized, and tested games. I worked with the Game Designer to design and playtest gameplay features. I transferred artwork into games. I worked with other developers on tool creation for the shared code base. 

Sago Mini School

2019 - Adknown Inc, Unity Game Developer (Co-op)

I developed and maintained games in Unity with C# code. As a Unity Game Developer, I prototyped, programmed, optimized, and tested 2D and 3D games. I ported many games to iOS. I developed engine tools for other programmers to use. I took part in playtesting and gameplay mechanic discussions. 

Smash Rider
Dungeon Miner QuestThe Deepest Dark

2017 - Adknown Inc, Android Game Developer (Co-op)

I developed and maintained games in Unity with C# code. As an Android Game Developer, I programmed, optimized, and tested 2D and 3D games. I ported many games to iOS. I managed multiplayer features with Photon Engine. I programmed shaders with High-Level Shader Language (HLSL). I integrated various services such as Firebase Analytics, Admob Ads, AppsFlyer, and Google Play Services into games.

Neon District StoreTrespasserAerius

Game Jams

2021 - Global Game Jam Winter 2021, Lost Wizards

I programmed in Unity with C# code. This procedurally generated dungeon crawler/rogue like was entered into Global Game Jam Winter 2021.

Check it out Here

2019 - Ludum Dare 44 Jam, Only Nine Lives To Live

I programmed in Unity with C# code. The procedurally generated, space adventure game emphasizes resource management and random encounters. I entered Only Nine Lives to Live into the 72 hour Ludum Dare 44 game jam.

Check it out Here

2019 - Unreal Engine Jam, One Bullet At A Time

I programmed in Unreal Engine with C++ code. I created One Bullet At A Time in five days and entered the game into the Summer 2019 Unreal Engine Jam.

Check it out Here

2018 - Ludum Dare 43, Abbey Massacre

I programmed in Unity with C# code. The social stealth game features a branched dialogue system with non-linear playthrough options. I entered Abbey Massacre into the 72 hour Ludum Dare 43 game jam.

Check it out Here

2018 - Unreal Engine Jam, Starchemy

I programmed in Unreal Engine with C++ code. I created Starchemy in five days and entered the game into the Summer 2018 Unreal Engine Jam.

Check it out Here

2018 - Ludum Dare 41 - Can I die?

I programmed in Unity with C# code. The time-travel puzzle game features a dynamic replay system and ragdoll physics. I entered Can I die? into the 72 hour Ludum Dare 41 game jam.

Check it out Here

2017 - Ludum Dare 40 - Party Maker

I programmed in Unity with C# code. I modelled art in Blender and wrote a soundtrack in FL Studio. I entered Party Maker into the 48 hour Ludum Dare 40 competition.

Check it out Here

Personal

2016 - Amber

I programmed Amber in Unity with C# code. Through Coursera game-development courses, I learned Unity, and I applied my knowledge with Amber. Amber is a fast-paced platformer with features such as dynamic 2D lighting, a skill system, modular AI, and save-load checkpoints. My work on these features developed my animation, shaders, debugging, and profiling skills.

2015 - Robot Farm

I programmed Robot Farm in Java with the NokoriWare team. I used LWJGL as a framework and enhanced graphics with OpenGL rendering. The procedurally generated, open world RPG has hundreds of skills and a powerful narrative. I developed complex AI and a turn-based combat system. This project strengthened my teamwork skills.

Steam Greenlight

2014 - Fireflies

I programmed Fireflies in Java rendered with the .awt library. Fireflies is a minimalistic real-time strategy game with advanced AI. The advanced AI’s decision-making system tests the current in-game situation from both players’ perspectives to choose the right action in a situation. I optimized and separated the AI into separate subsystems, governors, because each player had many controllable elements. I learned about game design, inheritance and modularity and developed an advanced AI and a simple particle system.

Source Code

2012 - Warp

I programmed Warp in Java for Android OS. Warp is a puzzle game that taught me basic game development, animation, and level design.

Check it out