Maryam Nakhostinmortazavi

"This is my game dev portfolio. I spend my days coding, and my nights pretending I'm a hero in my own creations. I'm always looking for new challenges, so if you have a cool project, let me know. My code is ready, and my brain is caffeinated."

My Creations

Lumao Taxi

Game Type:
3D
Genre:
Arcade Driving Simulation
Platform:
Windows
Year of Release:
2025
Status:
university project
My Role:
Full-cycle development, from coding and design to publishing

All Ai

Game Type:
2D
Genre:
Application
Platform:
Android
Year of Release:
2025
Status:
Archived (Downloadable)
Monetization:
Interstitial Video Ads via AdMob
My Role:
Full-cycle development, from coding and design to publishing

B1 Test

Game Type:
2D
Genre:
Educational Application
Platform:
Android
Year of Release:
2025
Status:
Live on Google Play
Monetization:
Interstitial Video Ads via AdMob
My Role:
Full-cycle development, from coding and design to publishing

VoVo

Game Type:
2D
Genre:
Hyper-Casual Endless Runner
Platform:
Android
Year of Release:
2024
Status:
Live on Google Play
Monetization:
Hybrid monetization via AdMob (Interstitial & Rewarded Ads)
My Role:
Full-cycle development, from coding and game design to publishing

Lori

Game Type:
2D
Genre:
Hyper-Casual Endless Runner
Platform:
Android
Year of Release:
2024
Status:
Archived (Downloadable)
Monetization:
Implemented banner advertisements using Google AdMob.
My Role:
Full-cycle development, from coding and game design to publishing

Die Artikel

Game Type:
2D
Genre:
Casual Educational Game
Platform:
Android
Year of Release
2021
Status:
Live on Google Play
Monetization:
Interstitial Video Ads via AdMob
My Role:
Full-cycle development, from coding and game design to publishing

Gravity

Game Type:
2D
Genre:
Hyper-Casual Endless Runner
Platform:
Android
Year of Release:
2021
Status:
Live on Google Play
Monetization:
Hybrid monetization via AdMob (Interstitial & Rewarded Ads)
My Role:
Full-cycle development, from coding and game design to publishing

Let's Connect

Your feedback is a real cheat code for me! If you have any suggestions for improving my work or an idea that comes to mind, I'd be happy to hear from you.

© Untitled. All rights reserved.

Lumao Taxi
In this project, my goal was to develop an Arcade-Style driving simulation in the Unity engine, focusing on creating a stable, functional world built around technical challenges....

Lumao Taxi 3D

From an Arcade Concept to Technical Mastery
In this project, my goal was to develop an Arcade-Style driving simulation in the Unity engine, focusing on creating a stable, functional world built around technical challenges. The core concept required players to complete missions and manage resources while navigating a dynamic, two-city environment.
This project was a comprehensive technical exercise that significantly advanced my skills in game logic, AI implementation, and performance optimization.Details and Technical Features
Project Goal: To build a stable, mission-based driving game that demonstrates strong Unity programming fundamentals.
Core Mechanics: Driving, Passenger Transport, Fuel Management, and navigating two distinct city levels to achieve the highest score.Technology: The application was built using the Unity engine.Key Implemented Systems
Non-Player Character AI: Implemented a robust Trigger-Based Avoidance system. The AI uses Raycasting and Dot-Product calculations to efficiently determine collision avoidance and maintain stability on uneven terrain.
Resource Management: Designed a realistic Fuel Consumption System where consumption is strictly tied to the vehicle's current speed, promoting strategic resource collection.Optimization and Rendering: Optimized the project's Shaders to the Universal Render Pipeline/Lit standard to handle the high project volume and ensure a stable frame rate. Unnecessary Colliders were removed from non-essential buildings for efficiency.Audio and Control: Managed all game audio dynamically using a Singleton GameManager.

All Ai:
From a Practical Idea to Major Lessons
In this project, my goal was to create a comprehensive and practical resource for those interested in the world of AI....

All Ai

