Testing out a stylized 3d scene render
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.
Water shader in Godot
2d level design
3d modeling in blender
Projects
Systems and evolving gameplay.
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.
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.