I founded gameDNA, an independent game development studio, in February 2014. It focuses on drawing on the DNA of classics to create awesome games that will delight players like good old ones but with a modern twist. So far gameDNA is a two-person team well known among Unreal® Engine 4 developers thanks to its successful plugins. CHASERS, our first mobile game, was released on August 16, 2016, on the App Store and Google Play. We are currently working on an action-adventure game for PC, consoles, and VR (TBA).
Find out more about gameDNA on the official website.
CHASERS is a 3D endless runner full of magic and a pinch of humor in which you're the one who chases, not the one who runs away. As Chase, his sister Chasy or one of their friends who have been robbed, you have to rush as fast as possible among dangerous traps to catch up with goofy enemies and get back stolen coins.
CHASERS is powered by Unreal Engine 4. Everything in the game has been implemented by me, including gameplay, features (shop, microtransactions, achievements, leaderboards, friends, missions, power-ups, abilities, statistics, characters management, etc.), game architecture, collisions, animations, lighting, FX effects, physics, cloud and external services, and SDKs. I also managed to optimize it to run 3 times faster on Nexus 4.
Find out more about CHASERS on the official website.
Plugins for Unreal Engine 4
I've greatly expanded capabilities of Unreal Engine 4 by creating unique and successful plugins which help other developers in their own games and projects. Some of them are free (available on GitHub) and some are paid (available on UE4 Marketplace). Each plugin works in both Blueprint-only and source-code projects as well as with Launcher and GitHub versions of Unreal Engine 4. What's more, all plugins have their own public or private GitHub repositories with engaged community.
Ultimate Mobile Kit
Ultimate Mobile Kit integrates the Firebase platform for iOS & Android which helps you quickly develop high-quality experiences, grow your user base, and earn more money. You can focus on making your game and not waste time building complex infrastructure. Firebase is made up of complementary features that you can mix-and-match to fit your needs, including Analytics, Cloud Messaging, Push Notifications, Authentication, Cloud Storage, Remote Config, Crash Reporting, Dynamic Links, and Invites.
Universal Mobile Ads
Universal Mobile Ads integrates the AdMob ad mediation system for iOS & Android which lets you serve ads to games from multiple sources. Mediation helps you maximize fill rate and increase monetization by sending ad requests to multiple networks to ensure you find the best available one to serve ads. Plugin supports 14 ad networks, of which some can be enabled or disabled in plugin settings. There are 3 ad formats available: Banner, Interstitial, and Rewarded Video. All features are available in C++ but also exposed to Blueprints. You can add callbacks which handle ads states like ad loaded, ad started, ad closed, etc.
Google Analytics Provider
Google Analytics Provider integrates out-of-the-box Google Analytics into Unreal Engine project and is compatible with all platforms. It fully implements the Unreal Analytics Provider system so you can use all available features exposed by this, including Analytics Blueprint Library. It's useful for tracking events and screens, real-time sessions tracking, registering in-app purchases, user progression, automatic reporting errors, exceptions, crashes, etc.
Extended Facebook Online Subsystem
Extended Facebook Online Subsystem integrates the Facebook social network for all platforms (using embedded widget) and iOS & Android (using the native Facebook SDK). It implements Online Subsystem so you can use available features exposed by this and/or special functions and Blueprints nodes designed only for Facebook. Plugin covers all Facebook functionality, including login and logout, requesting permissions, users identity, users avatars, inviting friends, getting list of friends playing your game or not in order to invite, game requests, achievements, leaderboards, sharing, and Open Graph stories.
Android Manifest Configurator
Android Manifest Configurator lets you configure AndroidManifest in an Unreal Engine 4 project using GUI in Project Settings. You can package separate versions for different configurations (smaller APK) and Google Play will automatically choose which one should be installed on a particular device. Plugin implements filters for texture compression, device screen & input, hardware type, device sensors, and more.
You can get the Android Manifest Configurator plugin for free from the GitHub repository.
Crashlytics integrates out-of-the-box automatic crash reporting solution for iOS & Android into an Unreal Engine 4 project. Thanks to it you can spend less time on finding and more time on fixing crashes. Crashlytics provides deep and actionable insights, a real-time crash reporting solution, information about the number of crashes and affected users, the exact line of code game crashed on, and notifications about crashes via e-mail. Plugin includes all needed tools like symbols uploader and application configurator.
You can get the Crashlytics plugin for free from the GitHub repository.
MultiDex eliminates infamous problem with 64k methods and has the ability to make two dex files. It works out-of-the-box for the Android platform so no additional SDKs are needed. No more problems!
[dx] UNEXPECTED TOP-LEVEL EXCEPTION [dx] com.android.dex.DexIndexOverflowException: method ID not in [0,0xffff]:65536 [dx] at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502)
You can get the MultiDex plugin for free from the GitHub repository.
Mobile Utils lets you integrate out-of-the-box mobile utilities for iOS & Android into an Unreal Engine 4 project. It allows you to check an Internet connection and Google Play Services availability as well as get persistent Unique Device ID (you can identify users between application installations in order to, for example, store saved games in a cloud). This plugin is a mobile community initiative. Everyone can contribute and pull request with awesome new features to extend the editor and functionality of Unreal Engine 4.
You can get the Mobile Utils plugin for free from the GitHub repository.
Fast Switcher for Unreal Motion Graphics loads only the needed widget. Default widget switcher in Unreal Engine 4 loads all widgets into the memory and switches between them without unloading inactive ones. The Fast Switcher for Unreal Motion Graphics widget loads only the needed one and unloads it when you switch to another. Widgets caching functionality can be optionally enabled. Fast Switcher is made in Blueprints, visual scripting language introduced in Unreal Engine 4.
You can get the Fast Switcher for Unreal Motion Graphics plugin for free from the GitHub repository.
Amazon Services lets you integrate out-of-the-box Amazon Services into an Unreal Engine 4 project. The most valuable feature of this plugin is exposing Amazon In-App Purchases functions with callbacks to Blueprints. It's compatible with Android devices and implements Online Subsystem as well as native features so it's portable and provides the best user experience. Works with both development and shipping builds.
Parse Platform integrates out-of-the-box Parse.com into an Unreal Engine 4 project and is compatible with iOS & Android. It provides installation tracking, push notifications for mobile devices, and the best user experience thanks to native implementation dedicated to specified platforms without calling HTTP requests. All features are exposed to Blueprints and no additional libraries are needed. Works with both development and shipping builds.
Unreal Engine Contributor
I regularly contribute new features and bugfixes for Unreal Engine 4 to the official GitHub repository (private access). Moreover, I reproduce bugs and report them to the AnswerHub and official UE4 forum. You can find me in the Credits section of the Unreal Engine Editor.
Before gameDNA, I was involved in many smaller and bigger IT projects. Below I present some of them.
Kodomastro Studio was founded by me in 2011. Within it, I developed over 50 applications for Android and iOS as a contractor for external companies as well as a few self-released ones downloaded more than 100,000 times on Android and Windows, among others:
- Personal Smart Organizer, an organizer, calendar and to-do list for Android,
- Poor Student's Budget, a budget manager for Android,
- Sticky Notes Board, a notepad application which for half a year was the top 10 productivity app for Windows.
My achievements in Kodomastro Studio were also:
- Kodomastro CMS, my own Content Management System, developed from scratch by me (content publishing, community features, access control, cache system, themes management),
- Ultra Battleships Online, an online version of popular battleships game,
- Public Transport Optimization, a technical system created using genetic algorithms thanks to which capacity of bus could increase by 23% so more people could commute by bus.
I founded UltraMadonna.com in 2009 and it was one of the biggest and best-known websites about Madonna as well as the official singer's fan club in Poland authorized by the Polish division of Universal Music Group. I created and constructed architecture of custom CMS (news, articles, gallery, discography, forum), developed one of the first in the world AJAX-based systems for loading all content without reloading the whole page, integrated external services like Facebook and Google, and was responsible for maintaining, security, supervising the team, and organizing events in clubs and cinemas.
While working for CrystalWeb Network, I developed and co-managed websites and online apps with over million visitors each month, among others:
- Virtual Hogwarts, an online simulation of the Harry Potter universe,
- MMO Scribe, the first website about MMO games in Poland; developed at the request of CD PROJEKT RED (creators of The Witcher games),
- Trainz.pl, the most popular Polish website about train simulator Trainz.