
ABOUT ME
👀 Oh, look, that's me!
What a coincidence, because I was just about to introduce myself!
My name is Petr Chumakov, and CHPV.games is my brand.
Brand of games.
So, who am I? And why do I create games in the first place?
A game designer and unity developer. I love games and I genuinely love to make games.
To me, games are more than code, assets, mechanics, or production pipelines. More than a product. More than a project.
A good game is an experience. A challenge. A story. Sometimes it's just a few minutes of fun. Sometimes it's something a player remembers for years.
Well. Sometimes I'm in it just for the sake of the game.

hover🖱️
OVER!😈

WHAT IS A GAME?

LOL I DUNNO
I've been making games with unity for more than 10 years. Here.
Legacy code. Inventories. Turn-based games. Character controllers. Abstractions of abstractions. Design patterns. Complex behaviors. Edge cases. Shader optimization. Progression systems. Vectors. Leaderboards. UI. Difficult QA.
AI. LLMs. Addressable assets. Internal tools. More controllers. Heavy views. Lightweight views. Singletons. Anti-patterns. Static classes. Hotfixes. Mesh generation. Bézier curves. RTL localization. Policy updates.
What's the point of all this?
No particular reason. Just the first things that came to mind.
I'll try to organize everything below. Though it's hard to capture the full picture with words alone. Game development is difficult. It's interesting. And incredibly rewarding.
GAME DESIGN
-
End-to-end game specifications
-
Design decomposition
-
Game balance
-
Level design
-
Analytic hooks
-
Full cycle from idea to release
-
Fast Prototyping
UNITY
-
Modular Architecture Design
-
Dependency Injection (VContainer)
-
Legacy Refactoring
-
SOLID Principles
-
MVC/MVVM Patterns
-
Reactive Programming (UniRx)
-
Scalable LiveOps Systems
MORE
-
Game Jams
-
Indie festivals
-
10 years of commercial experience
-
Worked in industry leading flows
-
Fluent english
-
Easy collaboration
I always aim for the highest level of quality.
I always strive for the highest level of polish.
A brilliant game idea means nothing without great execution. Poor execution can easily spoil even the best concepts, turning potential into wasted effort.
Sadly, we don’t live in a perfect world, and game development is often about finding the right balance. But to me, balancing constraints shouldn't mean compromising on clean code and solid engineering.
After all, the best ideas deserve the best practices.


Well. It was pleasure to meet you! But wait a second... you... who? And why are you here?
I don't know, but let me guess.. Want to hire me? Or looking forward to discuss your own idea? Hmm...
Let me ask in another way.
