Universe II

Game Development Universe

A progression from simple programming exercises to building full systems and game architectures. This space documents my journey from learning languages to designing responsive gameplay, AI behaviors, and interconnected systems.

Learning Insights

What I learned as Indie Gamedev.

Getting started here

Started with making games in Javascript, then moved into Unity. Eventually transitioned into GameMaker Studio 2 to focus on 2D gameplay and rapid iteration. The journey has been solely about turning logic into interaction.
I use all types of open-source, free tools for my work, including Libresprite for 2d art, Blender for 3d modeling, Krita as photoshop alternative, Ms Clipchamp for editing, Vscode as external code editor, Pinterest for all types of inspiration, Itch.io resources as placeholder assets, and etc.

Future goals

Expanding the current project into a complete playable experience with polished combat, diverse enemy types, and meaningful progression systems. Long-term focus on mastering game feel, animation integration, and scalable architecture. Also I want to make a 3d survival-horror game, an it's been a long time since I used Unity!

References

Playing diverse games is crucial for a gamedev. That's where the inspirations come from! Also Indie gamedev is really hard, so don't fall into the "tutorial hell", and stress mess:)
Take inspiration from mostly system-driven design and various games you played. Focus on understanding how mechanics, feedback, and player control combine to create satisfying gameplay loops.

Experiments

Gallery of Experiments.

Testing out a stylized 3d scene render

Water shader in Godot

2d level design

3d modeling in blender

Projects

Systems and evolving gameplay.

In Development Action / Platformer

The Upsurge

A fast-paced 2D action platformer built in GameMaker Studio 2. Focused on fluid movement, melee combat chains, modular enemy AI using FSMs, and responsive player control. This project explores how combat feel, animation timing, and system design come together.

Learning Phase Unity / C#

Unity Prototypes

Initial exploration into game development using Unity and C#. Focused on understanding object behavior, basic physics, and scripting structures. These projects helped bridge the gap between programming knowledge and interactive systems.