Skip to content

Regenerate38/BeneathMohenjoDaro

Repository files navigation

Beneath MohenjoDaro

A Lone Archaelogist's Expedition

A 2D Top-Down RPG Game that tells the story of an archeologist who finds himself stranded in a much advanced and well-preserved structure which appears to be ruins of the Indus Civilization.

Inspired by CodeCombat, this game employs an interactive gameplay and puzzles of varying difficulty to make learning DSA concepts fun.

Features

  • A proper GridPhysics Engine which works with Tiled JSONs for detecting collision and interacting with items.
  • Lore about the structure and the fictionalized version of Indus Civilization that you can learn by progressing through the game.
  • Puzzles that employs DSA concepts that you have to solve to get various artifacts, powerups and items.
  • A Training Room which is a DSA visualizer which shows pseudocode and effect of various statements clearly
  • Inventory to keep track of the items and weapons you earn through solving the puzzles
  • Map screen which shows the rooms you have unlocked and your current location. Also allows you to teleport if you have the item Rudraksha Bracelet
  • A Block Coding interface for solving the puzzles

Running and Deployment

Install necessary repos with npm

  npm install

To run this project, run

  npm run dev

To build this project, run

  npm run build

Your code will be built into a single bundle and saved to the dist folder, along with any other assets your project imported, or stored in the public assets folder.

In order to deploy your game, you will need to upload all of the contents of the dist folder to a public facing web server. To deploy this project run

Screenshots

Title Screen

Starting Room

Interacting With Objects

Merge Sort Visualized

Reward Screen Example

Depth First Search

Inventory with 3 items left to obtain

Puzzle Example

Map

Tools used

Acknowledgements

About

A Lone Archaelogist's Expedition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages