Giter Site home page Giter Site logo

pasoevi / darband Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 2.12 MB

The Caspian RPG

License: MIT License

CSS 0.81% JavaScript 11.18% TypeScript 84.79% Shell 3.21%
roguelike roguelike-game roguelike-rpg-game javascript-game html5-game game-development

darband's People

Contributors

dependabot[bot] avatar pasoevi avatar

Stargazers

 avatar

Watchers

 avatar  avatar

darband's Issues

Monster types

Monsters have certain properties (elements they are made of, how they are made, etc) that determine their attributes like strength, intelligence, etc.

These elements should also determine in which levels (zones) they appear.

It should be possible to make attributes (intelligence, dexterity, etc) less discrete that way.

Adding new monsters consists of defining them in terms of their elements and making, not attributes.

Quests and "vows"

Different types of quests

  • You get an offer for a quest from a random character you interact with. This is the most basic type of accomplish some feat = reward quest.

  • Quests that you can create on your own while playing in agreement with your chosen deity or the "realm" you are in if it is conscious. These are called vows.

  • Strictly following realm or deity enforced rules. Hypothetical examples: not killing elves or not using ranged weapons on other non-ranged combatants, etc.

How to find/start quests

  • Get offer from a character or deity
  • Randomly activate castle's reaction

Possible quests

  • Kill a specific character
  • Reach specific realm without consuming food or killing other characters

Possible rewards

  • Recover loss
  • Gain ability/improve skill

Pick items

Remove items from the tile and put them to the inventory. If it is a passive item, activate it.

Win condition

Reach level 0 of the dungeons

On level 0, displa game area where you can find items/places that show you stats, retrospective on your game

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.