Prairie Games' MMOKit Homework Assignment
1-2 Weeks
After talking with Faille at length about the project, our first goal is to create a very small "newbieworld" with many of the mmo basics you are familiar with. As a community, we will work together to create all of the elements required to bring this world to life and make it fully playable from an mmo standpoint. This includes, new models, zones, quests, npcs, classes, races, spells, skills, and more. After doing this, we should have the personel and skills in place to expand the world or create another one.
Before we can work on newbie world, we need to learn how to use the tools available to us. Therefore, allow me to introduce the MMOKit, complete with a juicy set of tutorials. When you have completed this assignment, you will have experience setting up your development environment, hosting and connecting to your own mmo server, spawning npcs, creating zones, linking zones, and creating content including: quests, weapons, loot, spells, and skills.
Step One - Getting Started
First, familiarize yourself with the MMOKit by reading the following pages:
Documentation - MMOWorkshop - Trac
Afterwards, we need to setup our development environment (in Windows). Follow the steps listed here:
DevEnvironmentSetupWindows - MMOWorkshop - Trac
*Note - For Step B1 - After installing TortiseSVN, go into your new directory, right click and select CheckoutSVN. Put your URL in here and hit OK to grab the latest mmokit code.
For part B, you may use option One or Two. I recommend Option One I only recommend Option Two for coders who care about debugging and project management. You will get a full blown IDE with debugging capabilities very similar to Visual Studio.
Verify you can run around in the single player mode after following the steps.
After your environment is setup, follow these steps to create your own version of the game files
NewGame - MMOWorkshop - Trac
After confirming you can again run around in the single player you are ready for the next step.
Step Two - The Tutorials
The listing of tutorials can be found here:
Tutorials - MMOWorkshop - Trac
You will need to enable developer mode to work on these tutorials:
Once in the game client, hit Ctrl-Tilde and type: $pref::developer = 1; Exit the game normally.
*Note: You only have to do this once, the preference will be saved. Ctrl-F10 opens the GUI Editor and Ctrl-F11 opens the realtime Zone Editor.
These are the tutorials you are responsible for doing. Please do them in the order listed here as each one builds on the previous:
1. Creating a New Zone - step 8+ is optional, especially if you have no experience creating Interiors or using Quark.
* Note - in step 7, the SpawnSphere doesn't exist in the default mission. You can Create one in creator mode by looking under "Shapes->Misc". Putting one in the world will get it into your mission.
2. Linking Zones
3. Bindstones
4. NPCs and Monsters - once complete, try creating multiple spawns in your zone and tie them to waypoints.
5. Items and Loot
6. Dialog and Quests
7. Interactive Objects
8. Spells
9. Skills
10. Vendors
11. Factions
12. Points of Interest
*Optional - Epic Battles (large scripted encounter)
After you have completed your tutorials you should be ready to move onto the final step.
Step Three - Your MMO Server
Follow the steps listed here to host and launch your own MMO server, you may skip step 1.
ServerSetup - MMOWorkshop - Trac
Make sure you can connect to your own game.
Step Four - Judgement
If you make it this far, let me know. I will then log into your game and test out what you have done in your tutorials.
========
http://www.mmoworkshop.com/trac/mom/wiki/DevEnvironmentSetupWindows
http://subclipse.tigris.org/install.html
http://www.eclipse.org/downloads/
http://www.eclipse.org/downloads/
http://www.eclipse.org/mylar/
http://pydev.sourceforge.net/download.html
http://www.mmoworkshop.com/trac/mom/wiki/NewGame
http://www.conitec.net/english/gstudio/
http://www.uberguilds.org/worlds/wiki/index.php/Main_Page
1-2 Weeks
After talking with Faille at length about the project, our first goal is to create a very small "newbieworld" with many of the mmo basics you are familiar with. As a community, we will work together to create all of the elements required to bring this world to life and make it fully playable from an mmo standpoint. This includes, new models, zones, quests, npcs, classes, races, spells, skills, and more. After doing this, we should have the personel and skills in place to expand the world or create another one.
Before we can work on newbie world, we need to learn how to use the tools available to us. Therefore, allow me to introduce the MMOKit, complete with a juicy set of tutorials. When you have completed this assignment, you will have experience setting up your development environment, hosting and connecting to your own mmo server, spawning npcs, creating zones, linking zones, and creating content including: quests, weapons, loot, spells, and skills.
Step One - Getting Started
First, familiarize yourself with the MMOKit by reading the following pages:
Documentation - MMOWorkshop - Trac
Afterwards, we need to setup our development environment (in Windows). Follow the steps listed here:
DevEnvironmentSetupWindows - MMOWorkshop - Trac
*Note - For Step B1 - After installing TortiseSVN, go into your new directory, right click and select CheckoutSVN. Put your URL in here and hit OK to grab the latest mmokit code.
For part B, you may use option One or Two. I recommend Option One I only recommend Option Two for coders who care about debugging and project management. You will get a full blown IDE with debugging capabilities very similar to Visual Studio.
Verify you can run around in the single player mode after following the steps.
After your environment is setup, follow these steps to create your own version of the game files
NewGame - MMOWorkshop - Trac
After confirming you can again run around in the single player you are ready for the next step.
Step Two - The Tutorials
The listing of tutorials can be found here:
Tutorials - MMOWorkshop - Trac
You will need to enable developer mode to work on these tutorials:
Once in the game client, hit Ctrl-Tilde and type: $pref::developer = 1;
*Note: You only have to do this once, the preference will be saved. Ctrl-F10 opens the GUI Editor and Ctrl-F11 opens the realtime Zone Editor.
These are the tutorials you are responsible for doing. Please do them in the order listed here as each one builds on the previous:
1. Creating a New Zone - step 8+ is optional, especially if you have no experience creating Interiors or using Quark.
* Note - in step 7, the SpawnSphere doesn't exist in the default mission. You can Create one in creator mode by looking under "Shapes->Misc". Putting one in the world will get it into your mission.
2. Linking Zones
3. Bindstones
4. NPCs and Monsters - once complete, try creating multiple spawns in your zone and tie them to waypoints.
5. Items and Loot
6. Dialog and Quests
7. Interactive Objects
8. Spells
9. Skills
10. Vendors
11. Factions
12. Points of Interest
*Optional - Epic Battles (large scripted encounter)
After you have completed your tutorials you should be ready to move onto the final step.
Step Three - Your MMO Server
Follow the steps listed here to host and launch your own MMO server, you may skip step 1.
ServerSetup - MMOWorkshop - Trac
Make sure you can connect to your own game.
Step Four - Judgement
If you make it this far, let me know. I will then log into your game and test out what you have done in your tutorials.
========
http://www.mmoworkshop.com/trac/mom/wiki/DevEnvironmentSetupWindows
http://subclipse.tigris.org/install.html
http://www.eclipse.org/downloads/
http://www.eclipse.org/downloads/
http://www.eclipse.org/mylar/
http://pydev.sourceforge.net/download.html
http://www.mmoworkshop.com/trac/mom/wiki/NewGame
http://www.conitec.net/english/gstudio/
http://www.uberguilds.org/worlds/wiki/index.php/Main_Page
No comments:
Post a Comment