Game Development Community

dev|Pro Game Development Curriculum

Create your own MMORPG in just 10 EASY steps!!!

by Prairie Games · 06/13/2007 (1:41 am) · 30 comments

Create your own MMORPG in just 10 EASY steps!!!

The Torque MMO Kit IDE features integrated file management, Python/TorqueScript editing, and automation for common tasks.

In just 10 easy steps, you can create your very own MMORPG for both the Torque Game Engine and Torque Game Engine Advanced *wink* *wink* *nudge* *nudge* ;)

Here's a preview of a (very early) build presented in tutorial form.

1. Once you have installed the Torque MMO Kit, there should be a "Torque MMO Kit IDE" in your start menu and desktop. Launch the ide by double clicking its icon. The first time the IDE boots up it will take a few seconds to initialize. You should then see a blank workspace:

www.prairiegames.com/ideshots/ide_blank.jpg
2. Select File->New and then choose "Project" in the dialog box. You should then be presented with the New Game Project dialog and some choices. You can leave the default choices for now and click the "Finish Button". It will take a few seconds for your project to be initialized.

www.prairiegames.com/ideshots/ide_newproject.jpg
3. Once your project is setup, you will be presented with its workspace:

www.prairiegames.com/ideshots/ide_gamestarted.jpg
4. The first thing to do with your new project is to compile the world database. You do this by selecting "Run Genesis" from the Run menu. It will take a few seconds to compile the world database. Once it's done you should see a "completed" line in the Messages box.

www.prairiegames.com/ideshots/ide_rungenesis.jpg
5. You can now launch the client (and realtime zone editor) from the Run menu. Once the client has started, create and load a new single player world. When you have entered the world, take special note of the "Magic Shield" starter item.

www.prairiegames.com/ideshots/ide_singleplayer.jpg
6. Exit the game and navigate in the Project Window to test.game/genesis/item/startinggear.py, double click it to open, and then find the "Magic Shield" entry near the top of the file. Make some changes to the item and save it, then compile the world database again by selecting "Run Genesis" from the Run menu. Once Genesis completes, run the client again and load your world.

www.prairiegames.com/ideshots/ide_magicshield.jpg
7. Once you get back into your world you should see that the shield has indeed been updated! The world updater is great for editing quests, items, etc and allows you to pick up where you left off with testing!

www.prairiegames.com/ideshots/ide_shieldgame.jpg
8. Let's try some MMO stuff now. You need to create a couple databases and launch some servers. Do the following in order:

A. Select Run->Create Master DB (and wait until you see the complete message)
B. Select Run->Create Character DB (and wait until you see the complete message)
C. Select Run->Run Master Server
D. Select Run->Run Character Server
E. Select Run->Run World Daemon

You should see something like the screenshot below and should now be able to log into the MMO servers. Select Run->Run Client and when you get to the Main Menu choose "Play Online". There is an account already setup for you with the following information:

Public Name: starter
Password: mmo

You should also be able to register a new account. Once you have logged into the master server, you should see Premium MMORPG on the world selection screen. Select it and log in, create a new character, and then enter the MMO world. You can check out the updates in the various Message boxes and the console of the WorldDaemon/Zone Server to see yourself being handed between servers.

www.prairiegames.com/ideshots/ide_worlddaemon.jpg
9. The Torque MMO Kit also has experimental support for the Torque Game Engine advanced. Select File->New and you should see the familiar New Game Project dialog. Go ahead and type a new name, game root, and project filename for a TGEA test. Also, make sure to select the checkbox for TGEA support.

www.prairiegames.com/ideshots/ide_newadvanced.jpg
10. Once you have done this make sure to select Run->Run Genesis to create the world database. You should then be able to select Run->Run Client and create/enter a single player world.

www.prairiegames.com/ideshots/ide_advancedingame.jpg
You can repeat the MMO steps above for a TGEA MMO server setup. Also, note that you can switch between projects on the fly... even between Torque Game Engine and Torque Game Engine Advanced projects without leaving the IDE!

www.prairiegames.com/ideshots/ide_switchandtorquescript.jpg
Thanks all for now... more soon.

The Team at MMOWorkshop.com
www.prairiegames.com/mmoworkshopsmall.jpg
Page «Previous 1 2
#1
06/13/2007 (1:47 am)
Now that is what people always wanted, the make MMO button! Super well done, fantastic work.
#2
06/13/2007 (4:08 am)
Can I have a Mac version of this IDE? :P


Nice work Josh/Prairie Games.
#3
06/13/2007 (5:01 am)
Yep, still waiting on that make game button (tgb's getting there ;), but a make MMORPGame button will have to do for now :0) Nice stuff!
#4
06/13/2007 (6:12 am)
Whoa! Python! Whoa! Torque! Too Much! (read: so cool!)
#5
06/13/2007 (7:24 am)
Finally, "makeGame.exe" has arrived!
/ME bows down :)
#6
06/13/2007 (8:11 am)
This looks like an excellent product! My hats off to you! Excellent stuff.
#7
06/13/2007 (9:52 am)
WOW

Simply amazing
#8
06/13/2007 (10:13 am)
Josh, that's almost in the 'Make My Game Now'-button category! Well done :)
#9
06/13/2007 (11:06 am)
Coolness Josh. Did you use wxPython for the IDE or something else? Your tab books don't quite look like it but it has been a while since I touched wxPython.

- LightWave Dave
#10
06/13/2007 (11:26 am)
this looks fantastic! great work!
#11
06/13/2007 (11:58 am)
that is great work josh and the team, looking forward to the fine rel. :)
#12
06/13/2007 (12:34 pm)
Time and time again Josh, you have proven yourself to be THE MAN. Rad stuff!
#13
06/13/2007 (5:31 pm)
I love magic wands
#14
06/13/2007 (6:20 pm)
Josh, you've just won my nomination for the most dangerous .plan title ever. It's looking great, keep working that Python magic!
#15
06/13/2007 (7:54 pm)
Holy shit Josh, this is amazing stuff!!! Too bad it's not a standalone product (TGE/A is required?) - otherwise the Nobel prize would be yours to keep!
#16
06/14/2007 (4:03 am)
Gewd job Josh!
#17
06/14/2007 (11:42 pm)
Congrats on making what can only be described as a professional and polished product. Now, I just need to nail you down, extract your brain juice, distill it, find some free time, and make a game!
#18
06/18/2007 (11:20 am)
What if I just want to use few features.. like lets say I just want the inventory system without making it an MMO. Is that possible?


Either way, good job.
#19
10/25/2007 (9:08 am)
Hey, i got a problem... I instaled the program, run it and i don't have that run when i must press run genesis...
can anyone tell me why pls?
#20
10/26/2007 (5:04 pm)
Try installing to your root drive (C:\). I had the same problem. It isn't parsing spaces properly in the path name of wherever you installed it, probably.
Page «Previous 1 2