Welcome, Guest. Please login or register.
February 07, 2012, 04:09:54 AM

Login with username, password and session length
Search:     Advanced search
The forums have been upgraded to the latest version and have anti-bot registration - yay! - John
109671 Posts in 6136 Topics by 2510 Members
Latest Member: vivahazelbaker
* Home Help Search Calendar Login Register
+  ROME.RO GameTalk
|-+  Gaming
| |-+  Game Development/Asset Production (Moderators: Bad Sector, daemonwolf)
| | |-+  Game Development Resources
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Go Down Print
Author Topic: Game Development Resources  (Read 5567 times)
Bad Sector
Big Fat Code Bastard
Moderator
Post Monkey
*****
Offline Offline

Posts: 1495


Braaaiins!

WWW
« on: February 19, 2007, 09:15:03 AM »

Ok, after a couple (or more?) of years with moderator buttons around the posts i read and make, i decided to use them and put a nice sticky thread here with some game development resources. If you have something to add, write it here as a reply and i'll move it in this post.

First of all, of course, there is John's page on game development :-). Although he doesn't seem to put much stuff there.

Below is a somewhat categorized list. I may re-sort the list later if i think that the current layout sucks. Anyway. Here we go...


General game development sites
You know them, you love them, you barely visit them.

  • http://codenewbie.com/ - John recommends it, but personally i haven't visited it more than once.
  • http://www.gamedev.net/ - The crown of game development sites, at least from a popularity point of view (with a name like that, you wouldn't expect less, would you?). It contains everything, especially old articles who need to get updated and hyperactive forums :-P. Their image of the day, an idea they got from the old flipcode site, is one of my favourite features. I love to see what others are doing :-). Their for beginners section, though, could need a bit of work.
  • http://www.devmaster.net/ - My favourite. This is a more community-centric site and they try to keep their forums in a much better state than GameDev's. They also have an image of the day feature and a small collection of articles (which, however, are more up to date and contain very interesting stuff). Also they have a Wiki with some interesting information and a very good section for beginners. Some other parts of the wiki, though are incomplete. Another feature DevMaster has is it's 3D Engines Database containing over 250 3D engines for many systems. The database provides advanced search functionality which makes finding engines a really easy task.
  • http://www.gamasutra.com/ - Although the site is one of the worst coded and laid out sites i ever saw (excluding some 'i made this in word daddy' sites, of course), it has valuable content. The only negative part is that for most features -even to read articles- you need to register (it's free though). This site tries to be 'everything for anyone' when it comes to game develoment. In some cases (post mortems, news, interviews, job listings, etc) it does a good job, but in others (technical articles - at least lately, since it used to have good such articles) it's not the best you can find.
  • http://www.gametutorials.com/ - Some like it, but i don't. It tries to teach stuff using comments inside code. At some point you had to pay for the tutorials, but now seems to be free. You still can buy all tutorials (350) in a CD, but the price is expensive for people who just starting and want to learn. I just added the site here only because some people prefer to learn by code.
  • http://www.gpwiki.org/ - A Wiki about game development! Has much more content than DevMaster's wiki, but some of it's articles are way too theoretical. Well, they won't hurt you, though :-P.

