This was a prototype I built in about a day. I am working on a more modular game engine to accomplish the same gameplay style. Feel free to use this project as inspiration, or contact me if you are familiar with LibGDX / Networking or spriting and want to work on a larger-scale project with similar inspirations.
A clone of "Megaman Battle Network", a TGC/TPS/RTS hybrid released in the early 2000's.
- Java 7+
- OpenGL
- 512MB RAM
Download the "bg-1.0.rar" file, unzip the folder and double click the "bg-1.0.jar" file.
- Click anywhere on welcome screen to start a match
- Select your difficulty level (AI)
- Select your hand order. Water -> Elec & Grass -> Fire = 2x damage.
- Navigate grid, attacking and dodging.
- Redraw a new hand every 15 seconds, a max of 6 times.
- Win if AI hp reaches 0.
- Lose if your HP reaches 0, or you draw 6 times (no more cards in deck).
- Player Controller
- Basic AI Controllers
- Game Board
- UI
- Basic Graphics & Animations
- Refactor code for added modularity (so more enemies can be implemented)
- Refactor game board into "tiles" rather than one game board (so we can implement alternative tiles, ex. ice)
- Improve heuristics algorithm for AI
- Implement Megaman Battle Network Sprites & Animations
- Bullet projectiles instead of hitscan
- Implement actual MMBN assets rather than generic Megaman Assets (they are all spritesheets)
If you think you can improve the game, engine or graphics please feel free to make a branch followed by a pull request!
- Player & AI: Old Megaman sprites (CAPCOM)
- Music: Megaman Battle Network (CAPCOM)
- Background Screens: Assorted Megaman Sprites Edited into BG tiles (CAPCOM)
This is an in-progress open-source FAN GAME, not to be released commercially for profit.