what sort of edcuateion do i need to have when it comes to making a game?
#1
Posted 04 October 2008 - 01:40 AM
making a game should not be that hard to do should take common sense
#2
Posted 04 October 2008 - 03:17 AM
Seriously though, I think you're really REALLY underestimating what you're getting into here...
Quote
In terms of education, there's no set standard, but mostly it depends on what kind of game you're trying to make. A few questions:
1. How much general programming experience do you have? And in what languages.
2. Do you have any graphics experience, 2D or 3D?
3. What kind of game are you aiming for? A comparison to a particular game would be good. You can choose different ones (ie GTA mechanics with doom 3 graphics... as just an example)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.
bunny also wants to fight spam: Click Here Bots!
#3
Posted 04 October 2008 - 03:32 AM
Tom's a well-respected guy and knows his stuff. Read and learn.
President, Programmer - Blade Edge Software
Executive Producer, Newsletter Editor - GameDev.net
Community Relations, Live Events Mngr - Game Institute
#4
Posted 04 October 2008 - 06:03 AM
#5
Posted 04 October 2008 - 06:09 AM
and i know that my creditability is getting shot with some people here as i am sure with some on the panda 3d forums
#6
Posted 04 October 2008 - 11:50 PM
if i were u i would continue to work on the coding language but look at doing some game modifications of the games that you already play - then u can start to familiarize yourself with what is going on behind the scenes (and it's a hell of a lot - that might end your drive right there, otherwise, you may find that your desire to build games grows as it has with me).
now im no game Dev and i'm only just starting to learn to code, but i do know that there is a hell of a lot to building games and usually requires a team of ppl specializing in certain fields (modellers, scripters and coders, level designers, artwork, etc etc) so u need to find your niche, study it, practice it by modding, and then at some point you might be ready to take on a bigger project.
i guess it depends how much time you're prepared to put in and how passionate you are.
good luck with it,
Lightspeed
#7
Posted 05 October 2008 - 05:50 AM
Programming, in itself, is an art which requires lots of attention to detail. Including what you write. You might notice, even from this thread, that more experienced programmers tend to write 'better English'; claiming that you write "sms talk" on forums to "save time" means that you are, actually, just lazy.
Trying to write properly online is a way to show respect.
That aside, apart form very simple games, game programming is one of the most challenging fields imaginable, as it crosses so many specialized fields - logic, processes, graphics, audio, AI, network, data flow, low-level and high-level optimizations, and so on and so forth. Knowledge in all of them is not strictly required, but helps.
To answer the question, what kind of education is required, none, or a lot. If you're speaking of what kind of schooling you need, well, none (apart from learning to read, write, and do some math) is actually required; if you're talking about what kind of knowledge you need, there's a whole bunch of stuff.
I'd rank boolean logic highest, but math in general is useful. General programming skills are important, but you learn more of those along the way.
Where the 'common sense' comes in is aiming low enough. Don't try to make the next WoW, GTA killer, or a full-scale WWII simulator; start off with a tic-tac-toe, or if you really feel like taking a challenge, pong.
If those feel like a waste of time, and you want to make something bigger.. well, if you can't do the above in one evening, trying anything more challenging would be a waste of time.
#8
Posted 05 October 2008 - 11:41 AM
Sol_HSA said:
Programming, in itself, is an art which requires lots of attention to detail. Including what you write. You might notice, even from this thread, that more experienced programmers tend to write 'better English'; claiming that you write "sms talk" on forums to "save time" means that you are, actually, just lazy.
Trying to write properly online is a way to show respect.
Replies such as this 'may' also indicate a mind unfit for programming, because said mind has made a number of assumptions based on limited data.
;)
#9
Posted 05 October 2008 - 12:54 PM
bazso said:
making a game should not be that hard to do should take common sense
Although not the manifest of current research on graphics and interactive hardware (join the military if you want to really see the current state), games are complex enough to require reasonable knowledge in many domains as: artificial intelligence and planning, mathematics (linear algebra, topology....) , physics, etc. It is hard and takes a lot of time. If you start now, you might be able to do it in 3 years. Get going!
#10
Posted 06 October 2008 - 03:40 PM
Lightspeed said:
;)
Grammar is King, show it the respect it deserves. It was created and is maintained as a way for people to communicate effectively.
Now, on to the thread topic.
As was noted above, you don't NEED a formal education. But there is something to be said for a formal education. Your average Computer Science program won't teach you anything about real world job programming. They don't teach you how to work well in a 70 man team, they don't teach you how to deal with large scale projects.
What they DO teach you is the basics. Do you know what a red-black tree is? Do you know what a hash is and how its internals work? Do you know how the process scheduler works in your OS and how it may affect your programs performance? Pure knowledge about your craft is what they teach and it is invaluable. Implementation is a cake walk if you have a solid grounding of all the fundamentals and concepts.
#11
Posted 06 October 2008 - 04:14 PM
Nodlehs said:
Examples:
Particle effects - fine
distortion effects - fine
elegantly using them together in a deferred renderer without visually screwing with eachother - pain in the ass
On a more positive note, there's a lot of clever high-level optimizations you can preform that only experience can show you. When combining lighting and shadows, most graphics tutorials say to apply lighting before shadows (darkening the screen), but I've found that depending on the approach you take, it's actually better to do shadows first. That way you can use the shadow information to skip light computation for certain sources, saving some major fps.
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.
bunny also wants to fight spam: Click Here Bots!
#12
Posted 06 October 2008 - 04:31 PM
starstutter said:
I skipped the whole part about practice practice practice for brevity :) Putting it all together is a challenge in and of itself I agree. But if you DO have a solid grounding in all the lower level stuff, a bit of trial and error delivers a finished product.
EDIT: By 'bit' I mean, multiple failed attempts, analyzing the failure, and trying a different approach. This could take months, yes.
#13
Posted 06 October 2008 - 04:38 PM
#14
Posted 06 October 2008 - 09:48 PM
http://pythonbook.co...host.net/book1/
It's main focus is games and it's made for a non-programmer.
#15
Posted 06 October 2008 - 10:55 PM
right not all of us had that gifted opportunity to be school related material as some of you have has it ever occured that there was factors beyond ones control and that it could not be helped that failure was so massive in school
that mental disorders were running in full swing and was on such medication to control it so hopefully when one did leave school at least one would know basic under stand of how the world works.
unless you all consider that to be ones fault and that it counts against him or her but then again being super art uber eilte and perfect you would have consider this already?
oh and to cover something else i am makeing some small amount of head way of working with the panda 3d engine i am starting to gain a little bit of under standing of how it works and i am pressing on its manual to see how far i go i am useing pype to encrypt the code in order to see pictures comeing from panda3d
#16
Posted 06 October 2008 - 11:14 PM
#17
Posted 06 October 2008 - 11:26 PM
#18
Posted 07 October 2008 - 08:43 AM
bazso said:
I'll try to decipher it.
bazso said:
Assuming you already know some programming language well (for example C), it might be useful to get into another language by studying some ready project. That way you might get the sense of accomplishment faster, which is a very powerful incentive to learn more. This is what I assume they were after. I could be wrong, of course.
My adventures in pythonland were a simple decrypting software, and a blender exporter - not exactly the simplest projects to start from. I don't claim to be a guru in python, but my experience with C/C++ let me hack around and make something that, while probably not the state of the art, works.
#19
Posted 07 October 2008 - 04:01 PM
bazso said:
I am not interested in your medical conditions. I don't care if you are a high school dropout. I don't care if your mother beats you. What I DO care about is even the possibility of seeing one of your sentences start with a capitalized letter. No one here expects 100%, no one here is 100% right, but give us at least a 10% effort. You have obviously learned how to type, use the internet, program to some degree, good job! Now you tell me you can't learn some basic grammar? yea...
#20
Posted 07 October 2008 - 04:52 PM
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users












