Rise of Heroes MMO Prototype

Here are the first Screenshots from my new Prototype for a MMO I have been designing on paper for going on 6 years now. It uses Badumna for networking. So far I have found Badumna to be easy to use and setup. I have been working on this prototype and learning Badumna for the past 2 or 3 days and so far things seem to be going smoothly.

nice

I am going to upload a test client. None of the networking features will work so really all there will be to do is run around and explore. The World for this prototype is fairly small But I am starting to develop some key core technologies that will be usefull in large full sized MMOs. The main Core tech is the loading and unloading of static objects as the player moves around. The world is broken up into 12 “zones/Regions” that contain a zone trigger script. The zone trigger script contains a public array of Game Objects to load so it can be set from the inspector. It also contains methods for OnTriggerEnter and OnTriggerExit which are responsible for Instantiating and destroying the array of Game Objects. So far I have been placing all the game objects for a single zone into one game object that way the whole zone gets loaded at one time. Right now doing it that way speed doesn’t seem to be an issue.

Here is the link to download the test Client:
http://www.mediafire.com/?aywsw7qfvklw10i

How do you open the bar in the preview i can only open the items

Are you talking about the Ability Bar at the bottom of the screen in the image? If you are then that should be displayed right from the start. Theres no way yet to close it. Also at this point it doesn’t do anything.

To Open the Inventory WIndow you press the “I” key and then press it again to close it. Also the Big white untextured cube right near the starting area is a test inventory item. When you click on it it will add a image to your Inventory.

What is the idea behind the game? I can run around just fine it, but not much else is going on. IS the world and builds your design or prefabs?

For right the only thing there is to do is run around. I don’t have access to a Computer or Server with a open public IP so the Game Servers can not be accessed by the Client.

Once the Servers are Online This prototype will be your typical Fantasy MMO. There will be Quests, Mobs, NPCs, Guilds, Trading, PvP, PvM, Guild Instances, Dungeons, Bosses, ect.

For Rise of Heroes I have some ideas that you really don’t see in to many MMOs such as a truely Living, Breathing world. The NPCs will be living their life along side yours, Going to work, Going on Quests, Defending their City from Invasion, ect. Theres also some other ideas that I have for Rise of Heroes but I am really trying not to get ahead of myself. I am starting out Small trying to just get the basics into this prototype and then expand it from there.

Here is a new Preview Screenshot showing shadows (Won’t have Shadows for to long since my Pro trial is just about out but it’s nice to see what it will look like once I can afford to go pro.) and a Dynamic Day/Night cycle with animated Sky Sphere. The Sky Sphere needs alot of work because I have it following the camera and the clouds will be shown in front of mountains if the sphere is between the mountains and the Avatar. Not sure how I can fix that yet but I am sure at some point I will come up with a solution.

Elwynn Forest? Really? lol.

lol I was testing my code for displaying Region names when you enter a new Region and I didn’t feel like coming up with a name so I just used it! lol It’s my Favorite area in WoW! lol

lol

Bah, I’m more of a Hillsbrad kind of guy, myself.

Later Tonight I will be uploading a new version which will include Shadows, day/night cycle, animated Sky Dome, and new areas to explore.

Hopefully in a couple weeks I will get the servers online and these demos will feel more like a game but until then Have fun exploring!

Just a word of Caution this new version with shadows is a whole lot more System resource intensive and on my computer it slows way down. At this time there is no Option menu to turn the shadows off. Please let me know how it runs on your computer and your system specs! Thanks!

Also if any one has some fantasy style models, Avatars, ect kicking around that your not using please feel free to send me a PM! At this point in time I have no money to spend on assets so I am stuck using freely available models. If your Interested in helping out then also feel free in sending me a PM I could use some 3D Modelers, Animators, World Designers, and other C# Scripters (No Javascript is being used for scripts in this).

I will have the new version out in a couple hours.

Nice work! Any reason for choosing Badumna over SmartFoxServer or Photon?

I have used both SmartFox and Photon in the past for different things. SmartFox is a Great server solution and is being used in many Great Web based games such as Club Penguin which is the #1 Children’s MMO, YoVille, and many others. In my experience however SmartFox is great for small scale zone based games but can’t handle large numbers of people in a single room. The Recommended number of users in a single room is something like 60 people. For a full scale MMO such as WoW Using SmartFox would require very small zones and lots of them!

Photon on the other hand was the hardest Networking library I have ever tried to use. Things could have changed with it since the last time I tried it but at the time that I tried it just to send a message to the server from the client you had to edit 2 or 3 Client side scripts and then like 2 or 3 server side scripts. It also wasn’t very well documented.

One of the big reasons I choose Badumna is because the server side coding is all done in C# which means it’s very easy to integrate IronPython for Quests, Combat, ect. So far I have found Badumna to be very pleasant to work with and easy to get started with. We will just have to wait and see what I think of it once I really start working on the servers but right now I am loving it.

Well I didn’t get the new version posted because I got carried away with trying different things and the world got to be to cluttered and messy. I have to clean up some of my static objects that I was using for testing.

But at the end of Day 3 Here is where I am at:

Here is the python Script for the quest you will see in the screenshot:

quest = KillQuest()
quest.setName(“Homeward bound”)
quest.setDescription(“Follow this road until you reach a tiny village. Talk to the mayor by the town hall! He will have a special gift waiting for you.”)
quest.setGoalText(“Follow the road and speak to the Mayor”)
quest.setID(“66015743-dbb9-4283-b084-5495b9eb40ac”)
QuestManager.getInstance().registerQuest(quest)

Looks promising^^

btw, aren’t those icons used in the gui from realmcrafter? - they seem really familiar to me.:stuck_out_tongue:

Those Icons should be familiar but not from Realmcrafter! lol They are the Icons from World of Warcraft that I dopped in just for testing. Once I get a 2d Artist onboard we will get our own Icons created but until then the ones I am using are working fine.

Just another quick little update I almost have the complete framework for the Quest System done. The Messages for the server and client to send each other are pretty much all setup and working properly. I am almost ready to start work on creating the Logic for the different Quest types. I will be starting with the basic Kill Quest and expanding the types from there. All Types of Quests will have the option of being a timed Quest so there won’t be a Timed Quest type.

Types for this first Prototype will include the following:
Kill Quest (Kill 12 wolves)
Escourt Quest (Take Princess Lea to the Castle)
Mail man Quest (Deliver a letter, package, item, ect to such and such)

For the final Game there will be a system in place for Dynamic Quests that pop up based on world events. For example a town is raided and after the raid several new quests would be available around the town dealing with the aftermath of the raid. But thats a system for a much later Prototype or Alpha.

Well if you would like to get more information about Rise of Heroes check out our website. I haven’t updated it in a while so the download thats there is for a test client I was messing around with a while ago.

http://www.riseofheroesmmo.com

Thanks for sharing. :slight_smile: