Monday, April 30, 2007

Quarterly Meeting

Today I had my first quarterly meeting with Forever Interactive. We met up at Dave and Buster's and had a great time meeting everyone.

For work I ended up doing mainly administrative items since we got home late. I updated the new forums from phpBB, since we were getting bombarded by the spammers.

Friday, April 27, 2007

Creating a New Zone in MMOKit

oday, doing the Creating a New Zone tutorial. I have an old version of Photoshop, but I'm going to try and download/use GIMP instead.

So far I noticed that the first time the character wasn't placed properly, so I need to fix that.

Links:
====
http://www.mmoworkshop.com/trac/mom/wiki/Administration
http://wiki.uberworlds.com/index.php/Newbie_World
http://bugs.uberworlds.com/
http://www.uberworlds.com/distro/
http://quark.planetquake.gamespy.com/gamepaks.php3

Wednesday, April 25, 2007

Uberworlds Tutorial

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


Sunday, April 22, 2007

Uberworlds, Multiverse and Forever Interactive

Recently I started working MMO development. I have accepted a Lead Programmer position at Forever Interactive. Our first project will be Infernal World, working with the Multiverse engine.

A second project to further increase my skills has also started. This is Uberworlds, a community developed MMO project. Initially they were going to use Multiverse also, but now they are going to use the Torque based MMO Workshop Kit.

Links used in this project:
http://www.mmoworkshop.com/trac/mom/wiki/DevEnvironmentSetupWindows
http://www.mmoworkshop.com/trac/mom/wiki/Administration