From a Practical Idea to Major Lessons
In this project, my goal was to create a comprehensive and practical resource for those interested in the world of AI. This application compiled and categorized over 100 useful AI website addresses, helping users quickly find the tools they needed and save their favorites.
This project was a valuable and challenging learning experience that gave me a deeper perspective on app development and publishing.Details and Lessons Learned
Project Goal: To build a reference app for easy access to AI tools.
Key Features: Includes topical categorization of addresses and the ability for users to save their favorite items.Technology:
The application was built using the Unity engine.
Challenges and Lessons Learned
This project was an important learning experience for me. After publishing, I realized the app contained elements that were in conflict with Google Play's policies, so I personally took action to remove it from the store. This experience taught me two very important lessons:
Intellectual Property Rights:
I had used logos from other websites without permission, which is a violation of copyright laws. This project taught me the importance of adhering to rules and respecting intellectual property in the digital world.
Ad Policies and User Experience: I had placed interstitial ads in a way that they appeared before every single click on an address. This approach was deemed a policy violation by Google AdMob for damaging the user experience. This experience taught me that monetization should never take a higher priority than user experience.Although this project's journey on Google Play came to an end, it became my most significant learning experience, and today I am a developer with more knowledge and awareness.

Die Artikel:
The Game That Teaches German Unconsciously!
Die Artikel was one of my first projects, which I created in 2021. When I recently revisited it, ...

Die Artikel

Die Artikel
The Game That Teaches German Unconsciously!
Die Artikel was one of my first projects, which I created in 2021. When I recently revisited it, I was surprised by how much I loved this simple and charming idea. This is a casual educational game that attempts to turn one of the hardest parts of the German language—the articles—into a fun and visual experience. The main goal is for the player to unconsciously memorize words with their correct articles.
Mechanics & Project Details
Gameplay: The game challenges the player in different stages to collect only the words that have the correct article for that level. A mistake results in losing a life.
Visual & Educational Features:This is a 2D game with a colorful and cheerful environment.For each of the three German articles (der, die, das), a specific character and a unique color theme (blue, orange, and green) were assigned to help with memorization.At the start of each level, a short list of words is displayed to prepare the player.Monetization System: When a player loses a life, a panel gives them the option to watch an ad to get an extra life and continue the game, or restart from the beginning. This system provides the player with a choice.Technical Challenges: This was my first experience working with scrolling systems, which I found both exciting and educational.Die Artikel is a successful example of turning an educational challenge into a fun game, demonstrating how to solve problems with creative ideas.


Vovo:
A Creative Journey on a Chalkboard
Vovo is a 2D Casual and Endless Runner game designed to create a unique experience for players...

VoVo

A Creative Journey on a Chalkboard
Vovo is a 2D Casual and Endless Runner game designed to create a unique experience for players. Developed from the ground up, this game combines visual simplicity with an innovative system that makes the audience a part of the game creation process.
Creative Vision & Visual Design
Vovo utilizes a distinct and minimalistic art style. All of the game's graphics, from characters to the environment, are hand-drawn to evoke the feel of drawing with chalk on a chalkboard. This visual approach provides the game with a strong and unique identity. Furthermore, some of the main sound effects were recorded using the human voice, creating a simple and intimate audio design that matches the game's friendly tone.
In this game, a static spotlight is placed on the main character to highlight the player in the dark environment and keep their focus on the movement. This simple lighting technique adds visual depth to the scene.Features & Key Systems
User-Generated Content: This is one of the main innovations in Vovo. Upon completing the game, players can submit their drawings, which can then be used to create a custom game with their character as the player or an enemy. This provides a personalized experience, leading to increased engagement and loyalty.
Player Reward System:
When players lose all three of their lives, they are given the option to watch a video ad to earn an extra life and continue their game. This system is designed to optimize User Retention.
UI/UX Design:
A UI button allows players to reset their best score and start over. This simple feature gives players more control over their progress.
Achievements
Vovo proved that a creative idea can be turned into a compelling, published product, even with limited resources. This project provided me with valuable practical experience in every stage of game development, from initial design and coding to publishing and ad management.My CreationsMy Creations