Game development tools and languages
You need them.

  • http://gcc.gnu.org/ - The best (no arguments accepted :-)) compiler collection around, including C and C++ compilers. This has only the code, though. For Windows users, MinGW is what you need. After you get that, go to...
  • http://www.easyeclipse.org/ - EasyEclipse provides some preconfigured distributions of Eclipse which are easy to install and use. Eclipse is a full featured IDE for Java, C/C++ and others (well, mostly Java and C/C++). The C/C++ version currently works only with MinGW.
  • http://www.bloodshed.net/dev/devcpp.html - If you're low on resources, or netspeed, get this instead of Eclipse and preferrably avoid MinGW above and get the version of Bloodshed IDE that contains MinGW (that's the 9MB one). Bloodshed IDE is a nice small IDE containing basic project and code editing functionality.
  • http://java.sun.org/ - Want to code in Java instead of C or C++? Go there and get the SDK (and don't forget the docs - they're distributed in a separate package). To avoid looking around for IDEs, you may want to get the SDK package that includes NetBeans, which is a mature IDE. I used it for over a year in my previous job and never had a problem (well, sortof - it took me a while to fully understand how to use their visual designer :-P). Note that you may also want to use Eclipse as a Java IDE. EasyEclipse provides some Java oriented distributions. If you want to use both Java and C/C++ with Eclipse, though, you need to manually go to http://www.eclipse.org/ and manually select the packages you need.
  • http://www.adobe.com/products/flash/flashpro/ - If you want to make webgames, you have three options: JavaScript (for basic games), Java (for complex games) and Flash (for something between). The most common option is Flash and here is where you get it. Unfortunatelly it's cost is very high for most of us, so...
  • http://www.osflash.org/ - ...go there :-). It's a Wiki about using free and open source tools to create Flash animations, movies and -of course- games. It's a little harder to develop games using these tools (most are command line tools and you do almost everything using code and xml files), but if you can't pay the Flash license, it's your only option for making Flash games (alternatively, of course, you can make Java games).
  • http://www.blitzbasic.com/ - Home of the BlitzBasic, Blitz3D and BlitzMAX languages. I don't know much about these, but i know that they have been used in some successful commercial indie games.
  • http://www.enterbrain.co.jp/tkool/RPG_XP/eng/ - Amanda Fae used this to create Aveyond, 'nuff said.
  • http://msdn.microsoft.com/vstudio/express/visualcsharp/ - Visual C# Express is Microsoft's IDE and compiler for developing in C#. Currently it's the best tool you can find to create C# programs (not that there is much of a competition though).
  • http://www.mono-project.com/ - Mono is an open source cross platform implementation of .NET which includes development tools for C# (and other languages), including a nice IDE, MonoDevelop. It's your only option to make C# programs without Windows. If you can't live without Windows and your life won't have a meaning unless you write C# programs, i recommend to use Visual C# Express instead.
  • http://msdn.microsoft.com/xna/ - XNA. It isn't bad, but it really needs to be worked more. Unless you have piles of money sitting around, you have some experience developing games and you are a company, then this is the only means to put your stuff in a XBox360. Beyond that, there isn't much to do with XNA. It's promising though. Note that you'll need Visual C# Express to use and develop with XNA.
  • http://msdn.microsoft.com/vstudio/express/visualc/ - Visual C++ Express is Microsoft's well-known Visual C++ given for free. It is a crippled version of what you get once you pay for the full one. Not bad for making small apps and libs. If Bloodshed and MinGW seem limiting, get this one. A negative part is that you need get a huge download before making Windows applications - that is the Platform SDK.
  • http://www.haxe.org/ - haXe is an open source tool for creating Flash, JavaScript and server-side programs using it's own "universal" language. The haXe language is a mix of Java, JS and ActionScript 3. Using the same language and compiler, provides the benefit that the same code can be used in all target platforms. Note that this doesn't apply to all available classes - the flash platform has it's own classes, the JavaScript platform it's own classes and the server-side (neko) platform it's own classes. But some classes (such as the String class) are available in all platforms.

Tutorials
Something to get you started.



Well, that's all for now. I'll put more at some point (it took me around one and a half hour to figure out what to put, so i got tired :-P), but that's enough to get you started :-).
« Last Edit: August 19, 2007, 04:28:12 PM by Bad Sector » Logged

CRC failed
Unconscious
Crazy Post Monster
*****
Offline Offline

Posts: 2459


WWW
« Reply #1 on: March 09, 2007, 01:50:27 PM »

Weird, this is almost the answer to the thread I just made.

Regardless; I fucking love you.
Logged

Webmaster at "OMG! PC Games"
http://www.omgpcgames.com
elias3c
GameTalk Core Pal
***
Offline Offline

Posts: 378


The Programmer - Composer

« Reply #2 on: March 14, 2007, 06:39:45 PM »

Weird, this is almost the answer to the thread I just made.

Regardless; I fucking love you.
haha wtf :)
Logged

Quote from: Bruce Lee
"If you put water into a cup, it becomes the cup. You put water into a bottle and it becomes the bottle. You put it in a teapot it becomes the teapot. Now, water can flow or it can crash. Be water my friend."
コービン
Post Monkey
*****
Offline Offline

Posts: 1254


“I changed. People change.” -MJ

WWW
« Reply #3 on: March 15, 2007, 06:33:20 AM »

