Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-8081-120121-

How to become a games programmer

Name: Anonymous 2007-08-13 6:52 ID:jpLp6ZBb

1. Learn C++. Possible alternatives: C, C#. If you are a fag: Java, Haskell or Python.
2. Learn Calculus
3. Learn Linear Algebra
4. Learn classical physics
5. Learn a 3D API. OpenGL or Direct3D.
6. Learn how to play sound get input etc on your target system.
7. Read about game engines and how to make them.
8. Make Game
9. Profit

Very simple. Good luck.

Name: Anonymous 2007-08-13 7:02 ID:EDd/3MRU

>>1 Fix'd

1. Learn C++. Possible alternatives: C, C#. If you are a fag: Java, Haskell or Python.
2. Learn Calculus
3. Learn Linear Algebra
4. Learn classical physics
5. Learn a 3D API. OpenGL or Direct3D.
6. Learn how to play sound get input etc on your target system.
7. Read about game engines and how to make them.
8. Make Game
9. ??????
10. Profit

Name: Anonymous 2007-08-13 7:08 ID:pVlPR8Zt

10. Profit (even though you will be paid less than a vanilla applications programmer).

Name: Anonymous 2007-08-13 7:13 ID:NW4TPeJ5

1. Learn C++. Possible alternatives: C, Haskell. If you are a fag: Java, C# or Python.
2. Learn a 3D API. OpenGL.
3. Learn how to play sound get input etc on your target system.
4. Read about game engines and how to make them.
5. If you need some mathematics or other crap, use Google for a tutorial
6. Make Game
7. ????
8. Profit (haha just kidding you'll release it as OSS or your are a faggot)

Name: Anonymous 2007-08-13 7:23 ID:pVlPR8Zt

5. Learn a 3D API preferably Direct3D, or you'll end up like >>4, a homeless games programmer with an odour comparable to RMS.

Also "your are" makes no sense.
It's "you are" or "you're"

Name: Anonymous 2007-08-13 7:54 ID:BXAa/gAB

How do I programmed game in Haskell?

Name: Anonymous 2007-08-13 8:09 ID:yivqgvGZ

>>6
Use HOpenGL.
Next.

Name: Anonymous 2007-08-13 8:15 ID:VGfXo4Vr

Name: Anonymous 2007-08-13 8:52 ID:1OHSIoyJ

You for got about pre-optimization.

Shit yourself over the little shit like pre-increment and post-increment in C++ while ignoring good algorithms.

Name: Anonymous 2007-08-13 9:06 ID:Heaven

>>9
pre-increment and post-increment in C++
That only happends with shit compilers.
that's like casting your functions to void

Name: Anonymous 2007-08-13 9:14 ID:Heaven

>>10
Look at that! my two sentences
where of the exact same length

Name: Anonymous 2007-08-13 9:27 ID:rXaJpyZd

>>11
Uh, the second is three characters longer than the first. It would be more if not for "happends."

Name: Anonymous 2007-08-13 10:57 ID:Heaven

>>12
oh my, i do have a shitfont

Name: Anonymous 2007-08-13 12:03 ID:1OHSIoyJ

>>10
Operator overloading and post increment are gay

Name: Anonymous 2007-08-13 12:35 ID:5rD3zkB6

PROTIP: post/pre increment is only a problem when your coding style sucks.

Name: Anonymous 2007-08-13 17:53 ID:qOmM726h

>>1. Learn C or C++. If you are a fag: Java, Haskell or C#.

fixed

Name: Anonymous 2007-08-13 18:15 ID:Heaven

1. Open a text editor.
2. ??????
3. Profit!

Name: Anonymous 2007-08-13 20:53 ID:I5v+DAuE

>>1 Calculus is overrated. Everyone just cheats and approximates anyways.

Name: Anonymous 2007-08-13 23:12 ID:LtFOniNw

>>1 probably meant that to be a joke, but it really isn't a whole lot to learn.  1-4 is standard knowledge for nerds, you should learn it anyway.  5-7 you can teach yourself using the internet. 

Making the game is still a lot of work, but learning everything you need to get to that point isn't impossible.

Name: Anonymous 2007-08-14 3:35 ID://YBkojP

1. Give up now. If you came to 4chan to learn how to be a games programmer you're not smart enough to succeed.

Name: Anonymous 2007-08-14 3:43 ID:wONUECmi

>>20 Truth, and win

Name: Anonymous 2007-08-16 3:44 ID:PHrFsC9h

1.Finish level 3.
2.Tighten up the graphics.

www.youtube.com/watch?v=UJ-QSJmEgHU

Name: Anonymous 2007-08-16 7:24 ID:uzUXKJed

>>1
Even if you managed to do steps 1 to 8, there's a step between 8 and 9 that might hurt most serious game programmers:

?????

Name: Anonymous 2007-08-16 9:47 ID:IAsOeyFR

>>22
lol

Name: Anonymous 2007-08-16 9:58 ID:TXYedfwr

>>22
lold

Name: Anonymous 2007-08-16 13:18 ID:ZT3fkekD

...
7. Read about game engines and how to make them.
8. Make Game
9. Spend years fruitlessly trying to weasel your way into the gaming industry, getting raped in back alleys in Silicon Valley and Vancouver
10. Watch people who are better connected than you (and attractive women who can't code their way out of a paper bag) get all of the jobs instead of you
11. Become a fry-cook
12. Profit!

Name: Anonymous 2007-08-16 15:04 ID:TXYedfwr

OP here, yeah my own plan is slightly different too:
8. Make game
9. Live on welfare while programming free games for many years
10. ?????
11. ))))))))
12. Profit

