About

I'm Studying Game Design and Development (MSc) at Aalto University and have a bachelor's degree in Computer Engineering. I love Computer Graphics, Game Development, and Mixed Reality as I believe they are the most fantastic examples of the composition of Art, Design, and Engineering, and these are the fields I enjoy experiencing.

​ ​I relish solving problems by code and creating visual outcomes from them. My current focus is on tech art, and doing innovative game projects.
Ahmad Erfani Jahanbakhsh

Projects

Discordant game

Roya Flow

Role :
Date : 2023

Roya Flow is an interactive art piece in which I attempted to convey the shapes and colors of Persian architecture in an abstract and dream-like manner through particles and a fluid simulation, resembling a digital art canvas that users can interact with.

Moosio game

Moosio

Role :
Date : 2022-Now

Moosio is a two-player fighting game in that players use their skills to collect mushrooms, dodge, and shoot at each other in a fun and chaotic way. It's one of the hobby projects that I focus on making it emergent and full of humor to fit as a perfect party game.

Discordant game

Spectrum Mirror

Role :
Date : 2023

Spectrum Mirror is an interactive digital art piece that uniquely connects music to human movement. Whenever I listen to music I feel an energy emanating from within, and it seems to move in sync with the music's loudness, mode, tempo, and other factors. This led me to ponder: What if we could visualize these invisible forces using new technologies? What if we could create a whole new level of immersion for users?

Discordant game

Discordant

Role :
Date : 2022

Discordant is a surreal rhythm-action game where you defeat enemies to the beat of the music. Explore the mysterious astral plane and restore the Sun to the dark North. This game was made in the 2022 autumn game project course at Aalto university. I worked as a technical artist in our amazing team and was in charge of custom shaders, VFX, and visual directing.

Lorun game

Apogrowth

Role :
Date : 2023

You, a spore, as the last drop of life essence in this post-apocalypse world, is ready to set off and bring the world back to life. Enjoy the soothing movement and emotional experience of this artistic leisure game. It was another student game project we did in Aalto and I mainly worked on custom shaders, grass generation, and VFXs.

Lorun game

Faani

Role :
Date : 2021

A short narrative-driven game about the afterlife: many people who have experienced Coma said it was a different place. The geometries were unique, and they hadn't seen such colors before. This game is my notion about how it looks. Who knows, maybe it is. After I finished my bachelor thesis about point clouds, I made this game to show the power and various effects of point clouds.

Lorun game

Lorun: Adventure in a dream

Role :
Date : 2021

Lorun is a puzzle game that you should solve levels by making a path for a shepherd using isometric Illusion. Our shepherd has fallen into a deep sleep and dreaming about his sheep. In this dream, you will encounter strange rules! Use them wisely.
This project is one of my favorites because developing these mechanics challenged me, and the result was as good as we expected it to be.

Lorun game

EX3D Viewer

Role :
Date : 2021

A 3D model viewer made with OpenGL. I tried to get familiar with rendering pipelines in this project. Besides, several shader adjustments are available that create your desired look out of your model. This project could be useful to test vertex and fragment shaders on meshes with more expansion.

Lorun game

Squp

Role :
Date : 2019-20

Squp was my gateway to game development. It's the first game that I made with my teammate AmirHossein in our team Jash Games. Later we publish it worldwide with the help of Unbound studio. As our first game, it shined in international events and festivals like IMGA and the Swiss Game Festival.
The game is about a little cube who lost his love and trying to find her in a strange cubic world with hardcore puzzles. Furthermore, it contains Arcade modes, which will challenge your mind and speed.

Blip Ball

Role :
Date : 2020

In the holidays of 2020, I decided to make a casual game to improve my game dev skills.
Blip Ball is a minimal, relaxing game with infinite levels. You should dive into the music notes and reach the top Goal. There is various kind of music notes that each one of them gave you special power!! So get ready for this infinite journey.
Published and bought by Infinity Games.

Infinity War

Role :
Date : 2019

Infinity war is a platformer, pixel art game that you control your hero and fight among the enemies. The alpha test is now available on the link below.

Game jams & others

Fashion Sense

Role :
Date : 2022

Huawei 2022 Tech Arena challenge was developing a creative idea and a prototype for 3D wallpaper and Avatar using Huawei Harmony OS’s 3D assets and in-house graphics engine. I was the designer and technical artist, and our idea won first prize.

Whispers of Tampere

Role :
Date : 2022

Whispers of Tampere was made at the 2022 XR Hackathon held by Ultrahack and Qualcomm. Our idea was to create an application where people can put voice messages using ThinkReality AR glasses in public places(Tampere city parks). I worked as designer and unity dev during the event.

Dommer

Role :
Date : 2020

