๐ GTA Clone
๐ Technologies Used
Unity, C#
๐ Description
- ๐น๏ธ Character Controls and Animations: Creating smooth and responsive player character movement with animations.
- ๐ซ Weapon and Inventory System: Implementing a dynamic inventory and weapon system for players to collect and switch items.
- ๐ค Artificial Intelligence and NPC Behavior: Developing AI-controlled NPCs with realistic behaviors and interactions.
- ๐ Vehicle Controls and Mechanics: Designing a vehicle system that allows players to drive, crash, and control different types of cars.
- ๐ฏ Mission System: Providing various missions for the player, each with unique objectives and completion criteria.
- ๐บ๏ธ Map System: Implementing a minimap and a full-sized map for easy navigation within the game world.
- ๐พ Save and Load System: Creating a functional save/load feature to track progress and player stats.
- โค๏ธ Damage and Health System: Managing health, damage, and recovery mechanics for both the player and NPCs.
๐๏ธ City Car Racing 3D
๐ Technologies Used
Unity, C#
๐ Description
This project is an exciting and dynamic 3D racing game developed using Unity. The game provides a thrilling racing experience, complete with realistic vehicle controls and immersive gameplay. Below are some of the key features:
- ๐ Vehicle Controls: The main car has been programmed with smooth and responsive controls to enhance the player's driving experience. This includes acceleration, braking, and steering mechanics that mimic real-world driving.
- ๐ฃ๏ธ Race Track Design: Multiple race tracks have been designed with varying levels of difficulty. Each track is equipped with waypoints that guide AI-controlled vehicles along the designated route, creating challenging and competitive races.
- ๐ค Artificial Intelligence: Advanced AI systems have been implemented for rival cars, allowing them to navigate the race track efficiently. The AI algorithms ensure that opponents react dynamically to the player's actions, creating a more engaging race.
- ๐ ๏ธ Garage System: Before each race, players can visit the garage to select and customize their vehicle. The garage system offers a range of cars, each with unique attributes, allowing players to choose the car that best suits their racing style.
- ๐ฅ Camera and UI Systems: The game includes a realistic camera system that follows the car, providing an immersive third-person perspective. The UI is designed to be intuitive, providing players with essential information such as speed, lap times, and position within the race.
- ๐ Audio and Visual Effects: High-quality sound effects and visual effects enhance the overall gameplay experience, making each race feel intense and exciting.
๐คธ Parkour Game
๐ Technologies Used
Unity, C#
๐ Description
This project is a parkour-based game with various levels and challenges. Below are some of the key features:
- ๐ฎ Platform Setup and Character Controls: Implemented smooth player controls to ensure responsive interaction with the character.
- โ๏ธ Enemy and Attack System: Introduced enemies and an attack system to increase the game's challenge and excitement.
- โค๏ธ Health Indicator and Collectibles: Developed a health indicator for the player character and incorporated collectible items that allow players to earn points, adding strategic depth to the gameplay.
- ๐ Levels: Designed multiple levels with unique challenges and tasks to keep players engaged and progressing.
- ๐ User Login and Registration System: Implemented a user login and registration system.
๐งโโ๏ธ Zombie Game
๐ Technologies Used
Unity, C#
๐ Description
This project is a zombie-themed survival game with the following key features:
- ๐ซ Character and Weapon System: Implemented a personalized weapon system for the player character and ensured smooth controls for accurate shooting. Developed an ammunition system for the weapon, including a visual indicator to show the player's current ammo count.
- ๐ง Zombie Enemies and Attack System: Added zombie enemies to the map and implemented an attack system for them to engage the player character. Implemented a dynamic spawn system for zombies, allowing for adjustable frequency and intensity of zombie spawns throughout the game.
- โค๏ธ Character Health System: Designed a health system for the character, featuring a health bar to display the player's current health status.
- ๐ Reward System: Introduced a reward system where defeating zombies can yield random rewards such as ammo boxes or health boosts for the character.
๐โโ๏ธ Endless Runner
๐ Technologies Used
Unity, C#
๐ Description
This project is an endless runner game where the player navigates through a continuously generated world while avoiding obstacles and collecting coins. Below are the key features:
- ๐ Project Setup & Introduction: Setting up the project environment and laying the foundation for the endless runner game.
- ๐ฎ Player Movement: Implementing basic player controls, including running, jumping, and directional movement.
- ๐ฅ Camera System: Developing a camera controller to smoothly follow the player throughout the game.
- โ๏ธ Gameplay Mechanics: Introducing gravity, jump mechanics, and generating infinite tiles for an endless experience.
- ๐ฅ Collision Detection & Game Over Screen: Handling player collisions and creating a game over screen for when the player fails.
- ๐ฑ Swipe Controls: Implementing swipe controls for a more intuitive and responsive gameplay experience.
- ๐ฆพ 3D Models & Animations: Integrating 3D models created in Blender, and adding animations for player actions such as idle, roll, and jump.
- โจ Advanced Features: Introducing a coin pickup system, sound effects, a main menu, and enhancing visuals with post-processing and shaders.
๐ฎ Block Breaking
๐ Technologies Used
Unity, C#
๐ Description
This project is a classic block-breaking game with the following key features:
- โฝ Ball and Physics: Added a ball to the game, programmed to bounce off surfaces using realistic physics, enhancing the gameplay experience.
- ๐ฎ Paddle System: Implemented a movable paddle that players can control to direct the ball left, right, or straight, ensuring precise movement.
- ๐งฑ Blocks: Designed blocks with varying difficulty levels, including bonus blocks that grant extra lives, adding strategic depth to the game.
- ๐ Levels: Created multiple levels with unique block arrangements and increasing difficulty to keep players engaged.
- ๐ Win/Lose Conditions: Developed a system to handle win and lose conditions, such as dropping the ball or breaking all blocks in a level, providing clear objectives and feedback.
โก Speed Streak
๐ Technologies Used
Unity, C#, AdMob
๐ Description
This game is an endless runner where players control a character navigating through various obstacles while collecting coins. Key features include:
- ๐โโ๏ธ Character and Movement System: Players can run, jump, and slide to avoid obstacles with smooth and responsive controls.
- ๐ค๏ธ Path Spawner System: An endless path system ensures seamless and infinite gameplay.
- ๐ฅ Endless Levels with Increasing Difficulty: The game progressively increases in difficulty, keeping players engaged with new challenges.
- โ ๏ธ Obstacles and Coins: Players must dodge obstacles while collecting coins. A magnet system helps attract nearby coins.
- ๐ Shop System: Players can unlock and purchase different characters to customize their experience.
- ๐ฑ Mobile Adaptation and Ad Integration: Fully optimized for mobile devices, featuring AdMob integration for in-game ads and revenue generation.
๐ Ball Runner
๐ Technologies Used
Unity, C#, AdMob
๐ Description
This game involves a character running on top of balls and navigating through obstacles. Key features include:
- โฝ Character and Ball System: The character dynamically rises or lowers based on the number of balls collected or lost.
- ๐ง Obstacle System: Various obstacles randomly appear in front of the player, increasing the challenge.
- ๐ฅ Endless Levels with Increasing Difficulty: The game progressively becomes more challenging, ensuring engaging and dynamic gameplay.
- ๐ฎ Gameplay Mechanics: Players must skillfully navigate obstacles, aiming to finish with the highest number of coins and balls.
- ๐ฑ AdMob Integration: In-game advertisements are integrated to enhance revenue through AdMob.
โก Adrenaline Dash
๐ Technologies Used
Unity, C#
๐ Description
A dynamic runner game where the main character collects additional characters and overcomes obstacles. Key features include:
- ๐ฅ Character Collection Mechanic: The main character gathers additional characters from the road, increasing the group's size.
- ๐ Character Movement & Object Pooling: Smooth movement system with object pooling for efficient memory management.
- โ ๏ธ Obstacles & Mechanics: Various challenging obstacles that can cause characters to be lost.
- ๐ข Numeric Blocks: Special blocks that alter the group size based on their values.
- ๐ฏ Point System, Main Menu & Level Selection: A structured point system with an intuitive main menu and level selection.
- ๐ Enemy Objects at Level End: Final battles against enemy objects at the end of each level.
- ๐ Item Shop: A shop where players can purchase items using earned points.
- ๐ Multilingual Support: Multiple language options for a broader audience.
๐ซ CS Clone
๐ Technologies Used
Unity, C#
๐ Description
TPS game inspired by Counter-Strike, designed for mobile platforms.
- ๐ฎ Third-Person Shooter Gameplay: A fully functional TPS game for Android and iOS, inspired by Counter-Strike.
- ๐ Map & Environment Design: Optimized 3D environments designed for mobile-friendly performance.
- ๐โโ๏ธ Player Controls & Movement: Smooth movement, sprinting, jumping, and over-the-shoulder aiming.
- ๐ค AI & Enemy Systems: Intelligent enemies with dynamic behaviors like cover-seeking and attacking.
- ๐ซ Weapon Systems: TPS-optimized shooting mechanics, reloading, aiming, and weapon switching.
- ๐ฅ UI & HUD: Tactical UI elements, including health bars, minimap, and ammo count.
- ๐ฏ Touch Controls: Optimized touch controls with aim assist for a smooth mobile experience.
- โ๏ธ Multiplayer TDM Mode: Team Deathmatch mode with AI teammates and opponents.
- ๐ Realistic Visual & Audio Effects: Gun recoil, character animations, muzzle flashes, and immersive sound effects.
- ๐ Optimization & Performance: Mobile-optimized graphics and performance tuning for smooth gameplay.
๐ฆ Block Collection
๐ Technologies Used
Unity, C#, AdMob
๐ Description
A visually minimalist and engaging block collection game with dynamic mechanics and increasing difficulty.
- ๐ฎ Core Gameplay Mechanics: Collect blocks while navigating through obstacles. Designed for smooth controls and engaging mechanics.
- โก Power-ups & Upgrades: Strategic power-ups enhance gameplay and provide exciting advantages.
- ๐จ Minimalist Graphics & UI: Clean visual style with a user-friendly interface for a seamless experience.
- ๐ณ Dynamic Block Falling Mechanic: Implemented a custom shader-driven mechanic where blocks fall when they touch holes.
- ๐ Endless Level Progression: Infinite levels with increasing difficulty, ensuring long-term engagement.
- ๐ฑ Mobile Optimization: Optimized for Android devices to ensure smooth gameplay.
- ๐ฐ AdMob Integration: Rewarded video ads and banner ads for monetization without disrupting the player experience.
๐ฏ Third-Person Multiplayer Shooter
๐ Technologies Used
Unity, C#, Unity Netcode
๐ About the Game
An action-packed third-person multiplayer shooter built with Unity Netcode, offering real-time combat, tactical depth, and immersive gameplay. Engage in dynamic battles, manage resources wisely, and master different weapons to dominate the battlefield! ๐ฎ๐ฅ
- ๐ Seamless Multiplayer Battles: Real-time PvP action with smooth networking powered by Unity Netcode.
- ๐ญ Strategic Third-Person Camera: Gain a tactical advantage with a wide battlefield view.
- ๐ซ Adaptive Weapon System: Switch weapons on the fly to adapt to different combat situations.
- ๐ Resource Management: Limited ammo and health packs demand smart survival strategies.
- ๐ Loot & Inventory System: Search and collect weapons, ammo, and health packs to stay in the fight.
- ๐ค Custom Character Selection: Choose from diverse characters while ensuring balanced gameplay.
- ๐ค Dynamic AI Interactions: AI-driven NPCs add extra challenges and unpredictable encounters.
๐ Stickman Tank Rush
๐ง Technologies Used
Unity, C#, DOTween, Array2D, ColorType, GridPathfinder, TriInspector, SerapkeremGameTools
๐ฏ Description
A fast-paced, hyper-casual puzzle game where color-matching and strategic movement play a key role.
- ๐ฉ๐ด๐ฆ Color-Matching Mechanics: Stickmen must reach tanks of the same color, adding a puzzle-like strategy to the gameplay.
- ๐ฒ Grid-Based Navigation: Stickmen move across a dynamically generated grid to find their matching tanks.
- ๐ Procedural Level Design: Each level is built using ScriptableObjects and Array2DGrid, defining dynamic layouts and tank placements.
- โ ๏ธ Game Over Conditions: If holder areas fill up, the game endsโchallenging players to act quickly.
- ๐ Minimalist & Vibrant Design: Simple yet visually engaging graphics enhance the hyper-casual experience.
- ๐ Smooth Animations: Powered by DOTween for fluid and seamless transitions.
- ๐ฑ Mobile-Optimized: Designed for Android devices, ensuring smooth performance and intuitive controls.
๐ฒ Forest Hole Adventure
๐ง Technologies Used
Unity, C#, DOTween, ColorType, TriInspector, SerapkeremGameTools, Cinemachine, NavMesh
๐ฏ Description
A fun and dynamic game where you control a mysterious hole in a lush forest, swallowing objects and animals to grow bigger! Reach the target score before time runs out to clear the level.
- ๐ Growth Mechanic: Absorb objects and animals to expand the holeโlarger objects become available as you grow!
- ๐ฎ Smooth & Dynamic Controls: Fluid movement using joystick/keyboard, powered by NavMesh for realistic navigation.
- ๐ฆ Smart Animal AI: Forest animals react dynamically and try to escape when they sense the hole nearby.
- ๐๏ธโ๐จ๏ธ Transparency Effect: Large objects turn transparent as the hole moves beneath them, enhancing visibility.
- ๐ Customizable Levels: Level settings like target scores, time limits, and spawn locations are fully customizable via ScriptableObjects.
- ๐ฅ Cinematic Camera: A Cinemachine virtual camera dynamically follows the hole, ensuring a smooth and immersive experience.
๐ฎ ColorChains ๐
๐ง Technologies Used
Unity, C#, DOTween, TriInspector, SerapkeremGameTools, Physics & Hinge Joints
๐ง About the Game
A physics-based logic puzzle where players must strategically place keys into their matching socketsโall while managing chain constraints! But beware! Overstretching the chains will break them, and you only have a limited number of moves to succeed.
- ๐ Chain Constraints: Keys are physically connected to chains, restricting their movement.
- โก Break Mechanism: Chains will snap if stretched too far or subjected to excessive force.
- ๐ Key & Socket Matching: Match each color-coded key to its correct socket to progress.
- โณ Limited Moves: Think carefully! You must solve the puzzle before running out of moves.
- ๐ฎ Intuitive Controls: Drag & drop keys using touch or mouse input for a smooth experience.
- ๐จ Engaging Visuals & Physics: Seamless animations and realistic physics make every move satisfying.
๐ฎ Tiny Merge: A Matching Adventure
๐ง Technologies Used
Unity, C#, DOTween, TriInspector, Zenject
๐งฉ About the Game
A fast-paced puzzle game where players must collect target objects, strategically manage tiles, and utilize powerful joker abilitiesโall within a race against time! Tiny Merge was also my first deep dive into Zenject, helping me master dependency management in Unity. ๐
- ๐ฏ Target Object Collection: Gather specific objects to complete levels.
- ๐ฅ Match-3 Mechanic: Align three of the same type to clear them from the board.
- โณ Time-Limited Challenges: Beat the level before time runs out!
- ๐ซ Tile-Based System: If the board fills up, it's game over.
- ๐ฒ Powerful Joker Abilities: Gain an advantage with these special moves:
- ๐ฃ Destroy Triple Item: Instantly removes three identical items.
- ๐ Item Shaker: Applies random forces to shake up the board.
- โป๏ธ Recycle Item: Reuse your last collected item.
- โธ๏ธ Freeze Time: Temporarily stop the clock!