Name: Anonymous 2007-08-16 15:49 ID:RnikqNev

1) Design the game
2) Answer questions that 1) brings up
3) Years of work
4) Game
5) ????
6) Profit!

Name: Anonymous 2007-08-16 15:56 ID:Heaven

1. Learn C++. Possible alternatives: C, C#. If you are a fag: Java, Haskell or Python.
2. Learn Calculus
3. Learn Linear Algebra
4. Learn classical physics
5. Learn a 3D API. OpenGL or Direct3D.
6. Learn how to play sound get input etc on your target system.
7. Read about game engines and how to make them.
8. goto 1

Name: Anonymous 2007-08-16 16:34 ID:icVNIPKQ

Stop wasting your time, buy flash and make a game you can actually sell.

Name: Anonymous 2007-08-16 17:11 ID:4CsbkgXJ

>>30
sell flash games? sure...

1. Learn C++. Possible alternatives: C.
2. Learn Calculus
3. Learn Linear Algebra
4. Learn classical physics
5. Learn SDL
6. Learn OpenGL.
7. Read about game engines and how to make them.
8. Never use goto

Name: Anonymous 2007-08-16 17:12 ID:Heaven

you could do it the microsoft way:
1. sell game for some ridiculously high price.
2. buy game dirt cheap.
3. ship game without even testing it.

Name: Anonymous 2007-08-16 18:27 ID:y1bz8VRu

>>31
OK FINE

while (true) {
1. Learn C++. Possible alternatives: C, C#. If you are a fag: Java, Haskell or Python.
2. Learn Calculus
3. Learn Linear Algebra
4. Learn classical physics
5. Learn a 3D API. OpenGL or Direct3D.
6. Learn how to play sound get input etc on your target system.
7. Read about game engines and how to make them.
}

Name: Anonymous 2007-08-16 19:28 ID:Vvp0MxVV

>>31
bad advice. sometimes, goto is the right way. especially in c/asm

Name: Anonymous 2007-08-16 20:03 ID:RnikqNev

goto is the only way in asm!  l33t bbcode asm

Name: Anonymous 2007-08-16 21:13 ID:TXYedfwr

NEVER use goto it is pure aids.

jmp is alright though.

Name: Anonymous 2007-08-16 21:39 ID:Heaven

#define jmp goto

Name: Anonymous 2007-08-16 21:55 ID:EJKO3HOZ

Can you do loops in Python or is it one of those faggy recursive languages?

Name: Anonymous 2007-08-16 21:59 ID:UTX51kfi

C# is the king of the faglangs.

Name: Anonymous 2007-08-16 22:58 ID:uzUXKJed

>>38
Tail recursion is good. But Python has loops, yes. You can also use reduce, in order to piss Guido van Rossum off.

Name: Anonymous 2007-08-16 23:42 ID:FclLAicw

I don't know who Guido van Rossum is, but I have a strong desire to piss him off.

