Coder Social home page Coder Social logo

caves-and-lizards's People

Contributors

loanr avatar

Watchers

 avatar  avatar

caves-and-lizards's Issues

Better Combat granularity

Split Combat class.
A combat has attack actions, damage actions (dodge actions ?) and all other which will come has time flies...

Basic run

Need to start somewhere.

The hero is already equiped and encounters an enemy, also equiped.
Roll initiative.
The player can choose to attack or to dodge.

  • attack: d20 + dex of for against AC, then damage
  • dodge: next turn enemy attack rolls with disadvantage (2 d20 + dex or for)
    The enemy can choose to attack or to dodge. Same rules.
    Game over or new enemy.

Movements and distance

Creature should be able to move.

Is a grid pattern obligatory ?

A creature turn can be split in movements steps.

Each creature have an "account" of max distance.
A creature can spend this "account" to move toward points of interests (objects, enemies, structure).
If a point of interest is within this "account", the creature can do another action (attack, dodge, use...) then spend the rest of the "account".

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.