Git Product home page Git Product logo

dungeon-crawler's Introduction

Dungeon Crawler - Roguelike game

Table of Contents

  1. About The Project
  2. Future Roadmap
  3. Getting Started

About The Project

This is a simple roguelike game where a player can create a character and go dungeon delving for loot. The character can be moved using either arrow keys or WASD, pick up items from the floor to regenerate their life or increase their attack power/armor. Armor is used to reduce the magnitude of incoming hits - a heavily armored characted can withstand larger hits, but it gets damaged - and destroyed in the process. The character can also pick up key to ascend to the next level. The game also features various types of monsters, some of which can pass through walls and seek out the player actively when in range.

Although the game has full collision, you might want to try your luck with some of the walls...

Current features include:

  • Start area, where you can name your character and explore easier rooms.

    1




  • Sprawling maps to explore and various items to power you up.

    2




  • Secret areas - try to find their access points !

    3




  • Cheats !

    4




Future roadmap

  • Save/load game fixes
  • Main menu screen with multiple hero archetype selector
  • More maps with different themes
  • Endgame boss fight
  • Add ranged/magic combat

Tech Used

  • Maven
  • Java
  • JavaFX
  • Postgresql

Getting Started

To get a local copy up and running follow these simple steps.

  1. Clone the repo

    git clone https://github.com/github_username/repo_name.git
  2. Create your own application.properies file in the resources directory and write

     DATABASE = databaseName
     USERNAME = yourUsername
     PASSWORD = yourPassword
    
  3. Run the sql script from the sample_data folder in your database

  4. Make sure your device can run all the technologies in the build section

dungeon-crawler's People

Contributors

lapopa avatar snowymountainpass avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.