Name: Anonymous 2007-08-17 0:06 ID:XXH1kT57

you can sell flash games to many websites

Name: Anonymous 2007-08-17 15:33 ID:0/3CH3zF

>>42
look up miniclip in wikipedia

Name: Anonymous 2007-08-17 16:39 ID:zG2CVXS5

C is the only language you need.

Abstraction is a dangerous thing when one does not understand the underlying truth of 'enhanced' languages.

Name: Anonymous 2007-08-17 16:50 ID:a/eFCEID

>>44 Abstraction is a dangerous thing when one does not understand
More dangerous than pointers and C strings?

Name: Anonymous 2007-08-17 16:57 ID:zG2CVXS5

>>45
C doesn't have strings. Only fuckups don't understand pointers.

Name: Anonymous 2007-08-17 17:02 ID:Heaven

>>46
C has strings.

Name: Anonymous 2007-08-17 17:32 ID:SyeWPRg+

>>45
Abstraction considered harmful.

Name: Anonymous 2007-08-17 17:51 ID:zG2CVXS5

>>47
C has char *, but it does not have strings.

Name: Anonymous 2007-08-17 17:58 ID:Heaven

>>49
Oh god, what an idiot.
define me string plz.
OH wait, the standard has defined it already. you fail.

Name: Anonymous 2007-08-17 17:58 ID:a/eFCEID

>>49
So we're in agreement that using a language where we pretend char* and a null terminator are strings is insane?

Name: Anonymous 2007-08-17 18:10 ID:Heaven

6.4.5~:
A character string literal is a sequence of zero or more multibyte characters enclosed in double-quotes, as in "xyz". A wide string literal is teh same, except prefixed by the letter L.

Name: Anonymous 2007-08-17 18:20 ID:ea0iEFL8

what do u think strcmp strcat etc stands for ????? string maybe??

Name: Anonymous 2007-08-17 18:29 ID:4/D9OIUM

>>52
>>53

Those are usage conventions of pointers and (char)0, not a language construct.

Name: Anonymous 2007-08-17 18:34 ID:Heaven

>>54
with your logic, you could say that computers do not have strings.
Also, C has strings wether your stupid brain can comprehend it or not.

Name: Anonymous 2007-08-17 18:34 ID:a/eFCEID

>>54
You know, if there's special syntax for it ("foo" = the string foo), it probably qualifies as a langugage construct.

Name: Anonymous 2007-08-17 18:37 ID:i+ssMTU9

>>56

Nah, it's just a macro dude

Name: Anonymous 2007-08-17 21:36 ID:zG2CVXS5

Strings are not built into the C programming language. You have functions that have been written to adapt to the needs of strings, but there is no predefined handling of strings in C. In reality, strings need not be terminated with null characters; this is merely a convenience feature of C.

Name: Anonymous 2007-08-17 21:38 ID:zG2CVXS5

>>55
Get a life, fucktard. Always posting on 4chan with nothing else to do with your pathetic 'life'. Very sad.

Name: Anonymous 2007-08-17 21:42 ID:Heaven

>>58,59
You do not understand programming, get out.
C has the so called ``C strings''
C strings are defined by the standard.
you're full of shit.
C strings are bult in the C programming language.
You do not need any functions to have strings.
In reality, strings do not exist.
And it is not a feature of C.

Why do i even bother replying to you?

ps. If C does not have strings, please, please tell me what "fuckyou" is.

Name: Anonymous 2007-08-17 21:43 ID:i+ssMTU9

>>60

Array of chars?

Name: Anonymous 2007-08-17 21:49 ID:Heaven

>>61
incorrect.
Not even close to 'chars'
an array -- yes.

Name: Anonymous 2007-08-17 21:52 ID:37WAMHM1

>>60 Do concepts exist?

Name: Anonymous 2007-08-17 21:53 ID:zG2CVXS5

>>60
You are full of phail.

Name: Anonymous 2007-08-17 22:01 ID:Heaven

>>64
yet, you fail to answer to my question or prove me wrong.
sorry sir, but you do not know C.

Name: Anonymous 2007-08-17 22:07 ID:cgmoAS42

>>60
Failure

If C does not have strings, please, please tell me what "fuckyou" is.
It's a pointer to char, dumbass.

Name: Anonymous 2007-08-17 22:17 ID:zG2CVXS5