LORI:
A Glimpse of My Strange Gaming Mind
I find myself drawn to projects that are a bit raw and unfinished. "Lori" is one of them....

Lori

A Glimpse of My Strange Gaming MindI find myself drawn to projects that are a bit raw and unfinished. "Lori" is one of them. While a few more weeks of work could have polished it into a flawless masterpiece, there’s a certain authenticity in its current state. It feels like an honest snapshot of my creative process.Core Gameplay & DesignLori is a 2D endless runner that I developed for Android and successfully published on Google Play. My primary goal was to create a game with unique and addictive gameplay, and I believe I achieved it. The player's movements are unexpected: holding your finger on the screen changes the behavior, allowing the player to phase through walls and re-emerge from the opposite side. This simple mechanic adds a fun and strategic layer that sets it apart from similar games.As the level progresses, the speed increases, and the infinite loop is designed to keep players hooked.Project Insights & Lessons LearnedI also integrated AdMob, which was a valuable learning experience in itself. Although this game is no longer available on the Google Play Store, its innovative gameplay and development journey still serve as a testament to my skills. This project taught me the value of both simple design and a captivating player experience. It’s a great example of how a project with an innocent, almost childlike feel can be truly engaging.


Gravity:
When the Love for Code Defies Logic
Gravity was my first serious attempt at building a real game. To be honest, it’s not a masterpiece of programming, and I’d even say it’s far from flawless! .....

Gravity

When the Love for Code Defies Logic
Gravity was my first serious attempt at building a real game. To be honest, it’s not a masterpiece of programming, and I’d even say it’s far from flawless! But every bug, every error, and every piece of naive code is a testament to my passion for game development. Gravity is more than just a game; it's a memento of my first steps in the mysterious world of Unity and C# that led me to where I am today.
Details and Lessons Learned
My Role: Game Designer & Developer, taking on full responsibility for the project with an initial understanding of coding.
Tools:Developed using the Unity game engine and the C# programming language.Game Type: 2D with depth and perspective effects to create a 2.5D feel.Genre: Skill-based Arcade Game.Gameplay System: A Single-Input Mechanic where the player only needs to click or tap the screen to help the character navigate a path filled with obstacles.Structure: Features 5 distinct levels that the player progresses through upon reaching 3000 points.Monetization & Reward System: Implemented Google AdMob to serve ads. When a player loses a life from colliding with obstacles, they get the option to watch a video ad to earn an extra life and continue the game. After the ad, a temporary defensive shield is activated for a few seconds.Lessons Learned:Programming: Gained a foundational understanding of C# and the basic structure of a game.Development Process: Experienced the full project lifecycle, from initial ideation to publishing, including asset management and debugging.Game Engine: Became familiar with the core principles of working in the Unity environment.


B1 Test :
To be honest, I was a bit hesitant to start this project. As I was studying for my own German B1 exam ....

B1 Test

My German App: Softening the B1 BluesTo be honest, I was a bit hesitant to start this project. As I was studying for my own German B1 exam, I had a clear vision for the kind of app I wanted to use. So, I decided to build one myself! This is a simple educational application that takes the seriousness of exam preparation and makes it a bit more friendly with a pleasant design. While many great apps already exist in this field, I am hopeful that through continuous development, this app can become a valuable tool for German learners.The Technical Challenge & SolutionThis was a unique challenge, as Unity is primarily for games. My solution was to use JSON files to handle all the test data. It was a tough nut to crack at first, but it was absolutely worth it. This architecture makes it incredibly easy to add new test questions and keeps the app's size small.UI/UX & MonetizationThe app is monetized with video ads and is currently a work-in-progress on the Google Play Store. It has a delightful, calming user interface with a soft color palette and friendly fonts to make the daunting task of studying for an exam feel a little less heavy.The Core Lesson LearnedThis project taught me a valuable lesson: The biggest challenges often lead to the most rewarding solutions. My initial hesitation turned into a proactive project that not only helped me with my own studies but also taught me how to use JSON files for efficient and scalable development. As a developer constantly working on multiple ideas, my progress might be slow, but my passion for creation is never-ending.