A downloadable game for Windows

Shuriken Depths - Blades of the Eternal Throw

Intake assignment for BUAS Creative Media and Game Technologies - Programming

Shuriken Depths - Blades of the Eterenal throw is a 2D Dungeon Crawler made in C++ with SDL2 as a rendering library. The game is about a samurai that uses shurikens to fight off spiders. In the dungeon the samurai can collect gems of different rarities that can be used to buy even better shurikens. But beware, the dungeon run is timed, so you must complete it as fast as possible. Good Luck!

The goal of the game is to complete the dungeon as fast as possible. The more you play, the better the weapons get and in turn, the easier the dungeon will become. The dungeon will be different every time the player enters. This is because there are 17 unique rooms that the player will pass through in a random order. There are 3 difficulties that change the length of the dungeon as well as how tough fighting off spiders will be. In a single dungeon run it is impossible to encounter all 17 different rooms. Once the player has defeated all the spiders in a room, a 'Room cleared' message will be displayed. After this message is shown, some of the doors in the dungeon will open and make travel to a new room possible. When the player moves to a new room the difficulty will increase, resulting in an increased amount of spiders coming your way.

There are 2 different types of spiders in the dungeon. The first spider is the normal spider, this spider moves towards the player and will attack when it gets close enough. The other type of spider, tarantula, does the same thing, but the main difference is what happens after the spider dies. This first type of spider does nothing when it dies, but the second spider spawns a gem at the location of death. There are 3 different types of gems that can be spawned: Common, Epic and Legendary. After completing the dungeon, a new type of gem can be spawned after defeating the tarantula. So after defeating the easiest dungeon, the tarantulas will drop Common and Epic gems after dying. After defeating the medium level dungeon, Legendary gems will also be dropped.

When the player dies in the dungeon, a death screen is shown. On this screen a random spider related death message is shown to inform the player that the dungeon run is over.

How to play?

Mouse and Keyboard

When playing with mouse and keyboard the player can choose how to move. Using the standard gaming controls 'WASD' or the arrow keys on the keyboard. The player is also able to roll when pressing the 'Spacebar'. There are some actions that need other keys. The first action is pausing the game, this is done by clicking the 'escape' key. Another key the user should use is the 'E' key, which is used to interact with certain objects in the game. When this is possible, the 'E' key is visible on screen.

The user can use the mouse to aim at enemies and the left mouse button to throw a shuriken in the direction of the mouse.

Controller

When playing on a PlayStation Controller or Xbox Controller, the movement is straight forward. You should use the left joystick to move and aim. The 'Square' and 'X' button on PlayStation and Xbox respectively, are used to throw a shuriken, the 'Cross' and 'A' button for rolling and the 'Triangle' and 'Y' button for interacting with objects in the world. When this is possible, there will be an icon on the screen to show that it is possible.

Used Packages

  • SDL2

    • SDL2_image

    • SDL2_ttf

    • SDL2_primitives

General Feel

Gem images

CommonEpicLegendary


Features

  • PlayStation Controller and Xbox Controller support

  • 3 Possible save slots

  • In game explanation on how to play the game

  • 17 custom made levels

  • Random dungeon order

  • Timed dungeon runs

  • Shuriken bounce effect

  • Shuriken pierce effect

  • Random spider spawning

  • Random death message on deathscreen

  • Vsync for best performance

  • Debug mode (Show Colliders, Quadtree, Enemy graph and path)

Credits

AssetCredit
Shurikenshttps://bdragon1727.itch.io/weapon-shuriken-48x48
Samurai https://gikeota.itch.io/japanese-samurai-character
Gemshttps://karsiori.itch.io/free-pixel-art-gem-pack
Controller UIhttps://crusenho.itch.io/ps4-xbox-controller-buttons
Keyboard UIhttps://dreammix.itch.io/keyboard-keys-for-ui
Pixel Fonthttps://www.fontspace.com/pixeboy-font-f43730#action=charmap&id=z8XGD
Main Hub Tilesethttps://szadiart.itch.io/rogue-fantasy-castle
Dungeon Tilesethttps://szadiart.itch.io/rogue-fantasy-catacombs
Spidershttps://lilwillydesigns.itch.io/fantasy-enemies-essential-pack

Download

Download
ShurikenDepths-BladesOfTheEternalThrow.zip 12 MB

Comments

Log in with itch.io to leave a comment.

"Shuriken Depths - Blades of the Eternal Throw" is an absolute gem in the world of indie gaming, offering a thrilling blend of strategy, action, and endless excitement. Crafted as an intake assignment for BUAS Creative Media and Game Technologies, this 2D Dungeon Crawler delivers an immersive experience that will keep you hooked from the first throw of your shuriken to the final confrontation with the spiders lurking in the depths.

One of the most captivating aspects of Shuriken Depths is its dynamic gameplay. As a skilled samurai armed with deadly shurikens, you're tasked with navigating through a randomized dungeon filled with challenging adversaries and valuable treasures. With each playthrough, the dungeon layout changes, ensuring that no two experiences are ever the same. This element of unpredictability adds a refreshing layer of excitement, encouraging players to adapt their strategies and embrace the thrill of the unknown.

The time pressure adds an exhilarating edge to the gameplay, as you must race against the clock to complete the dungeon as swiftly as possible. Every decision counts, from your choice of path to your skillful dodges and precision throws. It's a test of both speed and precision, pushing players to push their limits and strive for perfection with each attempt.

Speaking of challenges, the variety of spiders you'll encounter keeps you on your toes throughout the journey. From agile normal spiders to the formidable tarantulas that leave behind precious gems upon defeat, every enemy presents a unique obstacle to overcome. The adrenaline rush of combat is balanced beautifully with moments of strategic planning, creating a gameplay experience that is as rewarding as it is thrilling.

Furthermore, the progression system in Shuriken Depths adds a layer of depth and replayability that keeps players coming back for more. As you brave the depths and collect gems of varying rarities, you'll unlock access to even more powerful shurikens, empowering you to face increasingly formidable challenges with confidence. It's a gratifying cycle of growth and mastery that ensures each playthrough feels fresh and engaging.

Visually, the game's pixel art style is a feast for the eyes, capturing the essence of feudal Japan with its vibrant colors and intricate details. Coupled with a dynamic soundtrack that heightens the intensity of each encounter, Shuriken Depths immerses you in its captivating world from start to finish.

In summary, Shuriken Depths - Blades of the Eternal Throw is a shining example of indie game development at its finest. With its addictive gameplay, dynamic challenges, and charming aesthetics, it's a must-play experience for anyone seeking an adrenaline-fueled adventure. So grab your shurikens, steel your resolve, and embark on a journey into the depths like never before. Good luck, samurai!