WoW 02 Nov 2006 19:54:55

Essential AddOn Pack

This post last updated March 26th, 2008 for World of Warcraft v2.4.0.

I now update and upload the package with a script so I don’t have to edit this post to do it. This means that the size and date may be wildly off. To know the precise date of last update, see the containing folder.

Download Locations

  • Essential AddOn Pack.zip, 3100 KiB
  • The install script only works if World of Warcraft is installed in the default location. If it is not, you will have to copy the addons manually to your WoW Interface/AddOns folder.
  • If you need an unpacker, I recommend 7-Zip.

Contents

Other

Philosophy 25 Oct 2006 23:36:34

Masters

  • Those who do not know, and know that they do not know, help them…for they are..but a child in arms.
  • Those who know, but know not that they know, awaken them…for they are…but asleep.
  • Those who do not know and know not that they do not know, avoid them…for they are…but the fools of yester-year.
  • Those who know and know that they know, follow them…for they are…the true masters of our universe.

– unknown author

Tech Guides 27 Feb 2006 07:34:25

The Checklist

In order of importance:

  • Run the game with your computer cabinet open to mitigate possible overheating.
  • Clean inside your cabinet. Dust may be preventing your fans from turning.
  • Test your memory with Memtest86 from http://www.memtest86.com/
  • Test your CPU with Prime95 from http://www.mersenne.org/freesoft.htm
  • Update your drivers.
  • Reset your BIOS settings to factory default.
  • Reset your BIOS settings to safe mode, if possible.
  • Open both cabinet and use a window/fan/whatever to really make sure overheating is not the issue.
  • Swap around internal power cables. Could be the one that goes to your GPU is overloaded and doesn’t feed enough power to maintain it.
  • Could be your PSU is generally overloaded. Unplug any device that you are not using. If you have 2 HDDs, remove the excess one. If you have any unused PCI cards, take them out.
  • At this point, pray. It could be anything and you need to do an individual component check, but it is most commonly the PSU that’s the culprit.
  • …if all that fails, report back when you find what exactly was wrong.

Papers 06 May 2003 06:00:46

But Can You Make Pong?

So you want to begin making games, maybe you already started on one, maybe you and a few friends decided to try being a studio. Think you got what it takes? Of course you do, or at least you can learn fast enough during the process. I think you are wrong, or at least misinformed. Making games takes experience, discipline, dedication, know-how, and a driving idea and/or boss.How can you get that experience and discipline needed to tackle any game for years to come? I believe I have the perfect solution. Some may laugh, others may doubt, but here it is: Make Pong.

This is where you go “Eeewww…nono, we want 3D, massive worlds, immersive sound, latest-and-greatest features!” But seriously, why not try to see if you can do Pong? Such a simple game can’t take more than a day to make; maybe two days if you only work on it in your spare time – more like a month, I say. You may even use 3D and immersive sound.

Are you up for the challenge?

Pong (nostalgic)

Bring It On!
Pong. 2 pads and a ball. 2D playing field, player pads on the left and right side, boundaries on the upper and lower edges, with the ball bouncing around inside. Nothing fancy, nothing revolutionary, but it has everything modern games have.

The Rundown
Core Components
Game Logic
Graphics
Sound
Controller Input
Physics
User Interface
Single-Player Mode
Computer AI
Multi-Player Mode
Peer-2-Peer and/or Server-Client
Multiple/Shared Input Devices

Oh my, suddenly the innocent Pong looks quite complicated. Allow me to elaborate…

Core Components: Game Logic
The game logic is the basic ruleset. We have 2 players, meaning one will win and one will lose. Points are gained by shooting the ball beyond the opponents pad. A simple rule such as “first to reach 10 points wins” will do. If you want to further complicate the game you can add (moving) obstables to the playing field, or perhaps bonuses.

Core Components: Graphics
Good old 2D will be more than adequate, yet it won’t hurt to render the playing field in 3D just to get to know 3D graphics APIs. Could also have fancy particle effects follow the ball.

Core Components: Sound
Play me a fanfare when I win and a *doink* when the ball bounces. This is probably the part most would say can be skipped. I admit it’s a small part of Pong, but whaf if I would like to have the *doink* play on my left speaker when it bounces on the left side of the screen?

Core Components: Controller Input
Joystick, mouse, or keyboard? All three at once? One thing is for sure, this is the easy part. You only need to worry about one axis with a joystick or the mouse, and two buttons with the keyboard. The challenge here is to find a good balance between movement in hand and movement on screen.

Core Components: Physics
You’ll need to deal with velocity in 2 dimensions, and physics regarding bouncing. 2D velocity can be expressed using vectors. Bouncing can seem trivial at first, but to make the game fun you could have the ball bounce differently on the edges of the pad as opposed to a clean bounce on the middle. The ball could also speed up more and more as the game progresses.

Core Components: User Interface
The UI has strong ties to Graphics and Controller Input, alongside a weaker tie to Sound. It’s all about showing the menu, presenting the player with his current score, having text input fields for high-score rankings, so on so forth…not the most exciting part, but must be done. A game is not finished until it has a proper UI!

Single-Player Mode: Computer AI
One could argue how much AI applies to Pong. However, the computer player should be a variable opponent; meaning difficulty levels. An easy computer could just move the pad to where the ball is right now, while a smarter computer would attempt to predict where the ball will be. Further subdivions of difficulty levels could affect the speed at which the computer moves the pad. The ultimate computer AI will adjust itself to always be a challenge throughout the game.

Multi-Player Mode: Peer-2-Peer and/or Server-Client
A good chance to use sockets, make up for lag, and learning what to actually send over a remote connection. The old issue of whether to use P2P or Client/Server also shows up, alongside how to combat cheating.

Multi-Player Mode: Multiple/Shared Input Devices
Two players on one computer. You probably know what Multiple Input Devices are from console fighting games. On a PC it’s hardly fair for one to have the mouse and another to use the keyboard. Thus you might want to implement Shared Input Devices, in this case sharing the keyboard.

End Note
Well, there it is. The good old game Pong can be quite a challenge, and certainly not something you finish in a day or two. And this is exactly the reason I believe Pong is the perfect game to test your skills as an all-round developer and/or studio. It’s not overly ambitious, yet it requires a good amount of discipline. Look at it this way: If you can’t finish a simple game of Pong, do you truly think you are ready for the big games?

Pong (modern)

3D &Design 25 Sep 2002 06:00:54

Waterscape

Made in Bryce
Waterscape 3D

« Previous PageNext Page »