>>66
Exactly.

Name: Ritchie 2007-08-17 22:20 ID:yfuYxwQ/

There are only a few basic data types in C:

char    a single byte, capable of holding one character in the local character set
int    an integer, typically reflecting the natural size of integers on the host machine
float    single-precision floating point
double    double-precision floating point

In addition, there are a number of qualifiers that can be applied to these basic types. short and long apply to integers:

   short int sh;
   long int counter;

(...)
5.5 Character Pointers and Functions
A string constant, written as

   "I am a string"

is an array of characters.  In the internal representation, the array is terminated with the null character '\0' so that programs can find the end. The length in storage is thus one more than the number of characters between the double quotes.
(...)

No, I'm not K&R. the above, though, was quoted from the book. Even though it's true, strings are not built in in the C programming language, still, the fact that string constants ARE defined in the C language, and moreover, that the internal representation of string constants is fixed (plus all the string functions in the C standard use this same representation), does point to this idea:
The internal representation of strings as array of characters plus '\0' is specified in the C standar.

Name: Anonymous 2007-08-17 22:23 ID:Heaven

You people are arguing the meaning of ``strings.'' Truly pathetic anonymous.

Name: Anonymous 2007-08-17 22:23 ID:Heaven

>>66
pointer to char
nope, it is not a pointer to a char.
It's a const string of sizeof.
>>68
K&R is old, "foo" is no longer an array of n chars.

Am i the only C expert in this board? sad.

Name: Anonymous 2007-08-17 22:39 ID:zG2CVXS5

>>68
I have the book, dumbfuck. You still don't know what you're talking about.

Name: Anonymous 2007-08-17 22:49 ID:cgmoAS42

>>70
What in the fuck are you talking about? Wait, IHBT. For the second time.

Name: Anonymous 2007-08-17 22:59 ID:Heaven

>>72
L"test"
(int*)"test"

No longer an array of chars IS IT?
as i said, it's sad

zG2CVXS5 doesn't know shit about C
cgmoAS42 is confused

sad, very sad.
I was expecting more from people that wank over the SICP cover.

Name: Anonymous 2007-08-17 23:07 ID:yfuYxwQ/

>>71
still? that was my first post on the entire thread.
>>70
sorry, to me C89 is the only C.

Name: Anonymous 2007-08-17 23:38 ID:Heaven

>>74
that fuckwid zG2CVXS5 assumed your post was done by me so he flamed you without really looking at the content -- good example of a troll.
a pointer to a char would be

char c;
&c

Name: Anonymous 2007-08-18 0:48 ID:Hm9AnNFr

>>73
SICP does have a really really nice cover....

Name: Anonymous 2007-08-18 0:50 ID:JtiCdoIc

>>73 I was expecting more from people that wank over the SICP cover.
You were expecting *Scheme*rs... to know *C*. That makes sense.

Name: Anonymous 2007-08-18 1:25 ID:Hm9AnNFr

>>77
Any schemer that doesn't know C isn't worth his salt.

Name: Anonymous 2007-08-18 1:42 ID:Psr8ZSUN

This whole argument degraded into semantics. A C string is an array of characters, pointed to by a char*, terminated by a null char. It's not a language construct, perhaps not even a "standard", but by the terms of every single string handling function defined in ANSI C, it's very much a recommendation.

Name: Anonymous 2007-08-18 5:56 ID:KS2Nq+I7

You're all fucking insane. "asd" evaluates to something of type char *, const char * if you really want to push it, plus the compiler storing characters "asd" plus a byte 0 somewhere in the executable that gets loaded, possibly but not necessarily as read-only memory. It's not an array, it doesn't say anything about its length, and most of all, >>73 was obviously trolling because L"asd" is a different expression and (int *) "asd" is "asd" (a pointer to char) which is being casted to int *.

Name: Anonymous 2007-08-18 8:40 ID:JehOfpFR

>>33

while (true) {
1. Learn C++. Possible alternatives: C, C#. If you are a fag: Java, Haskell or Python.
2. Learn Calculus
3. Learn Linear Algebra
4. Learn classical physics
5. Learn a 3D API. OpenGL or Direct3D.
6. Learn how to play sound get input etc on your target system.
7. Read about game engines and how to make them.
8. true = false
}

