Skip to content
View prabdhal's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@Paraverse-Studio

Block or report prabdhal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
prabdhal/README.md

Welcome to my GitHub!

Hello! I’m Prab, an indie game developer passionate about creating fun and engaging games. I specialize in building unique, interactive experiences that challenge players to think critically and enjoy every moment.

Projects

Cube Hero Odyssey is a hack-and-slash roguelite where you play as a caped hero wielding an anti-fragile blade, battling through procedurally generated environments. Master strategic, methodical combat against a variety of enemies and colossal bosses. Customize your hero's abilities with creative build paths, including active skills, stat upgrades, and passive effects. With endless gameplay, each death is a chance to retry with a new approach, ensuring a unique experience every time. Dive into the world of Celestia and conquer the cubes in this colorful, tactical adventure!

Key Features:

  • Procedurally Generated Worlds: Each round presents a new environment with varying challenges.
  • Menacing Boss Fights: Every few rounds, face colossal beasts with unique mechanics.
  • Creative Combat Builds: Experiment with skills, stat upgrades, and passive effects for diverse playstyles.
  • Roguelite Endless Gameplay: Death resets the game, offering new strategies and builds for each attempt.

Tower Defence 3D - Enemy Wave is a 3D tower defense game featuring 20 levels with increasing difficulty. Your goal is to prevent enemies from reaching the castle by strategically placing towers, earning rewards, and upgrading your defenses. The game includes unique enemies, tower upgrades, and special items that enhance your strategy and gameplay. Can you defend the tower without taking any damage?

Key Features:

  • 20 Levels: Complete levels to earn stars based on your performance.
  • Strategic Tower Placement: Choose from over 16 unique tower upgrades and 4 special items.
  • 9 Unique Enemies: Each enemy has different stats and resistances, requiring strategic thinking.
  • Camera Rotation: Use the Right and Left arrows to rotate the camera and plan your strategy.

Skills Applied/Learned:

  • Modular, reusable scripts and object-oriented programming.
  • Binary serialization to save and load game data (scores, levels, upgrades).
  • Efficient runtime performance with clean code practices.
  • Designed complex stats for towers, enemies, and special items.
  • Implemented particle effects and sound design for immersive gameplay.

Access:


I’m proud to have participated in the NASA International Space Apps Challenge, where my team won 1st place locally. In just 36 hours, we developed a game aimed at combating astronaut loneliness and enhancing their experience during space missions. The game features three mini-games designed to help astronauts stay mentally and physically engaged during long-term space missions:

  • Memory Challenge: A fun twist on memory skills to combat cognitive challenges in space.
  • Asteroid Dodging: A reflex-based game that offers physical engagement to counteract inactivity.
  • Relaxing Space Roaming: A calm exploration mode that provides moments of connection during space travel.

Check out the project demo here: Project Demo


In less than 7 days, I completed a technical interview challenge, building a 3D action game where the player navigates a platform-based environment, battling minion enemies and a final boss. The game includes smooth controls, enemy AI, and combat mechanics:

Key Features:

  • Smooth Player Movement: WASD or gamepad controls.
  • Enemy AI: Three types of enemies with unique behaviors and abilities.
  • Boss Fight: Defeat a powerful boss to win the game.
  • Loot System: Enemies drop health, mana, and stat boosts.
  • Target Lock System: Helps with locking onto enemies for improved combat.

How to Play:

  • Movement: WASD or left stick.
  • Camera Look: Mouse or right joystick.
  • Jump: Spacebar or south button.
  • Basic Attack: Left mouse or right trigger.
  • Special Attack: Right mouse or left trigger.
  • Target Lock: Shift or left bumper.
  • Pause: Escape or start button.

Download and play the game here.


I created a fully-featured On-Screen Keyboard asset for Unity, designed to support platforms like mobile, VR, and others where a physical keyboard is not available. It integrates seamlessly with TextMesh Pro's TMP_InputField, allowing players to type through gamepad, VR, or touch inputs. The asset offers customizable colors, shift/caps lock functionality, and more!

Key Features:

  • Gamepad Support: Type and navigate the keyboard with a gamepad.
  • Shift & Caps Lock: Switch between upper and lowercase letters.
  • Primary & Secondary Keys: Support for both lowercase/uppercase and symbol characters.
  • Simple Setup: Drag-and-drop prefabs with easy-to-use components.
  • Responsive Input Fields: Automatically shows the keyboard when an input field is selected.
  • Prefabs Included: Ready-to-use keyboard, input field containers, and demo scenes.
  • New Input System Compatible: Works with Unity's Input System for easy action binding.

Setup Instructions:

  1. Scene Setup: Add the On-Screen Keyboard Prefab, configure TMP_InputField, and use the provided prefabs for easy integration.
  2. Script Configuration: Customize key behavior using OnScreenKeyboard.cs, ManagedInputField.cs, and Key.cs.
  3. Input System Configuration: Bind actions for gamepad or touch inputs using Unity's Input System.

Check out the asset demo here: On-Screen Keyboard Demo

This asset is available for free on the Unity Asset Store and can be used in personal and commercial projects. Modify it freely to fit your needs!


More About Me

I am passionate about creating games that are both challenging and fun. As an indie developer, I focus on game mechanics that require strategic thinking, along with vibrant and engaging worlds. My goal is to create experiences that are both enjoyable and rewarding for players.

Feel free to explore my projects, and if you have any feedback or want to contribute, don’t hesitate to get in touch!


Connect With Me

Pinned Loading

  1. TD3D-UnityGame TD3D-UnityGame Public

    A 3D tower defence game with 20 levels to complete. Earn up to 3 stars by completing levels without taking any castle damage. Use your rewards to buy tower upgrades and special items to help comple…

    C# 41 12

  2. Tower-Defence-3D Tower-Defence-3D Public

    A 3D tower defence game created using Unity 3D with C#. Earn up to 3 stars by completing each of the 20 levels, without taking any castle damage. Use your rewards to buy tower upgrades and special …

    C# 15 5

  3. OnScreenKeyboard-for-Unity OnScreenKeyboard-for-Unity Public

    This asset offers a complete on-screen keyboard solution for Unity, ideal for use with TextMesh Pro’s TMP_InputField. Users can type and interact with text fields through an on-screen keyboard, com…

    ShaderLab

  4. UnityTechnicalChallenge_PrabdeepDhaliwal UnityTechnicalChallenge_PrabdeepDhaliwal Public

    technical interview challenge for unity developer - 1 week

    ASP.NET

  5. BlogSimpleApplication BlogSimpleApplication Public

    A blogging website where users can sign up, setup their profile and begin posting blogs. Users may also view other published blogs and choose to comment on those blogs as well as update their about…

    CSS 1

  6. FPS-Shooter-Network-Game FPS-Shooter-Network-Game Public

    A FPS game developed using Unity and networking via FishNet. Currently under development.

    C# 4 3