Summer Catchers released

Summer Catchers takes you in the journey with a little northern girl to the faraway South and summer warm. Prepare for mysterious adventures, weird characters and non-stop riding!

Target platforms: Windows, Mac (Steam), Mac (AppStore), Android, iOS, tvOS, Nintendo Switch
Release date: Steam - 16 Jul, 2019; AppStore / GooglePlay - 21 Feb, 2020; Nintendo Switch - 11 Feb, 2021

AnimTracer v1.0

AnimTracer is a simple and handy tool for Unity Editor intended to automagically fix animations when the hierarchy of animated GameObject is changed. Reparent, add, delete or rename GameObjects - all changes will be traced.

ChronoHelper v2.0

ChronoHelper is a free open-source tool for Unity Editor for controlling TimeScale in PlayMode with ease.
It becomes very handy when it’s required to examine a suspicious moment of gameplay in slow-motion or conversely when it’s preferable to skip uninteresting part in fast-forward.

Astronaut waiting for better times

Astronaut is a 2d platformer with “grappling hook” mechanics and exploration / adventure elements.
Written in C++ and Cocos2d-x for Android and iOS, but with other platforms kept in mind.

Filme contract work

Filme is a photo editor for iOS.

I was asked to fix a couple of issues and add some minor features, but it turned out that the previous developer did not bother with an architecture intending any further support. So it ended up with a total refactoring. The code was rewritten from scratch which allowed adding more features like undo-redo system.

What was done:
The full app refactoring with improving the code quality and granting the app a space for further scaling.
Assets optimization for the iOS platform.
Reimplementation of the resources management system for usage of Addressables.
Reimplementation/optimization of all the shader effects
Bunch of new features implementation:
- The undo/redo system for all the user actions;
- Color inversion and Blending modes for certain decorations/efects;
- Support for various formats and user configs of date in the Datestamps feature.
Took an active part in the featuring process, advised on advantages and relevance of necessary improvements/functionality.

Asteroids PoC contract work

The goal here was to develop a proof of concept of a multiplayer game with a twist: the key feature would be using a mobile device’s screen as a gamepad.

I used a classic Asteroids game as a starting point and made a number of gameplay changes: additional powerups, another asteroid generation principle etc.

To join the game, a player needs to scan a QR code (in this PoC version it’s displayed directly on the screen, but other placement options are possible in the final version) and open the encoded URL. The game’s application contains an HTTP server, designed to send a web page that represents a virtual gamepad to the connected devices. It also had a number of additional functions, like a welcome screen that displays the player’s username and ship’s image, and a game over screen with point count. Communication between the game-server and gamepad-client is done using WebSockets.

The game supports up to 12 active players and adapts to their number: as more players join, the amount of asteroids and powerups increases, while the play area grows bigger. If more players are looking to join, they are placed in a queue and get notified about their position in it via the mobile client.

I created the game’s designs myself, using the sprites from kenney.nl and sounds from freesound.org.