Git Product home page Git Product logo

ironfortune's Introduction

Ironfortune

A text-based fighting game allowing to fight randomly generated enemies that are built to scale to the player's current level

Main Idea

The main idea is a Pokémon-style game where the user starts off with 3 basic moves that they can use an unlimited amount of times. The user would have to fight random enemies and they can use items to improve their moves. The users will also receive a random item at certain intervals.

Enemies

At random intervals, there would be random enemies that would show up with a pre-determined set of moves. Different enemies would have different moves.

Levels

There is a concept of leveling up. The user would level up based on the XP they get from fighting enemies/winning fights. Buying items could also give them XP and using certain moves could give them an XP boost. As users level up, they get higher-leveled enemies and defeating enemies can also give them XP boosts.

Moves

Each move would have damage points, which would do damage to either opponent (user or enemy). The damage points would do a certain amount of damage to the health of an opponent (a move’s damage points would reduce the opponent’s health by that amount, e.g. if a move does 50 damage, then the opponent’s health is reduced by half). Users could purchase more moves for the maximum of 6 moves. Any non-basic move would have a limit to how many times it can be used during battle. Some moves can heal the player.

Coins

The user would have a certain amount of coins which they can use to buy more items or moves. If users want to buy another move, but they are already at 6 moves, they can sell the move for a specific amount of coins (less than it was purchased for, and they can’t sell any of their 3 basic moves).

User Health

If a user reaches 0 health, they will lose a certain amount of XP, depending on the level they are at. After each match, the user’s health regenerates to the full amount.

Other Things

Since the game is text-based, there will be certain commands to use a move. When buying items/moves, there will be a brief description about the it.

Potential Extensions

There are many potential extensions to this project, for example:

  • The enemies could have random items to make their moves more powerful
  • A wider variety of enemies could be added
  • A wider variety of items could be added
    • Additional items can have different abilities
  • A wider variety of moves could be added
  • A graphical component could be added
  • A “mana” component could be added, where the user would use a certain amount of mana per specialized move

ironfortune's People

Contributors

adichops avatar

Stargazers

 avatar  avatar

Watchers

 avatar  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.