Amir Nobandegan

Game Developer

Application Developer

Software Developer

Project Manager

Game Developer Freelancer

Early Game Development (2016):

In 2016, I began exploring game development with Unity to deepen my knowledge of C#. I created several prototype games, experimenting with various game mechanics. However, I found Unity's scripting and UI less appealing and decided to explore other options.

Transition to Unreal Engine 4 (2017):

For a large architectural visualization project, I switched to Unreal Engine 4 (UE4) due to its superior capabilities in handling complex scenes. I created a massive museum scene with both exterior and interior elements, which marked my first major project in UE4. This experience led me to fully embrace UE4 for its powerful visual and interactive capabilities.

Battle Royale Game Development:

In 2017, I officially started working on a battle royale game, creating everything from scratch. This included:

  • 3D Models and Props: Designing and modeling various assets and environments.
  • Textures and Characters: Creating textures and character models with detailed animations.
  • Animation Blueprints: Developing complex animation blueprints for character movements and interactions.
  • Combat and Weapon Systems: Implementing a robust combat system with a variety of weapons.
  • Locomotion Systems: Creating an advanced locomotion system that became one of my favorite features.
  • Multiplayer Mechanics: Replicating game mechanics for multiplayer sessions, tested with up to 20 players.

Achievements:

  • Developed a large-scale architectural visualization in UE4.
  • Created a complete battle royale game from scratch, including all assets, animations, and systems.
  • Mastered UE4's blueprint system and advanced C++ for game development.
  • Successfully implemented and tested multiplayer systems for large-scale gameplay.

This period solidified my skills in game development, combining my love for 3D art and interactive experiences to create engaging and complex games.