Doomer is a mini-game made for Gore Game Jam. Save yourself from strange creatures, and enjoy the pixelated world inspired by the original Doom game.

Zen Pipes

Role :
Date : 2020

Zen Pipes is a relaxing puzzle game that surely gives you calm by its music and challenges your mind with its puzzles.

TimeCapsule

Role :
Date : 2021

I made this puzzle mechanic for the university's annual Game Jam. You control a cube, and for solving puzzles, you must neutral the bombs by exploding yourself on top of them! Also, you have some time capsules that let you come back alive. You should put them wisely to solve each level.

TimePlex

Role :
Date : 2019

TimePlex is a fast pace game Along with time-controlling gameplay. You control the character from the parking of a Department and move forward. Watch out for the employees!!

Shaders

Role :
Date : 2020-Now

Series of shaders I've been making for the Computer Graphics course and other projects.

Wish Valley

Role :
Date : 2019

One evening I just said to myself, how hard is developing plane gameplay?! The result went OK as one of my first projects.

Assets

Rough Sea

Role :
Date : 2022

It's my attempt to create a wavy water shader using Gerstner waves and the Tessellation technique for better performance in Unity/HLSL. It's an ongoing project, and I'm always trying to add new features and resolve issues in my free time.

Easy Point Cloud

Role :
Date : 2021

Easy Point Cloud is a free unity package that you can convert your meshes into point clouds. Basically, it generates a point at every vertex, so the point cloud will be more congested by how much the mesh has more vertices. Also, it has some adjustments that can make various effects out of one mesh.

Casual shader pack

Role :
Date : 2020

I've made shaders(HLSL, Shader Graph) and particle packages exclusively for Unbound game studio to accelerate the production of casual 3D games.

Blog

An Approach to Making Interactive Art with Unity

Role :
Date : 2023

This blog takes you on a journey through my process of creating interactive art using Unity, driven by a passion for particle systems and a deep appreciation for ancient Persian architecture.

Point Cloud rendering with Unity

Role :
Date : 2021

An overview of how to generate point clouds in Unity.
In summary, Point Clouds are a series of points in space that are presented visually instead of an interconnected topology. You may have seen this visualization in Photogrammetry scanning...

SKILLS
What I can do.
UNITY ENGINE
I've been working with Unity since 2018, and I'm familiar with most of its aspects and features. It's my favorite game engine, and I made most of my games with it. Familiar with 2D and 3D Mathematics, Shader Development, and Design Patterns in Unity.
C#
I am experienced in using C# and have worked on some windows forms projects. Also, skilled in using it with Unity. Besides, I'm familiar with OOP and GoF design patterns.
COMPUTER GRAPHICS
It's been a while that I'm researching in this field. I'm familiar with the basics of Algebra and Geometry and have experience in GLSL programming. Also capable of working with Unity's Compute Shaders and Material Shaders (HLSL, Shader Graph).
GAME DESIGN
Game design has always been one of my hobbies. I'm fond of designing puzzle games, and I have experience designing and directing casual games. I have got a Game Design certificate from Michigan State University courses.
APPLIED SOFTWARES
I'm familiar with design software like Photoshop, Blender, and After Effects. Also, Git and its clients like SmartGit.
OTHER LANGUAGES
I have some experience in C++ and Python through various projects and practices at the university. Also, I'm familiar with the basics of the web, such as CSS & HTML.
EXPERIENCE
Valuable experiences.
2023-Now
HUAWEI
Graphics Researcher Intern
Working on the VFX system of the in-house Huawei graphic engine.
2019-21
UNBOUND GAME STUDIO
Developer
I have worked on some commercial projects at Unbound Game Studio. Mainly as a developer. Also, I have some great experience as a technical artist and PM.
2018
JASH GAMES
Founder
In the first year of university, I founded a team with my classmate called Jash Games that led to some great experiences, and our first game Squp brought us great success.
2018
FUM SCIENTIFIC SOCIETY OF VIDEO GAMES
Staff
I'm one of the head members in the Video Game Scientific Association at Ferdowsi University. We are holding some special game events and inform new students about game development.
EDUCATION
My launching platforms.
2022
AALTO UNIVERSITY
Master's
Studying Master of Science (M.S.), Computer, Communication and Information Sciences - Game Design and Production at Aalto.
2017-21
FERDOWSI UNIVERSITY OF MASHHAD
Bachelor's
I started studying computer engineering with a focus on software engineering and artificial intelligence at FUM. Also, I have experience teaching C# and Unity on behalf of the game laboratory and the university's scientific society of video games.
Relevant courses: Advanced Programming, AI, Algorithms, Automata Theory, Computer Graphics, OOP.
Overall GPA: A