MOBA is an attempt to make a 1 lane ARAM (All Random, All Mid) version of a MOBA within Overwatch's "Workshop" system. This project accomplishes this by:
- Transferring player look angle to 2D movement
- Creating a "dummy" bot for each player to enact their actions in their stead
- Simulating minions using in-world text, effects and a large array with which to store their information
- Simulating structures using a similar system
- Altering player abilities to best fit the new perspective
- Disabling or limiting specific heroes which would be too costly to manage
- Make 2D view mode
- Link Dummy Bots to players
- Simulate Minions:
- Are created
- Simulate movement
- Take damage
- Can be targeted
- Are destroyed
- Can be affected player abilities (Ice Wall, Graviton Surge)
- Create structures
- Make lane
- Lane collisions/bounds
- Small jungle
- Implement brutes/some jungle reward
- Translate Heroes
- Targeting system / basic attacks
- Implement mana
- Can take/deal damage
- Damage abstraction
- Damage over time/healing over time
- Basic attacks
- Auto lock option
- Visibility
- UI
Create an issue on this repository or add me on discord @pharingwell.
There is currently no stable version, but you can check out a demo of the grid system with this code: 894P4
First, get OSTW.
Follow the instructions on how to compile, and modify or edit it to your heart's content. 1
Footnotes
-
You must keep both the link to this github, and the original author's name (pharingwell) in the project files. ↩