Page 1 of 12
CoreysMonster
Banned
Join date: Apr 2005
210 IQ
#1
So you want to learn to make games, eh?

Or maybe you already make games. Either way, this thread is for you. Talking to quite a couple of people on this site, people have expressed an interest in the art form that is video games (it's legally an artform in the US now, look it up). I searched and came up with a couple of threads that sorta scratched the surface, but figured a thread that was more about learning and giving resources might be a better idea. This thread is for everybody who has interest, participates or is experienced in this craft. As I'm sure most people are aware of, to make a video game requires a multitude of talents: You need programmers, artists, sound designers, writers, composers, and most importantly, game designers.

What are game designers, you might ask?

Game designers are the people who are in charge of the mechanics of the game. They are the ones who create the gameplay, balance the difficulty levels and the mechanics of a game.

Not to say that the other fields aren't just as important, of course.

So if you're interested in making games, let's get this thread started with a couple of resource links:

Art
For anyone who wants to get into the artistic side of games, you should be flexible, but also have your own personal style. You don't have to paint like Rembrandt to become an artist working on a game, but you need to be versatile in 2D and/or 3D art. Since a lot of art is done digitally these days, here are a couple of links to places that can help you out:

http://www.cgsociety.org/

One of, it not THE, leading websites in all things digital art. Be it 2D paintings or 3D models, CGSociety is a fountain of information, critique and learning experience.

http://www.blender.org/

THE open source 3D program. Blender is a powerful tool that is completely free to use, if you have doubts of its capabilities just search for "blender" and "Sintel" on Youtube.

http://www.gimp.org/

Another open source art program, this time for 2D. Not quite as powerful as Photoshop, but it's free and is definitely a lot better than MSPaint.

http://www.imageafter.com/

Free images and textures, both for personal AND commercial use!

http://opengameart.org/

Not artistically talented, but still need artwork? Try this website for resources of all kind (but be sure to check the license type of all of the uploaded material and make sure you stick to royalty-free files!)

http://www.cgtextures.com/

Free textures for up to 15 MB a day. Great site for quick, low-res solutions for missing textures on your projects, or for creating a collection of textures for reference.

http://usa.autodesk.com/

3DS Max and Maya are the industry standards of everything 3D. They are also butt-lickingly expensive, but if you're a student, you can check with the website and see if you can download their programs for free. If you can, but also want to work with them in the future, there are special offers to upgrade the student license to a professional one.


Programming


http://unity3d.com/

Unity is a fully-fledged 3D game engine that can be used for pretty much anything you can think of. Although its main focus is web-based games and the graphics engine isn't quite up to modern standards in the free version, it's definitely a powerful tool that can support Javascript and C#.

http://udk.com/download
http://udn.epicgames.com/Three/VideoTutorials.html

It's the Unreal Development Kit, which is free to download. It's even free to make money with the games you make with it, up to a certain limit. After that the license prices are still very humane compared to certain other companies.

http://flashpunk.net/

Want to make Flash games? Look no further than Flashpunk, a Flash game engine that gives you everything you need and has a website full of step-by-step tutorials that can guide you to learning every step of making a game with Flash and Actionscript. Also includes links to freeware to give you everything you need.

http://www.yoyogames.com/make

Game Maker is a very popular tool to making games in a fast, easy way. Both with using the interface and coding it yourself using GML.

http://www.rpgmakerweb.com/

This is 2012 and you don't know what RPG Maker is? FOR SHAME!

http://dead-code.org/home/index.php/lang-pref/en/

Wintermute is an engine specifically for creating point and click adventure games. If you're a fan of the old Myst or Day of the Tentacle games, this might be something for you.

http://www.cplusplus.com/doc/tutorial/

Tutorials for learning C++, arguably THE most powerful programming language around.

http://fixbyproximity.com/2d-game-development-course/

In-depth 2D game development course.

http://nehe.gamedev.net/

OpenGL tutorials!

From guitarhero_764:
Just wanted to say I think pygame needs to be added to the first post(maybe it's already there and I just missed it?). I've been using it for the past weeks alongside learning Python(which is the language it supports). It's really easy to learn and I would strongly recommend it for beginner Game Designers. Python is also a very valuable language skill to have as well and is incredibly powerful.

Some very good Python tutorials:

http://www.diveintopython.net/getting_to_know_python/index.html - Moves fast, but teaches you a ton.

http://learnpythonthehardway.org/book/ - Really holds your hand at first but then at the end you're pretty capable with the language. Some of the stuff he says about reading your code backwards is bullshit that you can ignore if you want(I did). All in all though it's highly recommendable.

And pygame specific:

http://www.youtube.com/watch?v=kLjT576ubgo - Terrific youtube series.


Sound

Since this is a music website anyways, I'm going to assume that most people here are familiar with the basics of music. We all know Audacity, and we all know it's crap. Cheap alternatives can be Reaper, Fruity Loops or Cubase, but I'm sure you all know this so I won't go into that here.
One thing I will go into are these kickass old-school Nintendo VSTs

http://www.tweakbench.com/peach - different NES lead synths
http://www.tweakbench.com/toad - different NES percussions and SFX
http://www.tweakbench.com/triforce - just crazy 8-bit sounds


Game Design

Ah yes, game design. I have to admit that I myself am still at the beginning of understanding what this term even means. I don't have a whole lot of resources on this topic, either, but I WILL direct you to this incredibly awesome webseries called "Extra Credits", which can tell you more about game design than I ever could.

http://www.penny-arcade.com/patv/show/extra-credits


So that's about it with the resource list. If anybody else has any other cool and/or free things they'd like to add, let me know and I'll put them in here.

So let's talk about making games!
Last edited by CoreysMonster at Apr 27, 2012,
behind_you
Very good!
Join date: Apr 2010
120 IQ
#3
Blender is one of the most pain in the ass programs to use IMO.

I use 3dsMax (Because I got it for free).
ggg1 ggg2 ggg2 ggg2 ggg2 ggg2 ggg2 ggg2 ggg3

.
CoreysMonster
Banned
Join date: Apr 2005
210 IQ
#4
Quote by behind_you
Blender is one of the most pain in the ass programs to use IMO.

I use 3dsMax (Because I got it for free).

I've heard that Blender have made completely overhauled their UI, but since I also have a free student's license for Max and Maya, I use that.

Actually, I should probably add that to the OP.
Eastwinn
through being cool
Join date: Dec 2008
90 IQ
#6
I dabble. However, I am mostly a design and programming guy. Art is not my strong point.
i don't know why i feel so dry
rocknroll93
Warning: Small Parts
Join date: Nov 2007
30 IQ
#8
yeah blender is sooo hard to use, im currently teaching myself how to use it.. once i get a new computer though 3ds max will be one of the first things installed.
Quote by element4433
One time I watched a dog lick his own dick for twenty minutes.

Quote by Roc8995
No.


Well, technically it could be done, but only in the same way that you could change a cat into a hamburger. It's an unpleasant process, and nobody is happy with the result.
Horsedick.MPEG
Dot MPEG
Join date: Jan 2010
20 IQ
#9
I used RPG maker before. I'm lame and only use the default stuff on it. I have a game on there that's been in the works for a few years and I've never gotten around to finishing it
2013 #5 Uger
2012 #7 Uger

Quote by jetfuel495
Jesus, Horsedick, you are my hero

Quote by JayT44
don't worry guys his girlfriend is black, she said it was okay for him to say that.



Stalk Me

Shitty Covers

Original Music

Lastfm
ESPLTDV401DX
hey fam
Join date: Jul 2009
30 IQ
#11
I have always had a bit of an interest in this sorta stuff. I will check some of those programs out for sure. It may get me doing more than just thinking about it . Though to be honest, I would rather do voiceover work in games.
e-married to Jack (bladez)
CoreysMonster
Banned
Join date: Apr 2005
210 IQ
#12
Quote by CrossBack7
Maybe some tutorials to programming? Even if it's just Python or the such, something to get people introduced would be helpful, I think.

To be honest, I've been programming for so long and learned in such an unorthodox way I have no idea where a good place to start would be for beginners. Sure, people can just learn their for-loops and if-clauses and variables, but I don't know of any tutorials that are really in-depth, but also hands-on, if you know what I mean.

If anybody could help me out with that, it'd be very much appreciated!
Holy Katana
Anarcho-Awesomist
Join date: Apr 2005
70 IQ
#13
I'm a shitty artist, and despite my numerous efforts in trying to learn how to code, I JUST CAN'T, but I still want to make games.

Yeah, guess that makes me a designer. A designer who'll have to get a bunch of people to help.
Gibson_SG_uzr55
DJ SNAAAAKKEEE
Join date: Jul 2006
240 IQ
#18
I used RPG Maker before, didn't have enough time to make one though

^Remove that link before a mod sees it
Quote by beadhangingOne
What happened to Snake?

Snake?

Snake?

SNAAAAAAAAAAAAAAAAAAAAAAAAAAKE?!


Quote by TunerAddict
you can take my mouse and keyboard from my cold, slightly orange from cheetos, dead fingers


Quote by Baby Joel
Isis is amazing
behind_you
Very good!
Join date: Apr 2010
120 IQ
#19
Quote by CoreysMonster
To be honest, I've been programming for so long and learned in such an unorthodox way I have no idea where a good place to start would be for beginners. Sure, people can just learn their for-loops and if-clauses and variables, but I don't know of any tutorials that are really in-depth, but also hands-on, if you know what I mean.

If anybody could help me out with that, it'd be very much appreciated!
The Nehe tutorials are fantastic for those who want to learn openGL.

For those who want to learn programming from complete scratch, try to get yourself a copy of 'C for Dummies'. Yeah, yeah, the dummies books are overrated. But it's the best I've ever seen at least.

I think I have some of my old 3d models somewhere on my laptop. Will post pics when I can.
ggg1 ggg2 ggg2 ggg2 ggg2 ggg2 ggg2 ggg2 ggg3

.
CoreysMonster
Banned
Join date: Apr 2005
210 IQ
#20
Quote by reidhasguitar
Now all I need to do is start a guitar thread here: *webzone* and I'm done.

That won't help you make games at all, what are you talking about?
tarlkea
UG Senior Member
Join date: Mar 2005
41 IQ
#21
Quote by CoreysMonster
That won't help you make games at all, what are you talking about?

A good website to link to would be http://www.gamedev.net/

They are the type of community, that will help you go through your 500 line C++ code, looking for the error you made when something won't compile.
Ibanez Prestige RGA321SPB
behind_you
Very good!
Join date: Apr 2010
120 IQ
#22








My older 3d models. Whoever wants them can PM me
ggg1 ggg2 ggg2 ggg2 ggg2 ggg2 ggg2 ggg2 ggg3

.
deluded_reality
Registered User
Join date: Dec 2007
10 IQ
#24
Nice thread. I've got the basics of C++ under my belt. Those links in the first post will help a lot. Thanks. Are any of you guys developing anything currently? I'm in the process of modding HL2 to make it look more like the beta.
Gyroscope
UG Senior Member
Join date: Jul 2006
20 IQ
#27
CE3 SDK is pretty good too, but it depends on what kind of game you want to make.
______________________________________________________________________
Last edited by Gyroscope : Tomorrow at 01:00 PM.
ironman1478
Registered User
Join date: Dec 2007
130 IQ
#28
maybe you should add textbooks too

http://www.amazon.com/Real-Time-Rendering-Third-Tomas-Akenine-Moller/dp/1568814240/ref=sr_1_1?s=books&ie=UTF8&qid=1330324987&sr=1-1

also a C++ textbook
http://www.amazon.com/Programming-Program-Design-Including-Structures/dp/0538798092/ref=sr_1_3?ie=UTF8&qid=1330324962&sr=8-3

1)real time rendering. its a bit more technical because its about actually building engines and graphics algorithms. I have it and have gotten through about 2 chapters, but i dont have time to finish it due to school, but it is a verygood book.

2)i feel that learning a programming language from a website is a bit difficult and the book i recommended is really comprehensive and covers almost everything that you would need to know its expensive, but you an "get" it in other ways

