Hello everyone - my name is Adrian and I am the lead programmer of an ongoing fangame project called the
Mega Man RPG Prototype.
This project aims to create a
progress-saving, no-download, no-install, no-plugin Mega Man RPG that is played in the browser and is therefore compatible on modern mobile devices such as smartphones and tablets. This project has been in development for over 10 years (albeit casually) ever since I was inspired by the
Newgrounds Mega Man RPG uploaded in 2001 by Lord Evil. Obviously the quality of that game and
its sequel have not held up to the test of time, but the concept of putting the classic series robot masters in a turn-based battle environment was something that intrigued me and stayed in the back of my head all those years. The collection of special weapons that Mega Man gets in the classic games already felt very RPG-like to me, and the rock-paper-scissors mechanic present in the elementally themed characters made the comparison to the Pokémon franchise difficult to deny. I spent the next several years prototyping ideas in HTML, Flash, PHP, and even on paper during work hours. I was obsessed with exploring the idea and it eventually turned into a
Trading Card Game - unfortunately once I starting thinking about distribution the project fell flat and was abandoned.
What we have
here is the latest in that string of prototypes, except this one actually stuck and has been thoroughly fleshed out to an (almost) full game. Because the game is current functioning as a "live beta" you can always play the latest version online and even though the final game not complete I'm constantly adding new characters, abilities, and features to the code to keep things fresh. The game even has a fully-integrated
Pokédex / Wiki hybrid database for all the robots and weapons, a realtime
leaderboard of all the players and their current game statistics, and a full (placeholder) single-player campaign. I've even added the equivalent of Mario Kart's "Ghost Data" so players can battle AI versions of each other during the course of the game. Please take a look at some screenshots of the game in action:
Mega Man RPG : Home :
http://rpg.megamanpoweredup.net/Mega Man RPG : Gallery :
http://rpg.megamanpoweredup.net/gallery/Mega Man RPG : Database :
http://rpg.megamanpoweredup.net/database/Mega Man RPG : Leaderboard :
http://rpg.megamanpoweredup.net/leaderboard/Mega Man RPG : Prototype :
http://rpg.megamanpoweredup.net/prototype/ <-- the actual game
Mega Man RPG : Credits :
http://rpg.megamanpoweredup.net/credits/Mega Man RPG : Facebook Page :
https://www.facebook.com/megamanrpgprototype
StoryNone! Really, there's a placeholder "princess is in another castle" type plot right now, but honestly it is just filler until the "real" narrative is implemented. What is the real story? Not sure yet. I know it will involve the robot museum's disc data, it will take place virtually rather than in the real world (maybe online or in a server like BN), the Stardroids and other key space robots will be heavily involved, and all three Doctors (the original "Sage Trinity" of legend) will all be playable and working together in a kind of single-player co-op (if that makes sense) where they can share robots and data across save files (each file being a different doctor). That's really all I have so far, but when everything else is done I can worry about the story (the Miyamoto Method). Of course, if any of you have story ideas that are burning inside of you I'd love to hear 'em. :D
Basic RulesYou play as Dr. Light and you systematically go through "missions" to defeat all the bad robot masters, often adding them to your team upon defeat. Battles are turn-based in function and behave almost exactly like a game of the Pokémon TCG, but the visual presentation is a cross between a play-by-post forum game and an almost slideshow-like canvas of prerendered scenes. If it sounds very strange and niche, that's because it is. I'm a web developer by heart but I've always wanted to make a fangame, so I combined two mostly separate concepts into one surprisingly fun and unique (if not slow-paced/casual) time waster. Each player can have up to 8 robots on their side of the field and exchange blows with the target until their Life Energy reaches zero and they are disabled. Once all of a player's robots have been disabled, they lose and the other player claims victory.
Robots fight against each other using abilities modeled after the special weapons of the classic games (plus a few new ones) and gain experience upon defeating targets. For every 1000 experience points a robot earns, they level up and gain boosts to their Energy, Attack, Defense, and Speed stats as well as potentially learn new abilities for use in battle. Players also receive Battle Points after each encounter relative to how many turns they take to complete the mission and these points are use to rank players on the public leaderboards and to search out similarly-leveled challengers for the aforementioned "Ghost Data" battles. Currently, new robots are unlocked by defeating them in battle during key missions, but in the future I would like to have them unlocked only after defeating them with Neutral Type moves exclusively (like the Powered Up games only allowing the Mega Buster to be used). Once you reach a certain point you will unlock Dr. Wily and you will be able to play through his "story" and earn new robots and abilities along the way. These robots can be transferred back and forth between doctors allowing for some fun power-leveling and the teaching of abilities a robot would not normally learn.
Special Weapon TypesThe prototype's battle system revolves around
20 elemental "types", and much like the Pokémon games these types play a part in how much damage or recovery a robot inflicts or receives in battle. Unlike the Pokemon games, however, robots of the same element (or "Robot Core") are not all the same in terms of weaknesses. As an example,
Fire Man and
Heat Man have noticeably different sets of weaknesses, resistances, affinities, and immunities even though they are both Flame Core robots. A robot's core type affects how well that robot is able to use certain abilities in battle (Flame Type abilities inflict 1.5x more damage if used by a Flame Core robot) as well as which ones can be equipped later in the Robot Editor (a Water Core robot can equip any ability that has Water as one of its types).
This multiple-weakness structure is complemented by another difference from the Pokémon games - the existence of dual-type abilities like the
Leaf Shield (both Nature and Shield type) and
Shadow Blade (both Shadow and Cutter type). Abilities that have more than one type have the potential to much more damage to the target, but they also run the risk of being resisted, absorbed, or even cancelled entirely with a latent affinity or immunity. This self-balancing mechanic has been really fun to work with and I hope you enjoy playing with it later in the game. Because most abilities have an elemental type, knowing which ones are most and least effective on a target can play a large role in battle. For this reason, using the in-game "Scan" option on targets (which does
not take a turn!) is incredibly useful and highly encouraged when fighting new robots.
As with most RPGs, abilities come in both attack and support varieties with some dealing direct damage, some having stat boosting or lowering effects, and others having a combination of both. A robot's Energy is its life and if it falls below zero that robot will be disabled for the rest of the battle. The actual amount of damage a robot does in battle is directly proportionate to their Attack stat versus the target's Defense stat, and works in the inverse too. A robot's Speed helps to determine their turn order in battle, with faster robots always going first (unless one of them is using a faster, higher priority ability) and is made even more important by the fact that it affects evasion and accuracy of abilities - a faster target will be harder to hit, but a slower one will be much easier. These stats can be boosted or lowered with special abilities, coming in both Neutral and elementary varieties.
Adding another layer of complexity to the battle system are Field Multipliers. Each of the 16+ stages/fields you fight on during your adventure have a different set of elemental multipliers that affect how well certain abilities function in battle. As an example, the Waterfall Institute field (Bubble Man's home stage) boosts the power of Water Type and Electric Type moves by 2x, but it cuts the effectiveness of Flame Type moves in half... These multipliers, combined with weakness/resistances/etc, combined with robot core bonuses, combined with player-boosts, individual robot stats and weapon bonuses? It gets pretty complicated... But that's where the fun is, right? Especially in RPGs battle systems (at least I think so)! Later on in the game, these 16 base fields are fused together in randomized, dynamic ways - stacking field multipliers on top of each other and making for some pretty intense battles. Luckily, most of these calculations are done in realtime and are reflected in the menu buttons for each ability, making it easier to focus on the meta-game of exploiting enemy weaknesses.
Feedback and QuestionsThere is still much to do and things will continue to change as we add more members to the team, fully flesh out new mechanics, and continue to work from player feedback, but we hope you'll try the game and still be able to enjoy it in this early state. Comments and criticisms are always very much welcome either here in this thread or on the
community forums, even private message or email is okay - we just want to hear what everyone thinks of what we've created so far and we'd
love any additional help or ideas you guys have for the game. There's so much more I want to talk about and I could even fill up another page with FAQs, but I'm so excited to hear what everyone thinks it'll have to wait. Please, please let us know what you think and even if you don't play, take a look at the website and screenshot gallery - this project is a true labour of love and I hope there are some like-minded people out there who appreciate what we've put together. :)
Additional NotesWe are aware the game is "slow". It's really by-design and is for the purpose of being easily accessible to many different types of users on many different types of devices. The wait between battle commands is also due to it being sent to the server each time, but this is to allow easier updates and to prevent cheating (given the existence of leaderboards). While these things may get better over time, they are not going away and are an inherent part of the experience. For this same reason the music is very simplistic and there are no sound-effects. The actual tracks will eventually be changed (I've just made a deal with
TheLegendOfRenegade to use his Genesis Remixes) but overall the structure will always be this way. I apologize for any inconvenience caused by this and the poor performance on older browsers and Internet Explorer, but I hope you'll be able to see through the bad and have fun with the concepts we
are getting right. Thank you for playing!