Hey, I am creator of different games and apps.
Also, I invest my time into open-source projects, primarily it is tools for Unity Editor. Love playing PC games, have a good one PC setup polished for competitive FPS games.I create and support open-sourced packages for Unity. Mostly for mobile platforms but not limited. Here is the list of them
Unity Gyroscope Parallax
Unity Parallax based on gyroscope components. Supported fake gyroscope for simulation in Unity Editor. Alternative version to Unity-Mouse-Parallax.
Features
- ✔️ support legacy Input System
- ✔️ support new Input System
- ✔️ simulate gyroscope in Unity Editor
- ✔️ move/rotate objects based on gyroscope
- ✔️ ability to add custom controllers
Unity Saver
Encrypted local data storage in Unity runtime on any platform. Thread safe, Unity-Saver uses dedicated non-main thread for Read/Write operations with files. Data can be stored in different locations:
Features
- ✅ Persistant – Regular Unity PersistantDataStorage location
- ✔️ iOS
- ✔️ Android
- ✔️ Standalone
- ✅ Local – current location of executed app
- ❌ iOS
- ❌ Android
- ✔️ Standalone
- ✅ Custom – any path on your own
- ❌ iOS
- ❌ Android
- ✔️ Standalone
Unity Package Template
UPM (Unity Package Manager) ready GitHub repository for Unity. Unity package system is very easy to use and to make your project much cleaner. The repository helps you to create your own Unity package with dependencies.
This is a template repository for fast package creation for Unity which can be imported to Unity project through Package Manager
in Unity Editor. The repository is universal for Package Creation
and Publishing
cycles.
Supported
- ✔️ NPMJS
- ✔️ OpenUPM
- ✔️ GitHub Packages
- ✔️ UPM (Unity Package Manager)
Unity Theme
Create palettes of colors and components to change specific colors on a specific visual element. Very useful for UI.
Features
- ✔️ Name colors
- ✔️ Create custom themes with names
- ✔️ Add as many colors as you need
- ✔️ Name a theme as you want
- ✔️ Change theme any moment by name
- ✔️ Bind color to:
Image
,SpriteRenderer
,TextMeshPro
, etc - ✔️ Easy way to add custom color binder by new C# class with just a few lines of code
- ✔️ Rename color even after binding to a component, with no broken links
Unity PlayerPrefsEx
PlayerPrefsEx is a lightweight package that is an extended version of PlayerPrefs from Unity. Under the hood, it uses the same PlayerPrefs system but creates a flexible wrapper for the default system.
Static API Usage
Variables API Usage
Extended default list of types to store
Unity Image Loader
Async image loader with two caching layers for Unity.
Features
- ✔️ Async loading from Web or Local
ImageLoader.LoadSprite(imageURL);
- ✔️ Memory and Disk caching – tries to load from memory first, then from disk
- ✔️ Dedicated thread for disk operations
- ✔️ Avoids loading same image multiple times simultaneously, task waits for completion the first and just returns loaded image if at least one cache layer activated
- ✔️ Auto set to Image
ImageLoader.SetSprite(imageURL, image);
- ✔️ Auto set to SpriteRenderer
ImageLoader.SetSprite(imageURL, spriteRenderer);
- ✔️ Debug level for logging
ImageLoader.settings.debugLevel = DebugLevel.Error;
Unity Audio Loader
Async audio loader with two caching layers for Unity.
Features
- ✔️ Async loading from Web or Local
AudioLoader.LoadAudioClip(audioURL);
- ✔️ Memory and Disk caching – tries to load from memory first, then from disk
- ✔️ Dedicated thread for disk operations
- ✔️ Avoids loading same audio multiple times simultaneously, task waits for completion the first and just returns loaded audio if at least one cache layer activated
- ✔️ Auto set to AudioSource
AudioLoader.SetAudioSource(audioURL, audioSource);
- ✔️ Debug level for logging
AudioLoader.settings.debugLevel = DebugLevel.Error;
WordPress VPS
Self-hosting is the cheapest way to have a WordPress web page. But at the same time, it requires to have tech skills and waste some time on it. This project was done with the idea to fix this issue.
If you need more control, this project allows you to do it. You can modify the scripts and docker-compose.yml
file to fit your needs.
Features
- ✔️
VPS
support, even extremely cheap ones ($3.5/month – ovhcloud.com) - ✔️
Database
local MySQL database that is required for WordPress - ✔️
Custom domain name
ability to setup any domain name, don’t forget to buy it first - ✔️
HTTPS
create and auto-renewal- ✔️
SSL certificate
with auto-renewal - ✔️
Let's Encrypt
as a certificate authority - ✔️
CertBot
as a certificate-creating and renewing tool
- ✔️
- ✔️
Docker
as a containerization platform - ✔️
NGINX
as a web server