fixd

Name: Anonymous 2007-08-18 9:28 ID:KfmxgIaA

>>33
>>33
>>33


BRACES GO ON THEIR OWN LINE FAGGOT.

Name: Anonymous 2007-08-18 9:40 ID:JehOfpFR

>>82
Not the first bracer.. learn to code faggot

Name: Anonymous 2007-08-18 9:57 ID:Hm9AnNFr

>>82
>>83
SYNTAX FAGGOTS FIGHTING LOL LOL LOL

Name: Anonymous 2007-08-18 9:58 ID:QjW8ZJ0o

>>83
Typical K&R fag.

Name: Anonymous 2007-08-18 10:37 ID:Heaven

ENTERPRISE

MyDataTypeReturn::Cocks
ThisIsAUselessFun ( string &szStrSource , char *szPtrDest )
    {
      int nSomeShit;
      for( nSomeShit = 0 ; nSomeShit < szStrSource.size() ; ++nSomeShit )
      {
        szPtrDest [nSomeShit] = [nSomeShit] szStrSource.c_str();
      }
      return szPtrDest [nSomeShit] = 0;
    }

Name: Anonymous 2007-08-18 11:01 ID:KfmxgIaA

>>83
>>83
>>83
>>83
>>83
>>83
>>83
>>83
>>83
>>83
>>83
>>83

Braces are statements. ONE STATEMENT PER LINE.

GB2 JAVATOWN.

Name: Anonymous 2007-08-18 11:05 ID:+juHNG84

>>87
No they aren't.

Name: Anonymous 2007-08-18 11:13 ID:Heaven

Name: Anonymous 2007-08-18 11:22 ID:ScYHVFmT

Braces are a fashion statement

Name: Anonymous 2007-08-18 12:05 ID:Heaven

>>90
DENTAL PLAN

Name: Anonymous 2007-08-18 12:26 ID:AbPJ/560

>>69

You people are arguing the meaning of ``strings.'' Truly pathetic anonymous.

Truly a discussion on Computer Science!

Name: Anonymous 2007-08-18 12:29 ID:AbPJ/560

>L"test"
>(int*)"test"
>
>No longer an array of chars IS IT?

The first one is an array of whatever wchar_t is for that platform.  The second one is an array of chars, casted to an array of int.  In this case, you're casting a 5-char array, of which I can pretty much guarantee that sizeof int is not an even multiple.

Name: Anonymous 2007-08-18 15:20 ID:YOXx/DrH

>>82
Faggot. I always wondered what kind of faggot would waste a line of code and make the code look ugly doing that (and obscuring loops since the line before indenting is not the loop declaration), and now I know. You would be that kind of faggot.

>>93
There's no such type as "array of chars", nor "array of int". There are pointers, though.

Name: Anonymous 2007-08-18 17:50 ID:AbPJ/560

>>94

There's no such type as "array of chars", nor "array of int". There are pointers, though.

Ah true, my bad.  Still not strings though.

Name: Anonymous 2007-08-18 18:39 ID:KS2Nq+I7

>>95
Of course they are not strings. I'm cgmoAS42.

Name: Anonymous 2007-08-18 20:46 ID:94SevuIy

>>94
There's no such type as "array of chars", nor "array of int". There are pointers, though.

You are an idiot for saying that. Apparently arrays and pointers being interchangable in many situations confuses some of the more feeble minds.

Name: Anonymous 2007-08-19 4:18 ID:phrHsXz6

Gawd, this is horrible.

Pointer => Variable that's value corresponds to a physical address in memory
Array => A set of contiguous elements

A function evaluating a Pointer to an Array has to know when to terminate. The reason '\0' is chosen is because the byte following the last character evaluates to false without any further manipulation of the expression. The manner in which the end of an Array is detected is entirely implementation dependent.

Game over. Insert coin. Insert coin again. Reset to zero credit.

Name: Anonymous 2007-08-19 7:41 ID:FiTiDkwb

>>98
The type of "asd" is not an array.

A function evaluating a Pointer to an Array has to know when to terminate. The reason '\0' is chosen is because the byte following the last character evaluates to false without any further manipulation of the expression. The manner in which the end of an Array is detected is entirely implementation dependent.
How's that related to what the expression "asd" is in C?

