|
Posted by metlslime on 2002/12/23 18:24:21 |
Talk about anything in here. If you've got something newsworthy, please submit it as news. If it seems borderline, submit it anyway and a mod will either approve it or move the post back to this thread.
News submissions: https://celephais.net/board/submit_news.php |
|
|
#15953 posted by RickyT33 on 2009/01/07 15:47:30
#include <stdio.h>
yup - that means that the compiler has to look in a file called stdio.h before proceeding to obtain any, er, functions which might get called on within the script?
A bit like telling an xhtml script to look into style.css to get the definitions of each one of the heading/span styles?
Thats about as far as Iv'e got, and I dont even know if it's right.
Cups of TEA!
#15954 posted by JneeraZ on 2009/01/07 16:04:47
If this is the rate you're going to ask questions, this is going to be a very long and painful process for everyone. :) Take it slow, compile a lot, change things and see what happens.
One Thing For Sure, Ricky
#15955 posted by Spirit on 2009/01/07 16:21:45
You are, to me and at this time, the pretty much the best person to finish (and finish good) things around here. :)
(If you want to get into programming, join the dark side and install Linux!)
Dont Worry, The Tea Is Wearing Off......
#15956 posted by RickyT33 on 2009/01/07 16:31:50
I havent really had a chance to fiddle yet, this has all happened since I started work. This morning. Tomorrow who knows, I might be stripping and rebuilding car engines.... Anyone know any good links ? (jk)
Spirit - Lol! Wait till you see the map!
Did Someone Link To This Here?
#15957 posted by RickyT33 on 2009/01/07 16:36:44
Ricky
#15958 posted by DaZ on 2009/01/07 19:39:26
I tired to invite you to Quakelive but it says you have already been invited ;)
Still got 5 invites for the beta if anyone is interested?
Yeah
#15959 posted by RickyT33 on 2009/01/07 19:54:52
Thanks for the invite.
I thought you referred me, I got an email last night.
Had a go. Must not say anything else about it..... ;P
My Personal Suggestion As For As School Goes For Game Development...
#15960 posted by - on 2009/01/07 20:27:26
My personal suggestion is to take a course relevent to what position you want, but not specifically geared toward it. What I mean by that is if you want to be a programmer, take a proper computer sciences course. An artist, take regular art courses. Designers take some programming and some art, along with heavy writing and social sciences courses. On the side, do lots of hobby work specifically for games to build that portfolio.
Personally, my feeling is that the courses specifically tailored to game development don't teach you much more than you can actually learn on your own, and the more standard courses will give you more in terms of actually learning relevent skills.
Seen lots of resumes and interns come in from these schools, and it's always a mixed bag. The strongest applicants tend to be the most self driven, who have done lots of personal work that's good, as well as have a relevent degree.
Ricky
#15961 posted by SleepwalkR on 2009/01/07 21:23:53
If you want to learn C, I recommend this book as a reference:
http://www.amazon.co.uk/C-Programming-Language-2nd/dp/0131103628/ref=sr_1_1?ie=UTF8&s=books&qid=1231359709&sr=8-1
You will need a companion book that teaches you about programming in general, but the above book is great if you just need to look up what this or that does. The most important aspect you need to learn about C is pointers and memory management in my opinion. If you don't get that stuff right, you won't be able to do much real programming in that language.
#15962 posted by JneeraZ on 2009/01/07 21:29:43
The K&R book? I wouldn't recommend that for an absolute beginner. Pick up something fluffy like a Sams "Learn C in 24 hours" or something.
Question Is
#15963 posted by megaman on 2009/01/07 21:47:33
if c is a good language to start programming with in the first place.
Ricky
#15964 posted by gb on 2009/01/07 21:59:09
So yes, I'll commit to doing that one map to start with! Im in. :-)
Cool. It's not such a big map, so hopefully it won't stress you out too much. Take your time.
Learning C... personally, I learned a lot doing a Nethack mod. That's a text mode RPG. I just added a player class, some weapons etc. I also learned a good amount by modding Quake 2 and Quake engines, and bots. When I encountered things I didn't understand, I looked them up. Now the result is that I can hack, but I couldn't write a program from the ground up - that's why there are programming courses.
It's not a hard language to learn imo. If you can do QuakeC, the main things you'll need to pick up are arrays and structs. And pointers, of course.
Like Spirit says, install Linux, which should come with a C compiler, and install some games, and just look at their source and try to understand what's going on. I can really recommend old games like Nethack, Angband etc. They have no graphics to speak of, just things like monsters etc.
Yeah, #include blah means that pre-defined functions are taken from another file (a library). Leave out the include, and your compile will fail.
You should also know that there are Windows-specific extensions to C, and also Windows-specific libraries. These are widely used but often a nuisance when you want something to run on other platforms.
You don't write scripts in C. Scripts are interpreted, C programs are compiled. You write scripts for python, or bash.
Coding help thread?
Wow...
#15965 posted by metlslime on 2009/01/07 22:39:45
Nothing wrong with learning programming of course, and a designer will be better for knowing the other disciplines, but you definitely don't need to know how to code to be hired as a designer.
On the job, about the most code-like work most designers would normally do is either scripting events for your level (in a high-level language such as lua or some in-house language) and writing xml-like data files for UIs and the like.
As for what sort of first job in the industry you might get, level designer or junior level designer (some companies don't have multiple tiers, some do) is the most likely given your history of released quake levels. "Game designer" is typically a leadership role, not an entry-level job.
Portfolio wise, you want to show personal initiative, so the more projects you can show that you finished, that were NOT a homework assignment for school, the better, since it shows that you have drive and discipline. You have some good levels already, so this area mostly covered.
Someone said it doesn't matter what engine you mapped for, but I would say first, mapping for a variety of engines shows you are flexible and can learn new tools, and second, mapping for a latest generation engine like unreal3 can show that you are up on current practices/techniques.
Schooling and/or previous non-game work experience are useful in showing that you are somewhat mature and will know how to do work, even though they are not relevant to the subject of game development. This is what is working against a talented 18- or 19-year old, the fact that they just seem young and haven't really held a serious job or gotten a college degree.
As a data point, I have no degree, but when I entered the industry at 24 i had already worked a couple years at a dot-com startup, and had done some freelance work too. So I think that helped make me look a little less like a fresh-faced kid who might spend his entire work hours playing Robotron and Puzzle Bobble.
Daz!
#15966 posted by starbuck on 2009/01/07 22:57:54
I want one please!
Willem
#15967 posted by SleepwalkR on 2009/01/07 23:11:10
That's why I said he should get a companion book and use the KR book as a reference.
Hmm
#15968 posted by DaZ on 2009/01/08 01:13:34
Sorry Starbuck all my invites seem to have disapeared (?!) at the moment, maybe id is messing with some settings or something.
I'll check again tomorrow, in the mean time maybe Ricky can sort you out.
Basically Yeah
#15969 posted by ijed on 2009/01/08 01:39:27
Programming will help, your mapping portfolio as-is will help more, probably, having a grab bag of games made for different platforms (asteroids in flash with a novel twist) would be a major boost and experience of how to put things together and finish them is the magic ingredient.
My $0.02
#15970 posted by pjw on 2009/01/08 04:10:50
There's been a lot of good advice in the last 30 or so posts.
Basically, getting a job in the game industry boils down to creating something new (art assets, code, scripting, level geometry, sounds, fx, whatever), polishing it up, getting it into some playable form, and letting a potential employer experience it, in-game. If it's cool, and makes someone say "Wow, nice, can you make us some of this?" then you're in. It's actually pretty simple.
(Note that the "in-game" part isn't always 100% necessary, but it always helps.)
There are a whole lot of other influencing factors (breadth and depth of your game-related skills, education, background, social skills, interview skills, and so on), but it's mostly just about Making Cool Shit and impressing someone with it.
Oh And
#15971 posted by pjw on 2009/01/08 04:16:02
Willem and others are quite correct: No one starts as a "game designer". You may start as a level designer/scripter and be given a certain degree of freedom to make decisions about gameplay in your current corner of the game, but the actual design of the game as a whole is almost always going to be handled by one or more senior people who have been at that company and/or in the industry for quite a while.
Starbuck
#15972 posted by RickyT33 on 2009/01/08 04:16:06
s00ry mate, but it says I have run out of invites too, and I havent invited anybody!
Maybe they just dont need anymore testers ATM. I'll try again tomorrow.....
thanks for the encouragement guys, given me stuff to think about.
Prograyming (I'm Not In The Games Industry)
#15973 posted by bby on 2009/01/08 04:21:42
There are easier ways to learn programming than C. Since you already know some BASIC, the basics are not that hard though so you might go to C directly.
But. It's maybe not so relevant for a game designer / mapist. It's very fast to run but a bit of a pain to make stuff with.
So I'd say LUA / Python or some script language like that would be nice. Lua is very easy and nice but I don't know how the environment works, ie I've only used it in context of where it has been built into games, not created anything standalone with it.
I don't think you will have much trouble learning all that Ricky, it just requires work.
It's good if you have some people or friends to ask if you're stuck on a problem or the tutorials etc are ambiguous. This is where college helps somewhat. But stuff depends. Some people study better on their own than others.
Metlslime:
#15974 posted by - on 2009/01/08 04:32:39
what I meant by 'some programming' is more of a basic intro course to a language. No most designers don't need to know how to code, but it's helpful to be familar with how something is programmed.
And if you happen to be good at it, or like it alot, you can pursue it further and be more of a scripter or technically oriented designer. Level designers as a whole in the industry tend to be either enviroment artists or scripter, so having a wide amount of knowledge is good.
And As The Guy Above Said...
#15975 posted by - on 2009/01/08 04:36:17
if you want to be a scripter or level designer who mainly focuses on doing gameplay implementation, learn LUA. It's used everywhere, except the studios who use Unreal3/idTech/Source.
Daz/Ricky
#15976 posted by starbuck on 2009/01/08 17:02:23
Curses! Cheers anyway though... if they turn up again let me know! :)
Hmmm
#15977 posted by RickyT33 on 2009/01/08 17:15:27
Unreal3/idTech/Source
Im confused. Thats like most of them isn't it?
Also what is LUA? Is it used in Blacksite? Nope, that was UE3, I think? Army of Two? GTA4? (I know that used Rage engine)
Maybe Fallout 3/Oblivion? Crysis?
Heh - I should really try another engine as some point if I'm serious though, but Source or idTech would seem like a logical stepping stone for me. Cause (with the exception of idTech5 AFAIK) they use a brush based system. Actually didnt I hear that UE3 used a brush based system, unlike UE1/2 which used a subtraction system?
|
|
You must be logged in to post in this thread.
|
Website copyright © 2002-2024 John Fitzgibbons. All posts are copyright their respective authors.
|
|