>.>
.
.
.
<.<


i have another to recommend but i cant remember the name

edit: maybe UG should have a community made game. that would be awesome
Last edited by ironman1478 at Feb 27, 2012,
strait jacket
cuntcuntcuntcuntcuntcunt
Join date: Dec 2010
10 IQ
#31
This thread will hopefully be awesome, I have tried to make some games in the past but always got lazy or bored with them, maybe I could have another go...


Quote by reidhasguitar
Now all I need to do is start a guitar thread here and I'm done.


Get that link gone before this thread gets closed!
Quote by ChucklesMginty
If God didn't want people to be gay why did he put a G spot in our asses?
Last edited by strait jacket at Feb 27, 2012,
whalepudding
UG Lovely Member
Join date: Aug 2005
91 IQ
#32
I used to try and make games with a program called Game Maker. They were horrid. They'd always end up being far more ambitious than my rudimentary programming skills could manage. I remember in one, the walls would disappear if you looked at them from a certain angle.
byob_soad2
ᕙ༼◕ 
Join date: Apr 2007
41 IQ
#33
will have to look at this thread more later, I want to learn

Quote by CoreysMonster

THE open source 3D program. Blender is a powerful tool that is completely free to use, if you have doubts of its capabilities just search for "blender" and "Sentinel" on Youtube.

