๐Ÿš” 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!

Tema Cores