GithubHelp home page GithubHelp logo

mobagame's Introduction

MOBAGame

To install locally:

Fork the project, then add the following packs from the Epic launcher:

Paragon Props

Paragon Shinbi

Paragon Minions

mobagame's People

Contributors

mehtehtrollface avatar

Stargazers

 avatar

Watchers

 avatar  avatar

mobagame's Issues

Add "action" system

Instead of having various events and functions for a certain aspect, have a generic "action" class that gets created on every notable event.

The action class will consist of:

  • Unit that caused it
  • Item or ability that started it
  • Consequence, usually a projectile or damage

Add target focusing

Holding T lets you select a target to focus and keep an eye on to keep track of HP, stats and items in a better fashion.

Potential problems: Needs to be gone if target is invisible.

Clients can't buy items

When a client attempts to buy an item from the shop, it doesn't work. Perhaps the player controller isn't linking properly?

Add filters to shop

Add tags to recipes so that they can be searched through with text or other filters

Rework damage logging

Make "taken damage" an array of 20 seconds of your damage history instead of basic referencing to the last unit, will aid for death recap and statistics logging.

Add item actions

TODO List:

  • Move item transactions from shop/items themselves into separate functions
  • Add "add", "remove" base functions
  • Test use with mobs or events that grant them

Add cloud shadows for vision visualization

Create a dynamic decal texture that changes based on where you have vision.

Alternatively, spread out the map in many small areas and light/unlight them depending on visibility.

Rework ability interaction

Currently abilities are done in a map and this creates a ton of problems for replication and clients don't see them replicating properly.

Add targeting system

Gotta implement a targeting system for all abilities so it's much more convenient to create special types of AoEs or other custom targeting types.

Rework item referencing

Currently all items' positions are setup in a map and this causes problems with replicating them properly to clients.

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.