I think you mean Sintel
CoreysMonster
Banned
Join date: Apr 2005
210 IQ
#34
Quote by byob_soad2
will have to look at this thread more later, I want to learn


I think you mean Sintel

Yes, of course, Sintel.

Sorry, messed that up while writing the OP.


Quote by stratkat
here's a link to me playing a game I made:

http://www.youtube.com/watch?v=LcNPeMMMVPk

Do you have a download link for that?
Last edited by CoreysMonster at Feb 27, 2012,
Gyroscope
UG Senior Member
Join date: Jul 2006
20 IQ
#35
Last time I used Blender, it didn't have projection cages for normal baking, and being able to bake normal maps is pretty important nowadays.
______________________________________________________________________
Last edited by Gyroscope : Tomorrow at 01:00 PM.
byob_soad2
ᕙ༼◕ 
Join date: Apr 2007
41 IQ
#36
Quote by CoreysMonster
Yes, of course, Sintel.

Sorry, messed that up while writing the OP.


Do you have a download link for that?

you put a lot into the op though, so a mistake or two is no big deal
Gyroscope
UG Senior Member
Join date: Jul 2006
20 IQ
#37
Oh, and since we're showing off.



______________________________________________________________________
Last edited by Gyroscope : Tomorrow at 01:00 PM.
Last edited by Gyroscope at Feb 27, 2012,
D1rk
Registered User
Join date: Mar 2010
10 IQ
#39
Cool thread. At the moment I'm working on a ms3d model file loader/viewer, so i can use skeletal animation in my 'game engine'. It isn't a real engine (yet). So far it only supports loading, viewing and moving .obj models with textures and bounding box collision detection with buggy collision response. I haven't worked on it for about half a year, but because i have a holliday for a week I picked it up again.
JackalUK
Registered User
Join date: Aug 2006
30 IQ
#40
I haven't used ms3d in years, it was the first 3D package I got. I used to make models for the Half Life mod Natural Selection in it.