Cool. I just bookmarked this page. Seems like a nice reference!

Yeah after my project got shut down and all...:/ Oh well! :D
Logged

Unconscious
Crazy Post Monster
*****
Offline Offline

Posts: 2459


WWW
« Reply #4 on: March 15, 2007, 01:17:46 PM »

I HAVE EDITED MY POST.
« Last Edit: June 11, 2007, 01:47:35 AM by Unconscious » Logged

Webmaster at "OMG! PC Games"
http://www.omgpcgames.com
daemonwolf
Moderator
Serious GameTalker
*****
Offline Offline

Posts: 602


WWW
« Reply #5 on: June 07, 2007, 11:09:11 AM »

Awesome.  Nicely done Bad Sector!
Logged
Bad Sector
Big Fat Code Bastard
Moderator
Post Monkey
*****
Offline Offline

Posts: 1495


Braaaiins!

WWW
« Reply #6 on: August 19, 2007, 04:28:29 PM »

Added haXe.
Logged

CRC failed
daemonwolf
Moderator
Serious GameTalker
*****
Offline Offline

Posts: 602


WWW
« Reply #7 on: May 06, 2008, 04:17:20 PM »

Not sure if this is particularly useful to anyone, but I've got a slide deck I did a while back on QA in games if anyone is interested.  It's got a 'women in games' slant as that was the goal of the mini-conference I was part of, but most of the info is applicable across genders.

Quality Assurance in Games
« Last Edit: May 06, 2008, 04:23:56 PM by daemonwolf » Logged
Unconscious
Crazy Post Monster
*****
Offline Offline

Posts: 2459


WWW
« Reply #8 on: May 23, 2008, 06:15:38 AM »

Not sure if this is particularly useful to anyone, but I've got a slide deck I did a while back on QA in games if anyone is interested.  It's got a 'women in games' slant as that was the goal of the mini-conference I was part of, but most of the info is applicable across genders.

Quality Assurance in Games

Broken link. =P


http://www.randomactsofawesome.com/resources/Quality_Assurance_compat.ppt

Fixed. ;)
Logged

Webmaster at "OMG! PC Games"
http://www.omgpcgames.com
David
Bigger Baby
*
Offline Offline

Posts: 23

« Reply #9 on: June 05, 2008, 10:39:25 AM »

Whats about http://www.ddj.com/? Okay, its not really about game development but there are a load of greate articles (e.g. Michael Abrash's Graphics Programing serie).
Logged
HuntingBull
Bigger Baby
*
Offline Offline

Posts: 11


WWW
« Reply #10 on: October 27, 2009, 11:36:55 AM »

I don't know about the other compilers that were listed but with Visual C++ 2008 Express you don't have to download the platform SDK since it is part of the installation with that version. Also, there are a lot of functions used in game engines that have been updated like sprintf is now sprintf_s and takes an extra size parameter. You can F1 any old function while in the IDE and it will tell you about the new  "secure" versions of the functions.
Logged

HuntingBull
Bad Sector
Big Fat Code Bastard
Moderator
Post Monkey
*****
Offline Offline

Posts: 1495


Braaaiins!

WWW
« Reply #11 on: October 28, 2009, 11:18:02 AM »

Actually the express edition doesn't contain the full platform SDK but only a small subset of it. It is sufficient for most tasks, but if you want the full deal you'll need to download it separately (and its HUGE!).

Note that the secure functions are probably non-portable. That is, you can't use them in code that compiles under other compilers except Visual C++ which can be a problem if you want to port your game to Linux and Mac OS X (which is a good idea if you're looking at gamedev commercially - especially for Mac - because these OS's people are hungry for games and some indie game developers report more sales on Mac+Linux combined than under Windows).
Logged

CRC failed
HuntingBull
Bigger Baby
*
Offline Offline

Posts: 11


WWW
« Reply #12 on: October 29, 2009, 12:33:58 PM »

Awesome information, I didn't know that about the SDK or the secure functions. I had better get up to speed if I'm going to do cross-platform.

Thanks Bad Sector.

Logged

HuntingBull
Pages: [1] Go Up Print 
« previous next »
 

Powered by MySQL Powered by PHP Powered by SMF 2.0 Beta 4 | SMF © 2006–2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!