Ahsan Ali
Unity Game Development Professional
Combining 5 Years of Experience with a Passion for Crafting Exceptional Gaming Experiences
About me
With 5 years of experience as a Unity developer, I have a proven track record in creating captivating 2D and 3D games across multiple platforms, including mobile, Windows, Mac, and iOS. My expertise spans a diverse range of projects, from building engaging simulators and idle games to crafting exciting runner and puzzle games. Passionate about pushing the boundaries of interactive experiences, I bring a blend of technical skill and creative vision to every project I undertake.
Experience
Unity Game Developer Freelancer 2020 - 2024
Since 2020, I have been working as a freelancer, transitioning to full-time freelancing in 2022. My freelance career has allowed me to further expand my expertise and work on a variety of projects tailored to client needs. My portfolio reflects a broad spectrum of game development, demonstrating my ability to deliver high-quality interactive experiences and innovative solutions across different game genres.
Unity Game Developer 2021 - 2022
Started working at Game Diversion Studios in Lahore in 2021 as a Unity game developer. My role involved developing games from top to bottom, and I successfully completed around 4 to 5 projects during my tenure. This experience honed my skills in creating diverse game types, from simulators and open world games.
Education
Master's in Computer Science
University of Management & Technology (UMT), Lahore
2018 – 2020MSc in Computer Science
University of Management & Technology (UMT), Lahore
2015 – 2017Associate Degree (BSc) in Computer Science
Alpine College, Khanpur
2013 – 2015Intermediate
Khanpur Alpine College
2011 – 2013
My Porfolio
Baby Life Simulator
At my previous company, I developed the Baby Life Simulator game, creating 15-20 levels where the player, as a mischievous baby, explores a semi-open world house and interacts with siblings. This project taught me valuable skills, including making cutscenes with Cinemachine, building blend trees for animations, and optimizing the game for better performance. The experience significantly enhanced my game development expertise.
Police Mom Simulator
In the Police Mom Simulator game, I developed 10 levels within an open-world setting. The game involves car simulation, using AI agents for navigation, and solving small puzzles to unravel murder mysteries. This project expanded my skills in creating immersive gameplay experiences and integrating complex AI behaviors, significantly enhancing my proficiency in game development.
Surfing Simulator
I've been working with Paul and his company, Surf Simulator Events, for 3 years, focusing on updating their Surfing Simulator. My role involves incorporating customer feedback, shader programming, controlling game flow with UI, and spawning pickups at different intervals. This project has significantly enhanced my technical skills and experience. I continue to support Paul with updates for his current and future clients, ensuring the game remains engaging and up-to-date.
In the cozy game project "Greta's Hike," the player, a young girl, embarks on a journey to hike up a mountain. Along the way, she plays a match-3 game and discovers various animals to add to her diary. This project blends exploration with puzzle-solving, creating an engaging and relaxing gameplay experience.
Greta's Hike
Word Making Game
Developed a board game for a client’s research purposes, where players balance and create words using dice values, buying and forming words strategically. The project involved using APIs for dictionary functions and generating detailed Excel sheets to track every step of the game for research analysis. The game was designed specifically for Mac. This project enhanced my skills in API integration and data management.
Clickpocalypse-Style RPG Game
In this project, I developed a Clickpocalypse-style RPG game where I learned essential game development skills. These included inventory management, dungeon spawning, and creating AI for both enemies and players, since it was an idle game. I utilized scriptable objects to their fullest extent and implemented both melee and ranged combat systems. Additionally, I integrated abilities for an action-packed gameplay experience. This project significantly enhanced my proficiency in various aspects of game design and development.
2d Runner Game
In this project, I developed a 2D unlimited runner game featuring a cat character. I added 4 to 5 different environments and implemented the parallax effect for the background to create depth. Additionally, I learned to increase the game speed as the player progresses, enhancing the challenge and excitement. This project helped me master essential 2D game development techniques and effects.
Subway Surfer Style Runner Game
In this project, I developed a 3D runner game inspired by Subway Surfers for a client, featuring quick and polished gameplay for running and lane-changing. I learned new mathematical formulas for realistic jumping, beyond just using colliders or rigidbodies. Additionally, I implemented curved world shaders and managed the spawning of pickables in an infinite 3D runner environment. This project significantly enhanced my skills in 3D game development and optimization for seamless, engaging gameplay.
Developed a hypercasual game combining elements of Cube Runner and Shortcut Runner for a client. Through this project, I learned how hypercasual games captivate players with quick, engaging levels that balance ease and challenge to provide a sense of achievement. I focused on creating eye-catching designs and efficient level layouts, significantly enhancing my skills in level design and player engagement.
Cube Runner Like Hypercasual Game
Developed a ball-throwing game for the SurfSimulator client, designed for arcade and pub settings. This 2-player game involves throwing balls to knock down spawning bottles. The simulator includes adjustable speed variables, physics settings, and aim controls, all accessible via sliders. This allows clients to customize the game's parameters for different events. This project enhanced my skills in creating adaptable game mechanics and user-friendly interfaces for varied environments.
Ball Throwing Game
Developed a multiplayer scrolling ball game where players speed across space by swiping the screen. The faster the swipe, the faster the ball moves. Custom shaders were added for ball colors, and multiplayer functionality was integrated using Photon, supporting up to 18 players. The game features a scoring system to beat previous scores and incorporates Firebase for player data and in-app purchases. This project enhanced my skills in multiplayer game development and integrating real-time data features.
Scrolling Ball Game
Developed a multiplayer Snake and Ladders game where 2 players compete in the classic board game. The game features a board themed with healthy planet elements, such as saving water and waste management messages. Implemented a trail renderer to show the pawn's movement after a dice roll and added a proper two-dice rolling system. I handled all multiplayer elements and successfully released the game on the App Store. This project enhanced my skills in board game development and multiplayer functionality.
Snake and Ladders Classic Game
Developed a funny game for a YouTuber where players can virtually slap a friend. The game features a one-minute gameplay session with a Firebase leaderboard to track scores. Different sprites represent the friend's changing condition as they get hit more. The more hits a player lands, the more the friend's appearance changes. This project was designed for humor and engagement, enhancing my skills in integrating leaderboards and creating dynamic sprite animations.
Hitter Friend
Developed a 3D survival game inspired by Survivor.io, featuring huge waves of enemies and bosses with unique health and abilities. Unlike typical games, this one includes four controllable heroes, each with their own abilities. Implemented upgrade panels for enhancing hero attributes. This project involved creating challenging enemy AI, diverse hero mechanics, and engaging upgrade systems, significantly enhancing my skills in complex game design and development.
Survival 3D Game
Developed a game called Meme Boy for a client aiming to launch his cryptocurrency, $Colors. In this project, I created a retro Game Boy emulator, complete with animations for the UI, links to cryptocurrency wallets, and over 100 games with a saving option. This project allowed me to blend nostalgic gaming elements with modern blockchain integration, providing a unique and engaging experience for users.
MemeBoy GameBoy Emulator
Final Notes
Throughout my freelancing career, I've worked on and updated numerous game projects, continually enhancing my skills. I'm now expanding my expertise by learning Unreal Engine and Swift. I can provide any kind of game development service tailored to your needs and look forward to working on more big projects in the future.
Feel free to contact me for collaboration or inquiries:
I look forward to collaborating on your next project and bringing your game ideas to life!
Ahsan Ali