Soma Nyírő

I’m a friendly and ambitious student aspiring to be a successful game developer. I work well with others and enjoy sharing my work. I’m a creative person and I love making things, I always have a new idea in mind. I am currently a student of Saxion University of Applied Sciences in the Netherlands, where I'm studying Creative Media and Game Technologies.

profile

PORTFOLIO

With a team of only two, I managed to win a game jam with this fun game about ants. During it's development I learned about Firebase and used it to set up an online databse.

AntTroubles jam game

As a project for university, I made a short cinematic trailer with a team of fellow students, utilizing motion capture to create the animations. I learned a lot about the technology and the work-flow surrounding it.

Cinematic made with motion capture

As part of a project, I was tasked with improving on the work-flow of motion capture suits. I created a Blender plug-in for modifying motion capture data to create smoothly looping animations. This drastically reduces the amount of time artist need to spend on animation cleanup.

Animation looper Blender plugin

With a team of friends I participated in a game jam and created a communication based co-op exploration game. It was inspired by Keep Talking and Nobody Explodes and was very successful in the jam.

Communication based coop game

Recently I had the great oportunity to intern at VR Storm Studio and work with them to develop DFUSE, a competetive tactical FPS. I was able to learn a lot about commercial development and large scale project structures.

Tactical FPS DFUSE

During my time at VR Storm I was responsible for making the weapon movement system for DFUSE. I was able to make a very competent and modular system that allowed us to configure complex movements for all scenarios.

Weapon sway system

As a personal project, I decided to write a Minecraft-like voxel rederer in C# with Raylib. It proved to be a very fun project that I still work on from time to time. There are still many optimizations to do but it is in a usable state.

Minecraft like voxel renderer

I took part in Sebastian Lague’s chess coding challenge where I had to write a chess bot with as few lines of code as possible. This project taught me a lot about code optimization and was very enjoyable in general.

Chess bot

In my quest to create a multiplayer FPS game, I tackled the world of networking. I taught myself the ins and outs of multiplayer game architecture, learning about stuff like client-server interactions, synchronization, and managing delays. This learning curve helped me bring my game to life in an online environment and gave me a solid understanding of what makes multiplayer games tick.

Multiplayer FPS game

At university, I had the exciting opportunity to design and decorate a level for a multiplayer FPS game. I took a hands-on approach, constantly testing and gathering feedback from players to improve the level iteratively.

Level Design Process

To expand my knowledge of game development and explore my artistic side, I decided to teach myself how to write shaders. As a result, I created a cool grass shader that not only interacted with the environment but also had a unique stylized look.

Stylized grass shader

Not stopping at the grass shader, I also dabbled in creating a stylized water shader. It was a fun experiment that allowed me to dive deeper into the world of visual effects and push my shader skills even further.

Stylized water shader

To challenge myself and gain experience in plugin development for the Godot game engine, I developed a plugin that made it super easy to place and render millions of meshes efficiently. Here I am using it in combination with my grass shader.

Grass plugin for Godot

As part of a university assignment, I explored the basics of animation in Blender and created a walk cycle. It was a great opportunity for me to learn animation techniques and put my game development skills to the test by developing a character controller to make the animation come to life.

Walk animation with blending

In order to combine my web development skills and passion for game development, I decided to deploy one of my projects online using the React framework. It was an exciting way for me to learn how to develop games for the web while showcasing my web development abilities.

Simple game integrated into React

In a challenging but rewarding university project, I took on the role of project lead within a team of seven talented individuals. Together, we created an amazing game in just two weeks, pooling our creative ideas and technical skills to deliver an immersive experience for players.

Spider Collider

SKILLS

CURRICULUM VITAE

cv

BIOGRAPHY

My childhood dream was to become a game developer, because of this I stumbled on programming very early on in life. I quickly fell in love with it and I’ve been coding ever since. Now I imagine my future as a tool developer either for game studios or other industries.

CONTACT INFO

contactsoma.dquz4 at slmail.me