uMMORPG 2D Definitive Edition - MMORPG Engine
Mirror Networking
$44.00
$88.00
50%OFF
Jump AssetStore
2D MMORPG Template, using Mirror Networking.uMMORPG 2D - The lone wolf developer's 2D MMORPG Engine.(Demo) (Forum) (Discord) (FAQ) (Showcase) (Documentation)“In the information age, the barriers just aren't there. The barriers are self imposed. If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We waded across rivers.” ― John Carmack, Masters of DoomThe MMORPG Dream20 years ago, MMORPGs used to require millions of dollars of capitalization and large teams of developers.And then came Unity, with its mission to democratize game development.uMMORPG's mission is to go one step further, to democratize MMO Development.The DeveloperI'm the creator of Mirror, Unity's most popular open source netcode. Also a professional netcode engineer at one of the world's largest tech companies (FAANG).uMMORPG 2D is the foundation for my own Pixel Art MMO. Publishing on the Asset Store helps me fund development, and every improvement lands here too.Definitive EditionuMMORPG 2D Classic was released 11 years ago.uMMORPG 2D Remastered was released 6 years ago.The new Definitive Edition is the final push towards production grade MMOs, now featuring: fully C# based UIToolkit instead of Canvas; Playfab integration, Mysql support, Player Storage, Guild Storage, Equipment Upgrading & much more!Why uMMORPG 2D?uMMORPG 2D is based on uMMORPG.uMMORPG is the most simple and easiest to use MMO engine on the planet for one reason: 99% of the MMO projects fail because they are too complex.From day one, the goal was to use this Asset for my own MMORPG. Both the code and the architecture were designed with exceptional attentional to detail. Everything is modular, clean and easy to modify.“Quality is my number one concern, I don't want any bugs, ever.” ― Dave Cutler, Windows NTNetworkinguMMORPG 2D uses Mirror networking. With Mirror, the Server & Client are ONE project and share 95% of the code. (hence the name "Mirror"). Thanks to Mirror, uMMORPG 2D requires fewer than 10k lines of code while still scaling to 500-1000 CCU easily.uMMORPG 2D's networking is completely vertically integrated. The full networking stack was designed specifically for uMMORPG and is being improved every single day and battle tested by hundreds of other Unity networking projects.CommunityuMMORPG 2D's most popular hidden feature is its huge Discord Community with over 2500 members. We are all working on our dream games and trying our best to help each other out along the way.ExtensibilityuMMORPG 2D can be modified to your needs easily:* A powerful Addon System and dozens of additional Community Addons.* Scriptable Objects for custom Items/Skills/Quests/Recipes.* Detailed Documentation is available online.* 100% of the Source Code is included.Feature: PlayersuMMORPG 2D comes with a built in Archer and Warrior class in order to display ranged and melee combat. Additional classes like mages can be created very easily.Players have levels, experience, gold, skills, inventories, equipment, attributes and animations. They can move both with WASD & Click movement (via Navigation 2D). The combat system supports regular attacks, blocks and critical hits. Players can fight each other and get penalized with a Murder system.Feature: MonstersMonsters can easily be placed in the world and will traverse their surroundings while the server is running. Their stats, aggro radius and movement behaviour can easily be modified in the Unity Inspector. Monsters are lootable after dying and they can be spawned at runtime, for example with Monster scrolls.Feature: NpcsuMMORPG 2D comes with Npcs that can sell or buy items to/from the player, manage guilds, revive pets and offer quests.Feature: Scriptable Items/Skills/QuestsuMMORPG 2D comes with a powerful Scriptable Items/Skills/Quests system. You can add new items based on existing types (e.g. Potions), or create new types by inheriting from ScriptableItem. There are no limits, you could create a skill that instantly spawns 1000 monsters or kills anyone on the server.Feature: Mounts & PetsuMMORPG 2D supports spawnable player owned entities, implemented as Mounts and Pets. Mounts allow the player to move more quickly, while also being attackable by others. Pets can be purchased, summoned and trained. They will fight alongside their owner.Feature: Parties, Guilds & ChatMultiplayer games are all about player interaction. uMMORPG 2D comes with a party system to hunt monsters in a group, a guild system for long term collaboration amongst players and a chat to communicate between all of those systems easily.Feature: CraftinguMMORPG 2D provides a simple, yet powerful crafting system. Crafting recipes convert a given set of items into a resulting item with a specified probability of success. Crafting can be used to combine & improve items in all kinds of ways, for example:* Health Potion + Mana Potion = Vigor Potion* Sword + Imbue = Sword+1.* Blade + Handle + Sword Recipe = Sword.Feature: Item MallItem Malls are the most successful MMO monetization strategy of the last 20 years. uMMORPG 2D comes with an item mall that allows you to sell items in different categories for different coin prices. uMMORPG 2D is not hard coded to any payment provider. You can use any payment provider to sell coins for real money, and then simply post the transactions in uMMORPG 2D's orders table.Feature: UIuMMORPG 2D uses Unity's new UIToolkit(UIElements) system. UIToolkit supports different creation workflows: css/xml files, a visual Editor, as well as pure C# layouts.All uMMORPG 2D UI components are pure C#, no css/xml/canvas.Feature: Safe ZonesTo avoid chaos, uMMORPG 2D comes with safe zones that can be wrapped around towns. In safe zones, no one can attack each other, which is very useful for starter areas to avoid spawn camping by higher level players.Feature: DatabaseuMMORPG 2D supports SQLite, MySql and Playfab by default. You can easily implement different Database backends by yourself.Feature: PlayfabThe new Definitive Edition now also comes with (optional) Playfab support. Store user accounts and data in the Playfab cloud, so there's one less thing to worry about.Feature: Login, Character Selection & CreationuMMORPG 2D uses Mirror's NetworkAuthenticator to implement a simple login system by default, which can be easily swapped to Playfab, or extended to any other login easily.uMMORPG 2D also provides basic character selection and creation.Feature: SecurityBefore working on uMMORPG 2D, I spent several years reverse engineering popular MMORPGs to understand their mechanics and develop Bots. As result, uMMORPG 2D is 100% server authoritative and validates any client input. A lot of care and effort goes into protecting the server against cheats and exploits.Feature: Stability & LTSAfter 11 years of development, both uMMORPG & uMMORPG 2D are finally feature complete and in Long Term Support mode. The architecture and code quality are on point, bugs are fixed immediately. The project is actively used for my own 2D Pixel Art MMO (still in development).Final WordsBack in 2006, I played my first MMO and immediately fell in love with it. Making my own MMORPG is the only thing I ever really cared about since then. Originally released in 2015, over 12,000 hours of work went into Mirror Networking, uMMORPG & uMMORPG 2D. It's been a long and difficult journey.uMMORPG has always been developed primarily for my own MMO, and the Definitive Edition now adds the final missing pieces needed to start development of my game - and hopefully yours.I invite you to our Discord Community to share your adventure with other creators, exchange ideas and get help. If you release your game with this, please let me know!---This asset uses Mirror under MIT License; kcp under MIT License; SQLite-net under MIT License. See Third-Party Notice.txt file in package for details.





