About me

I am a passionate Video game developer. I enjoy teaching and communicating with other people so I made Youtube Channel to teach Unity 3D and VR and a Discord to help people to debug their code.

I am interested in solving algorithmic, physics-based or Matematical challenges, such as :
-Predicting the intercept of 2 moving objects
-Physics procedural animations & procedural 3D maps
-AI for task solving, such as behaviour trees

Also I have been a gamer for almost 12 years, I love playing games as much as I do creating new ones.

My Skills

I'm good working and communicating with other people

I have Confident, patient, articulate, and professional speaking abilities to talking about any Subject

Networking

Mirror, NOVA,Localization,XRpluginmanagement,Unity NetCode,Steam Framework,Multiplayer games and Connection to a server ....

Programming Languages

C#, C++, Java, GLSL (Shaders),HTML ,CSS

Game Engine

UnityVR, Unreal Engine 5

IDE

Visual Studio, Eclipse, Notepad++

Management

Git, GitHub, Jira, ClickUp

I'm an adept programmer and a challenge seeker

I have never said "I can't do it" and always take the Matematical or AI challenges in the project or in my free time to solve.

Design Patterns & Architectures

Manager Design Pattern, Factory Pattern, Object Pooling, Open close principle(OCP), Singleton, Observer pattern, Command pattern,

Framework Libraries

Monobehaviour, OpenGL

Database

MySQL, JSON

I'm a great listener and enjoy teaching and debuging other developers code

I believe everyone should be able to make games and that having diverse people brings a plethora of benefits to the team and project as well.

Design Skills

3D Max, Blender, Shaders, VFX, Particle Effects, Tilemaps, Animations, Lighting and Shadows, Level Designing, Post Processing

Other Software's

Adobe Premier Pro, Adobe Photoshop, Microsoft Office,Adobe premiere pro

Projects & Work Experiences

Below is a collection of games that I have worked till now, which represents my programming knowledge set gained through academia, personal projects, Game jams, and learning for my youtube channel.

Work experience

Vr developer

Working at Chaac Technologies as a Unity VR developer for 1 year

Vr developer

Worked at Visualhawk Solution as a VR developer 6 months (Internship)

ISI, L'institut Supérieur d'Informatique ,Montreal ,Quebec :

Video Game Programming, 2 years 2020-2022

YouTube Channel

Teaching Unity VR, C#, AI Present

Multiplayer Online Game

RTS Multiplayer Game on Steam

Unity3D

FinalProject Project For College team of 3 developers:

My tasks :
-Using Mirror
-Towers & projectiles (Open Close Principle,ObjectPooling,FactoryPattern)
-3d person player animation (State Machine,Command Pattern)
-Map, Materials, particle effects (Blender for 3D Objects and animations ,paint.Net)

Youtube Video

VR Projects

Siege Master - VR

Unity3D (C#) & VR

FinalProject Project For College team of 3 developers:

My tasks :
-Swarming monster AI (Flocking AI)
-VR Integration (XR toolkit)
-Towers & projectiles (Open Close Principle,ObjectPooling,FactoryPattern)
-3d person player animation (State Machine,Command Pattern ,)
-Map, Materials, particle effects (Blender for 3D Objects and animations ,paint.Net)

Video on Linkedin Project in GitHub

Get It & Get Out - VR

Unity3D (C#) & VR

A Team project of 5 developers:

My tasks :
-Grappling gun (physics-based, sptingJoints)
-AI procedural animations (Flocking AI)
-VR Integration (XR toolkit)
-VR main menu scene
-Android build for Oculus

Video on Linkedin Project in GitHub

Sniper - VR

Unity3D (C#) & VR

working on this game on my free time

My tasks :
-assemble the snipe (physics-based, springJoints)
-AI animations (Flocking AI)
-Behavior tree for brain for each person in the scene
-Object pooling and factory pattern
-Android build for Oculus

Grappling-gun - VR

Unity3D (C#) & VR

I have tutorial to make a grappling gun in VR in 3 parts :
-VR Integration ,
-Gappling gun with springJoint,
-Unity Physics.

Part 1 Part 2 Part 3

Thor Hammer - VR

Unity3D (C#) & VR

I have tutorial to make a Thor Hammer in VR in 2 parts :
-VR Integration ,
-Unity Physics.

Part 1 Part 2

Nunchaku - VR

Unity3D (C#) & VR

I have tutorial to make a Nunchaku in VR 1 part :
-VR Integration ,
-Unity Physics

Part 1

Gun Saber in 30 minutes challenge- VR

Unity3D (C#) & VR

I have tutorial to make a Nunchaku in VR 1 part :
Game is like beat saber but you have 2 guns instead of sword
-VR Integration ,
-Unity Physics ,

Part 1

3D Projects

AI Restaurant Manager

Unity3D (C#) AI

AI Project
I made 3 robots , using :
-behavior trees (brain)
-AI Command communicating(orders)
-Agent navemesh (movement and navigations)

Play Game

Reflex -3D(Android game)

Unity3D for android device

I have tutorial to make a 3D game in Unity for begginers
-Instal unity ,
-Unity Physics.
-Instanciatin Object
-C# for begginers

Part 1 Part 2

Tower Defense 3D

Unity3D (C#)

Object Pooling :
To be able to make more than 2000 different projectiles in Unity for a tower defense game .More than 200 fps,

Video on YouTube

Catapult Simulation 3D

Unity3D (C#)
mathematical challenges

Made a scene with one Catapult that works with trajectory formula to destory the map

Play Game

Window Editor Unity

Card Maker (scriptable object)

WIndow Editor Unity

I made a tool to make scriptable object for front end developers to make one object in 1 minute.
Exampe: I made an example of tower you can watch it in linkedin

Video on Linkedin

Map Maker (3D Maps)

WIndow Editor Unity

I made a tool to make a map , how it works: you have to draw what map you want then you press on map generation it creates a 3D map based on your art :D
Exampe: As you can see in the picture you make the map by drawing

Open the picture

2D Projects

Space Killer 2D

3 Hours,One person game jam

Space Killer is RPG physics-based game made in only 3 hours in Unity ,
Optimization purposes :
Object pooling for bullets and 100 enemies

Play Game

3D Modeling Blender

3D Model And Animations

Unity3D (C#)

Blender Blue Print :
Making a character in blender and animation tutorial in YouTube:
in this video you will learn step bt step making a carature , using mirror and blue print in blender in the future videos I will make animations for the character to walk and fly ....

Video on YouTube

3D Model (our class room at ISI college )

Unity3D (C#)

Blender
Making Our class in the free time in blender just for fun

Open The Picture

Curriculum Vitae (CV)

Education

2 years 2020
Video Game Programming, Attestation of College Studies
ISI, L'institut Supérieur d'Informatique - Montreal, Canada

4 years 2015
Mechanical Engineering,
Azad University - tehran ,Iran

Other Experiences

1 Year 2017 - 2018
Naghsheh Mehraz Consultant engineers
Worked as Mechanical Engineer

1 Year 2018 - 2019
Naghsheh Mehraz Consultant engineers as 3D Designer
Worked as 3D Designer

Resources

A brief summary of my professional work experience in form of documents or online profiles. If you would like to see some more details on my source codes, check out my Youtube Channel, Resume, Linklin and GitHub.

Contact me

Feel free to write me an email, I would like knowing other new people and communicate and talk about Games and our Experiences. Use the details below to get in touch with me.

Write to me