Skip to content

Repository files navigation

Shadow Depths

Flutter Version Platforms Languages

A top-down 2D action RPG dungeon crawler. Descend into the dark depths as a brave Knight on a mission to rescue a kidnapped child from the creatures that dwell below.

About the Game

You are a Knight, the fifth sent into the dungeon to rescue a kidnapped child. None of your predecessors returned alive. Armed with a sword and a fireball, you must fight through hordes of enemies, find the silver key, and face the Boss lurking in the depths to bring the child home.

Gameplay Features

  • Exploration — navigate a dark 50x50 dungeon lit only by torches
  • Combat — melee sword attacks and ranged fireballs, gated by a stamina system
  • Enemies — Goblins, Imps, Mini-Bosses, and a final Boss that summons reinforcements as its health drops
  • Puzzles — find the silver key to unlock the door blocking your path
  • Dynamic Lighting — a global darkness overlay pierced by your own glow and flickering torchlight
  • NPCs & Story — dialogue-driven narrative from the Wizard and the Kid
  • 127 Languages — full in-game language selector with native-script display names
  • Two Control Schemes — virtual joystick (mobile) or keyboard (desktop)

Controls

Action Keyboard Mobile
Move Arrow keys Joystick
Melee attack Space Button
Ranged attack Z Button

Screenshots

Screenshots Screenshots Screenshots

Download

Or build it yourself:

flutter build apk        # Android
flutter build web        # Web
flutter build windows    # Windows
flutter build linux      # Linux

Getting Started

This is a Flutter project.

git clone https://github.com/Developer-Parth/Shadow-Depths.git
cd Shadow-Depths
flutter pub get
flutter run -d chrome     # Web
flutter run -d windows    # Windows
flutter run -d linux      # Linux
flutter run -d android    # Android

Supported Platforms

Platform Status
Android Supported
iOS Supported
Web Supported
Windows Supported
Linux Supported

Technology Stack

  • Language: Dart
  • Framework: Flutter
  • Map Editor: Tiled
  • Localization: 127 languages with in-game selector

Contributing

Contributions are welcome! See CONTRIBUTING.md for setup instructions, code style, and how to add translations.

Credits

Packages

Sprites

License

This project (excluding third-party sprites and assets, which remain the property of their respective authors) is released under the MIT License.


Built by Parth Thukral.

About

A small dungeon. A missing child. Four Knights already lost. Will you make it out?

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages