Hey, this is Eray.
A game developer creating polished Unity experiences with a focus on player feel, quality, and maintainable code.
I value SOLID principles and practical design patterns, aiming for generic, scalable systems that are easy to extend. I like to write readable, well-structured code.
I enjoy collaborating with teams, learning fast, and shipping interactive experiences that delight players.
WORK EXPERIENCE
Game Developer at Gamegos
Eki 2025 - Present
- Develop features and gameplay systems for Adventure Bay.
- Maintain and refactor the codebase to improve stability and performance.
- Investigate and fix bugs, focusing on player experience and reliability.
- Collaborate with designers and artists to ship polished updates.
Freelance Unity Developer at Otsimo
Eki 2024 - Ara 2024
- Worked on developing Toca Tailor in Unity.
- Used shaders to be able to paint the patterns onto garments.
- Used NativeGallery plugin to make players be able to create patterns by taking photo.
- Added animations, sounds, particles and logic to make them work properly.
- You can access the gameplay videos from my resume.
Game Developer Intern at Otsimo
Tem 2024 - Eki 2024
- Worked on developing toca-boca games in Unity.
- I have made two games Toca Band and Toca House.
- Mainly I worked with sprites because these games are 2D.
- Added animations,sounds,particles and logic to make them work properly.
- You can access the gameplay videos from my resume.
Unity Projects
2D CARD GAME
A digital card game inspired by the board game Faraway, redesigned with an elemental theme (fire, water, earth, air).
Implemented the core game loop (drawing, playing, scoring, ending)
Designed mechanics such as reverse scoring and rune cards (special cards that remain revealed and can provide recurring points)
Built a multiplayer system using Unity Lobby & Relay with Netcode for GameObjects
Added visual feedbacks for phases like scoring to improve clarity and player experience
Applied SOLID principles and async handling with UniTask for scalable, maintainable code
MATCH-3 GAME
This is my take on the classic Match-3 puzzle game, built in Unity with a focus on scalability, flexibility, and clean architecture. The project is designed to be highly modular, making it easy to expand with new mechanics, special pieces, and gameplay features.
I’m actively working on this project, refactoring its systems and adding new content.
2D TOPDOWN MULTIPLAYER BATTLE ROYALE
This is my first multiplayer project. I used unity netcode for implementation of the multiplayer system.
The game is a 2D battle royale game. Each player gets spawned at a position with a knife on their hand.
When the game starts players seek for loot boxes. There are three types of box. Weapon box, equipment box and ability box.
Each box has its own loot to improve the character.
Also there is a safe zone which shrinks in time and if a player is outside the safe zone then the player starts taking damage.
3D FPS CONTROLLER
This is a first person character controller. Player can walk, crouch, sprint, slide and jump.
There are different weapons such as knife, pistol, rifle and the player can change between them.
AQUARIUM SIMULATION
This is simulation of an aquarium in two dimensions. The fish determines how to behave by using cellular automaton.
At the beginning of the simulation, you adjust the parameters to keep the balance between preys and the predator in the aquarium.
Once you started, you cannot interfere. Simulation runs until the predator dies or reproduction of preys get out of control.
CORNER WARS
This is a board game that I played with my friends when I was a child.
The rules and how to play the game is shown in the video by playing the tutorial.
There are 2 languages available Turkish and English.
It was fun to implement the algorithm and making a tutorial for the players.
Also I had an opportunity to learn how to add localization to a game.
PEG SOLITAIRE 3D
This is the first project that I made in Unity. It is a classical peg solitaire game also known as solo test. With the help of this project I learned basics of Unity.
The goal is to remove as much pegs as you can from the board. Pegs can only move by jumping over another peg and they remove it from the board.
OTHER PROJECTS
RENT CAR APP
A mobile application that brings passengers and drivers together and makes car rental easier. Passengers can find a driver by considering many parameters such as fare, duration, driver abilities, car, language, gender. The driver and passenger can text and passengers can evaluate and comment on the driver after the trip. We developed this application as a team which includes 6 developers.
Technologies : Flutter , NodeJS , PHP, MongoDB, AWS, HTML, CSS, Javascript
WEB CRAWLER
This is a web crawler. All the necessary instructions should be given as flows.
You can create a list of flows and save them as JSON to use later.
You can give an excel file that contains product names as input to search and after you save the sites to crawl, the program crawls all of those sites and shows the results, you can export the results as an excel file if you want.
In the video it is shown that how the process works. In this video I used a json file that includes all the flows to search the first appearing item in three sites (trendyol, akakce,n11).
Technologies: C#, ASP.NET, Selenium