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.
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!
- 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?
- 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.
- 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.
- Playable on Simmer: Play Tower Defence 3D - Enemy Wave on Simmer
- Google Play Store Early Access: Send an email to prab.dhaliwal95@gmail.com to become an early tester.
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:
- 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.
- 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!
- 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.
- Scene Setup: Add the On-Screen Keyboard Prefab, configure TMP_InputField, and use the provided prefabs for easy integration.
- Script Configuration: Customize key behavior using
OnScreenKeyboard.cs
,ManagedInputField.cs
, andKey.cs
. - 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!
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!
- GitHub: prabdhal
- YouTube: @prabdeepdhaliwal9725
- LinkedIn: prabdeep-dhaliwal
- Twitter: @prabdhal