Name: Anonymous 2007-08-19 12:39 ID:Heaven

why don't you guys just read a book?

Name: Anonymous 2007-08-19 15:37 ID:FiTiDkwb

             / ̄∧_∧ ̄ ̄ ̄ // ̄\\
       __ ⊂/__(´∀` )__  /_⊃___| |\フ ヽ  CFLAGS JUST KICKED
   ,  ´_  /   / ̄ ̄ __ / ̄ ヽ    __ヽ ̄ ̄ |  IN, YO!
  /∠__/―/-。―/――∠_/__∧  |       | ∧_.| 
  ,========――´=============/⌒ヽ=|.=====| | ヽ ̄〕 
  | _   |GENTOO|    _  ″  |⌒| |/   __ /|  )ノ    vroom
  )_旧_∈≡≡≡≡∋_旧_″_|| ノ丿_ -――┘ 丿      vroom!
   \ \_ノ  ̄ ̄ ̄三三三\ \_ノ    三三三三 
    三三三三三三三三三三三三三三三三三三三三三三三三
       三三三三三三三三三三三三三三三三三三三三三三三

Name: Anonymous 2007-08-19 15:52 ID:o3frKa4D

suck my cock

Name: Anonymous 2007-08-19 15:57 ID:Heaven

>>100
! ! ! AWESOME 100 GET ! ! !

Name: Anonymous 2007-08-19 17:28 ID:+DxgSSVe

>>99
"asd" has type array of char, although in most contexts it will be converted to an expression of type pointer to char that points to its first element.

Name: Anonymous 2007-08-19 18:04 ID:Heaven

python has gotos

Name: Anonymous 2007-08-19 18:25 ID:Heaven

"asd"
HAS NO FUCKING TYPE
IT IS A C STRING
GET IT THRU YOUR FUCKING SKULLS

Name: Anonymous 2007-08-19 19:14 ID:FiTiDkwb

>>104
Since when does C differentiate between pointers and arrays for string immediate values, and more importantly, since when does it have a separate array type for vectors? Arrays only matter for matrices.

Name: Anonymous 2007-08-19 19:20 ID:NjuhW38U

Holy fuck. Well over half this thread is over whether C strings are really strings or not. I can't decide whether this is EPIC or FAIL.

Name: Anonymous 2007-08-19 19:27 ID:FiTiDkwb

>>108
More like trolling, my friend.

Name: Anonymous 2007-08-20 0:18 ID:rwgMshZi

>>108

It is truly FEPIC AIL.

Name: Anonymous 2007-08-20 11:56 ID:Z7L4TAvC

Game programmers fail because they get trapped in bullshit and never produce SHIT, let alone a product.

Name: Anonymous 2007-08-20 14:42 ID:rwgMshZi

>>111

I can only hope that more game programmers never produce shit.  Too much shit goes out the door nowadays.

Name: Anonymous 2007-08-20 16:35 ID:1mHx1Yvt

I <3 goto, because using it pisses so many people off

although in a professional setting i wouldn't use it unless needed also C# is king of faglands, i prefer it over all the other fag languages. c# is wonderful if you have to make your own tools for said game

Name: Anonymous 2007-08-20 17:56 ID:RM5LyLvO

10 PRINT "LOOK AROUND YOU ";
20 GOTO 10

Name: Anonymous 2007-08-21 7:31 ID:5qQKZpz9

>>114
!

Name: name 2009-01-13 1:55

テスト

Name: name !7Q9DuMHFlk 2009-01-13 1:55

テスト

Name: Anonymous 2009-01-13 1:58

test

Name: Anonymous 2009-01-13 1:59

テスト

Name: name !7Q9DuMHFlk 2009-01-13 2:02

テスト

Name: name !jppZ6KI8c6 2009-01-13 2:02

テスト

Name: Anonymous 2010-11-13 15:20

<

Name: Anonymous 2011-02-03 5:13

Name: Anonymous 2011-02-04 16:05

<

Name: Anonymous 2011-03-31 12:14

I am the phantom autist

Name: Anonymous 2011-03-31 12:14

I am the phantom autist

Name: Anonymous 2011-03-31 12:14

I am the phantom autist

Name: Anonymous 2011-03-31 12:14

I am the phantom autist

Don't change these.
Name: Email:
Entire Thread Thread List