Sunday, June 20, 2010

Useful Game Design Resources

Here are some VERY useful links on game design. I got the list from here. You should visit that web site too - they have more stuff like articles on production and productivity, and even the actual design documents from games like Doom.
In brackets after the article name is the source... please note that you have to register with GamaSutra (free and instant) before you can read their articles. It's worth it though.

Want to make your own mod? These links will help you get started!

Introduction
Whether you are coding, making models, maps, animations etc a variety of tools are available to help you out. The following provides an introduction to such tools and points you in the direction of where they may be found. If you are new to mods, we suggest you read our getting started page. If you are looking for help making mods we encourage you read on and check out our tutorial listing. If you have a mod you have made or know of one we are missing - please contact us or add it to our mod listing.
What You Need
In order to start off with your mod project, there is always one tool a modder needs to have, and that happens to be the...
    Software Development Kit A "Software Development Kit" (or SDK for short) contains a set of development tools to help you create that mod you've always been dreaming of. This also usually contains the mapping tools required to edit the levels that you play in. This is what you need in order to modify the source code of the game itself in order to get your weapons/models/coding/etc. working. At the moment, several of the more popular SDK's have been made available to download. Here's a list of some of those games: Half-Life Quake and Quake III Arena Unreal Tournament Far Cry Prey Battlefield 2 Elder Scrolls IV: Oblivion Doom 3 Command & Conquer: Generals Return to Castle Wolfenstein: Enemy Territory There are plenty of games which require you to purchase the game in order to use their respective SDK. These include Half-Life 2, Unreal Tournament 2004, and Homeworld. Quake and Quake III Arena remain popular today, simply for the fact that they have recently been made open-source. This means that, unlike typical mods, you can make your creations into commercial products that can be sold at a fee for people to play. Those that aren't open-source are illegal to sell for a profit.

3D Modeling Programs
This is one of the most important tools you need when you are creating a mod. 3D Modeling programs help you create your characters, weapons, props; what have you. Here are a few of the most popular modeling programs that can be exchanged for some cold hard cash (or plastic, if you buy them online).
    3DS Max - Usa.autodesk.com Used by most industry professionals, 3DS MAX is a powerful tool for any of your modelling, animating, and rendering needs. Maya 3D - Alias.com Another powerful program used by industry professionals, and is rated by even most modders to be equally, if not more powerful than 3ds Max. Of course, the same can be said about either, and it just determines on which program comes more natural to you. Both programs are highly recommended. MilkShape 3D Editing Software - Swissquake.ch This software is used to edit the characters in the games Half-Life, Quake I, II, and III, and Unreal Tournament. There are also free modelling programs available online. That doesn't necessarily mean they're bad, but they just don't contain as much features as the paid one, or they have some crits among them, or just aren't as powerful. Turbo Squid GMAX - Turbosquid.com The free version of 3dsmax that is missing much of the fully-paid's features, but is one of the more-preferred modelling programs. This version of Gmax, Turbo Squid, is specifically tiered towards modifying game content. Maya PLE- Usa.autodesk.com Another great free software from Maya. The only crit is that it pastes "Maya PLE" over the background of your model. Blender 3d - Blender3d.com Softimage|XSI Mod Tool - Softimage.com Softimage|XSI Mod Tool gives modders deep options for crafting content for their games (it can even be used for standalone products).

Animation Programs
One of the critical parts of modding when it comes down to it. Animation lets you come up with new ways to die, reload, jump, crouch, etc. This is especially important in a 3rd person game, where you don't look like a log using an FPS integrated switch to third person, where it's just a straight body with a twisting head, and feels very clunky. Here are some programs that might interest you in animation:
    Autodesk Motionbuilder- Usa.autodesk.com A very intuitive and complex animation program that is used by many industry professionals, especially for FMV sequences, MOTIONBUILDER is the best real-time 3D character animation solution on the marke. You can also check the site for Mocap and plugins for video. Lightwave - Newtek.com An affordable and easy-to-learn program that is only held back by having less power to animate than Kaydara does. But, for those who are looking for having an easier time to animate, or who are trying to learn how to, this is a pretty good program to try out. Most modelling programs also contain their own built-in animator, so if you don't like either of these programs, you can kill two birds with one stone by checking out the programs listed under Modeling Programs.

