Hello there! My name is Andrey and I am currently a second year studying Creative Media and Game Technologies at Hanze UAS. I am a self-taught unity game programmer with passion for designing video games and bringing creative ideas into existence. I have a handful of passion projects that I have developed and released, and I'm confident in my programming and game design skills.
If you like any of the projects I have worked on so far please don't hesitate to reach out!
Grocery Dash
About
Grocery Dash is a 2-4 local coop game focused on speed and teamwork. The game is set in a supermarket where players are split into teams of 2 and have to complete their shopping list before the other team in order to win. This game was one of my first-year university projects with the theme “Supermarket”. The game was meant to enhance the shopping experience and boost sales of a supermarket chain of me and my team’s choice. For this project I was the Project Owner which meant that I played a big part in making design choices for the game and pointing the direction the project is headed to. Besides that, I wrote all of the code and helped my teammates with 3D modeling. At the end of the second semester, we managed to win second place for best games made in the first year.
Development Challenges
- Coming up with a crystal-clear Target Audience and Persona
- Research on Target Audience
- Utilizing Online Analytics testing method
- Backing up design choices with data
What I learned
- Working in a team
- My first local coop game
- Conveying ideas to teammates
- Making a structured GDD
Sticky Shot
About
This is a game made for the GMTK 2021 jam where the theme was “Joined Together”. In this game you use a slingshot to shoot out a slimy ball that sticks to obstacles in it’s way. As you upgrade your slingshot the ball gets launched further, sweeps away more obstacles and gets bigger, until finally it goes past the city, which is the last obstacle of the game.
Development Challenges
- Achieving game loop
- Balancing game
- Sticking mechanic
What I learned
- Proper game loop
- Layer masks, 2D sorting and Tilesets
- Parallax
- Work Under Stress
- Use the MOSCOW Method
Eco Quest
About
This game is a university project made by a 6 person team for our client Nordex. The client required a tool to assess skills and qualities of future job applicants and to help determine whether a candidate is fit for the job. Me and my team created a puzzle-solving game with various puzzles that test different human competencies. For this project I was the Project Owner and Lead Programmer. I designed almost all of the puzzles to make sure they properly assess engineering skills and wrote the code to make them function in-game.
Development Challenges
- Designing puzzles to accurately assess human skills and qualities
- Working with a client for the first time
- Making fun serious game
What I learned
- What it's like to work with a client
- How to effectively use written communication
- Turning client wants and needs into reality
Knighty
About
Knighty started as a simple 2D platformer tutorial with basic movement and enemies and then evolved into a much bigger project. The final product features multiple types of enemies, collectables, weapons and game mechanics. This project is one of my biggest learning experiences in how to design and build a game, write code, keep organized structure in a project and ultimately release a finished product.
Development Challenges
- Managing a big project
- Implementing diverse features and entities
- Setting up 2D lighting
What I learned
- Dealing with Unity packages
- Save&Load System
- Keeping code simple, organized and optimized
Cursed Chambers
About
Cursed Chambers is a Roguelike RPG game I am currently working on. The game so far features 3 playable classes each with their special ability and dash, 4 types of enemies and one boss fight, along with equip-able items, class specific loot and shop system. Demo will be available soon.
Development Challenges
- Building upon the game and adding new features
- Unique enemy behaviors
- Equipment and loot
What I've learned (so far)
- Class Inheritance
- Sprite Stitching
- Pathfinding
Scoring Roll
About
This is a game made for the GMTK2022 game jam, where the theme was “Roll of the Dice”. By rolling the dice you step on tiles and activate their effects, which then, get multiplied by the number you rolled. I am proud to say that the game turned out to be in the top 500 games out of 3000 submissions.
Development Challenges
- Brainstorming unique idea
- Turning such a simple game into a finished product
What I learned
- Polishing Features
- Progressive Difficulty
- Time Management
- The Power of Brainstorming
Blocky Wheels
This is my Highschool final project and probably one of my biggest projects. Blocky Wheels is a 1-4 player racing simulator featuring various cars & car customization, power ups, race events, campaign mode and much more. The race events consist of transporting players into incoming traffic or activating the nitro of every player for a duration of time. Campaign mode is a prebuilt set of levels which upon completion unlock new vehicles for the player to drive. The city is procedurally generated and therefore can be infinite. Car traffic followed road laws such as waiting for traffic lights to turn green, or stopping before a sidewalk in case a pedestrian is crossing the road. The vehicles are able to change lanes as well.
Unfortunately, the project slowly crumbled in my attempts to implement working multiplayer, part of the reason being that I made the mistake to start implementing it so late into development. In the end the project remained unfinished but even though I couldn’t publish the full game, it was a great learning experience and it deserves to be mentioned. Nevertheless, feel free to take a look at the GitHub page of the project (link below).
Development Challenges
- Implementing multiplayer
- Campaign progression & Rewards
- Traffic & pedestrian behavior
What I learned
- Steam API integration into the game
- Basic knowledge of Networking, UDP and TCP Internet Protocols
- Using Mirror Networking Library for Unity