2D Art & Texture
Looking to fill in those black and white pictures your concept artists have given you? Give it a more visually appealing look that is easier for the modellers to use by trying out these two programs, which happen to be the most popular of the bunch:
    Photoshop - Adobe.com The industry-standard used by all the pros. A very powerful program used by Web designers, photographers, and video editors. Paint Shop Pro - Corel.com A professional and easy to use program that lets you create professional digital creations. It's also a lot cheaper than Photoshop's software, by about $550, so if you don't want to break the budget, I definitely recommend getting this.

Modeling / Skinning Resources
Don't feel like you have the creativity to come up with your own modelling and skinning, or are having a really tough time find a modeller and skinner? Try out these two sites, which give you both for free!
    AddonDB - Moddb.com The brand new network site from the creators of ModDB, AddonDB is your one-stop shop for all of the addons you could ever think of. From character models, weapon models, and maps, to sounds, skins, and tools, this site is the only resource you're ever going to need. FPSBanana - Fpsbanana.com Perhaps the biggest customization site solely dedicated to FPS games on the Internet today, FPSBanana provides a wide assortment of tweaks and tools to help you in your endeavor to make your mod.

Mapping
Although mapping tools are generally not released to the public and can only be used after purchasing the game itself (such as Unreal Tournament 2004's "UnrealED"), here are a number of programs that can help you in your level design ambitions.
    Valve Hammer Editor 3.4 - Collective.valve-erc.com The map editor that Valve supplies with Half-Life 1, it's the most used and should be the only used for Half-Life. GTK Radiant - Qeradiant.com One of the most popular and most-used mapping tools is GTKRadiant, which is a descendant from the older Q3Radiant. This free-to-download program can be used to mod for several different games, which include Doom 3, Medal of Honor, Call of Duty, Half-Life, and of course, the Quake series.

Map Compilers
You can usually use Hammer or Radiant for your compiling needs, but if you're frustrated with it, and want an easier and better way to open a map, here are a few other recommended compilers:
    Zoner's Half-Life Tools - Collective.valve-erc.com A friendly and intuitive compiling software that is a lot better than Hammer's own. Definitely worth the download if you don't want to worry about crashing or face errors or anything like that. MapFile Backup Compiler - Collective.valve-erc.com A long running request by the community was that automatic map backups be supported. Although not time based, this is the next best thing as it will create a backup of your map files each time you compile. This tool is highly recommended. Q3Map2 - Shaderlab.com This is a popular command-line-utility BSP compiler for games based on the Quake III Arena engine. These include (the obvious) Quake III Arena, Return to Castle Wolfenstein, Enemy Territory, the Star Wars: Jedi Knight franchise, and Nexuiz. This program was known to be a replacement for map compilers such as QERadiant and GtkRadiant. 3D World Studio - Leadwerks.com A map/level editor that can be used with the Torque Game Engine (a popular standalone engine), DarkBasic Pro, and Blitz3D.

C++ Compilers
The SDK requires a C++ computer language compiler to convert your creation into a file that can be executed by the video game. Officially, the SDK supports Microsoft's Visual C++, but there are alternatives.
    Microsoft Visual C++ - Msdn.microsoft.comBorland C++ Builder - Borland.com MinGW C++ Compiler (free) - Mingw.org In order to use this, it is also recommended to download the Code::Blocks IDE (Integrated Development Environment) and Dev-C++ IDE. It will make it a lot easier for those new to compiling with MingW, and also for the simple fact that the program doesn't come bundled with an IDE like the other two.

Advertisement / Recruiting
Need help for your mod or just wanted to spread the word? Here are some pretty good sites that are frequented by a lot of gamers and modders. You can usually try the forums themselves, and get feedback or help. Of course, it's always recommended to try Moddb first for help requests and advertisement. If you aren't getting heard, here are some interesting sites I visit myself:
    Planet Sites - Gamespy.com You can basically find a site for any game that can be modded through this network. Join their forums and start pimping your mod, or try to get hosted by one of the most popular sites on the Internet and gain coverage from the widely-read GameSpy front page and newsletter. FileFront Network - Filefront.com Much like the GameSpy network, FileFront hosts a number of sites solely dedicated a single game, so you can browse through there and even get your files hosted on their site for fantastic exposure. On the main page, just click one of the games under "Browse Popular Games", then visit their community page. MODSonline.com - Modsonline.com A huge site dedicated solely to mods, much like ModDB itself, but on a smaller scale.

Additional Help
Still having a trivial time trying to figure out what you're supposed to do in a certain situation? Here's a batch of sites that can be really useful when the going gets tough in your modding endeavors. You can also use the sites under Advertisement / Recruiting for backup.
    ModDB Tutorial Database - Moddb.com Containing an extensive amount of tutorials covering almost every facet of modding development, the ModDB Tutorial Database is a highly recommended area to begin your search for additional help. And please, if you happen to benefit from these documents, give back to the community by submitting your own to help keep that section of the site growing. 3dBuzz - 3dbuzz.com One of the best resources available on the Internet, this site is jam-packed with plenty of tutorials. One of the best hallmarks is that it also provides video tutorials to help you with everything from modeling and mapping to lighting and texturing. Also, for a small fee, you can participate in online-only classrooms where instructors teach you the different fundamentals of modeling programs. This is definitely one site you want to keep in your bookmarks. Frequently Asked Questions about Mod Programming - Planethalflife.com This is a good place for beginners to get started creating Half-Life specific mods. This FAQ covers all the basics. Wavelength: Your Editing Resource - Thewavelength.net Wavelength has information on coding, creating models, and even embedding your own sounds within a mod. Not only does the site have a variety of helpful tutorials, it also includes a forum where mod makers can exchange ideas and tips. Wikipedia - En.wikipedia.org Where can you find all of your information anywhere else except on Wikipedia? This great site is busting at the seams with content dedicated to helping you with any modding question you may have. It even contains pages detailing the programs I have mentioned above, in case you weren't aware of them in the first place. Interlopers.net - Interlopers.net A site containing a helpful community and plenty of tutorials to sift through, Interlopers is a great site if you're looking for some help on your mod. It's also a good place to advertise your mod to the community and gain some much-needed support. Valve Editing Resource Center (VERC) - Collective.valve-erc.com Formerly the Half-Life ERC, the Valve ERC has grown to encompass all of Valve's products. The site contains user forums, tutorials, and lots of technical details for advanced mod creators. Valve Developer Wiki - Developer.valvesoftware.com This is Valve's official developer resource for Source-based developing, It includes the old Source SDK docs and a continually growing amount of user-added developing resources. This is THE place to look when developing on Source.

Game Creation Resource

All software is free unless trial or so is after it:
Tag explanation:
Recommended
The item is the best in its category in general opinion
ModDB
Item is made/maintained by someone from the ModDB community and you should just give it a look to give its support :)
Last Update: 09/01/2007
hosting (no ads):
G2mods.tv (mysql5-4, php5-4, cgi,svn,rubyonrails) MOD Hosting only ModDB
Freewebtown.com (php coming) (http://www.freewebtown.com/username)(has adds on addon pages)
Freewebs.com (http://www.freebwebs.com/username)
Freehostia.com (mysql,php,per) (http://username.freehostia.com)
Byethost.com (mysql+php)
Xoopiter.com (mysql, cgi, ssl, php)
Pbwiki.com (Wiki only)
Content Management Systems (CMS)
PHP-Fusion | Demo --- ID: Admin,Pass:demo123)
PHPCommasy | Demo --- ID: admin,pass: demo)
ReloadCMS | Demo --- ID:admin,Pass:demo
E107
Xoops
Joomla
Groupware
PHP-Overlord (Demo with ID/Pass on site)(20$ purchase, no trial)
Forums
PHPBB
SMF
Phorum
Invision
XMB
Image Galleries
Coppermine
SPGM
Wikis
PMWiki
MediaWiki
Misc. CMS
EyeOS | Demo --- ID: root, Pass: demo)
Mantis bug tracking software
modelling progs:
Blender3D Blender3d.org
GMAX Turbosquid.com (needs free serial)
Milkshape3D Swissquake.ch (trial, 30 days, $25 Registration Cost)
Wings3D Wings3d.com
3DS MAX www.autodesk.com/3dsmax (30 day trial avaiable - subscription form)
Maya Personal Learning Edition Usa.autodesk.com (needs free key)
Cinema 4D Maxon.net (Trial, allso bodypaint 3d(UVMapper))
Pilot 3D Pilot3d.com (Trial)
Sketchup Sketchup.com (allso a free verision called Google Sketchup: for use with google earth)
Rhino 3D Rhino3d.com (Trial)
Zbrush Pixologic.com (Trial)
MakeHuman Dedalo-3d.com
Pixels3D www.pixels3d.com (MAC ONLY!)
SharpConstruct Sharp3d.sourceforge.net
DeleD: Delgine.com (free & pay)
Unwrappers/UVMappers:
Unwrap3D Unwrap3d.com (Trial)(Export Disabled)
Lithunwrap Files.seriouszone.com
Bodypaint 3D Maxon.net (Trial)
2D Programs:
Adobe Photoshop CS2 Adobe.com (Trial)
GIMP Gimp.org
Ultimate Paint Ultimatepaint.com
Paint.Net Eecs.wsu.edu
Image Forge Cursorarts.com
Project Dogwaffle: Thebest3d.com (free & pay)
Shader Tools:
FXComposer Developer.nvidia.com (Shader Creation)
Rendermonkey Developer.nvidia.com (Shader Creation - Only for ATI Cards)
Shader Designer Typhoonlabs.com
Installers:
NSIS Nsis.sourceforge.net
WinZIP SFX Winzip.com (21 day trial,$49.95)
Install Creator(Pro) Clickteam.com (Trial, displays message after install, Standars:$59/Pro:$149)
Patchmaker Clickteam.com (trial)(displays message after patch)
Wise Install System Wise.com (Trial)
Programming Tools/IDE
Bloodshed DEV (C++) Bloodshed.net
Developers IDE Mystikdevelopment.homestead.com
MinGW Developer Studio Parinyasoft.com
Visual Studio 2005 Msdn.microsoft.com (Trial)
Mono 1.0 (C# Mono-project.com
SharpDevelop (C#) Icsharpcode.net
Cream (Editor) Cream.sourceforge.net
Torsion: Sickheadgames.com (Torque engine only)
Notepad++ (Source code editor(syntax highlighting))
Code::Blocks (C/C++ Compiler)
MS Visual C++ 2005 Express Edition
Webdesign
Kompozer
Audio Tools
Audacity audacity.sourceforge.net
Goldwave www.goldwave.com (Freeware?)
Adobe Audition Adobe.com (Trial)
Sound Forge 8: Sonymediasoftware.com (trial)
Acid Pro: Sonymediasoftware.com (trial)
Acid Free
Cakewalk: Cakewalk.com (trial)
Video Tools
Sony Vegas: Sonymediasoftware.com (trial)
VirtualDub: Virtualdub.org
(Shader)SDK's
DirectX SDK Msdn.microsoft.com
NVidia SDK Developer.nvidia.com
Radeon (ATI) SDK Ati.com
Misc Tools:
PolyTrans 3dcafestore.com) (Model file converter)
MakeHair Dedalo-3d.com (Hair Modeling)
MeLODy Developer.nvidia.com (Normal Map Generator)
DENormGen: Epsylon.rptd.dnsalias.net ModDB
Misc. ATI/AMD Dev Tools (including ATI Normalmapper)
Resource Sites
www.turbosquid.com (3D Marketplace)
www.renderosity.com (3D Tutorials)
Developer.nvidia.com (NVidia OpenGL Docs)
Mayang.com Free Textures
3dcafe.com Some free models