[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/sci/ - Science & Math


View post   

File: 2.70 MB, 2976x3968, wow.jpg [View same] [iqdb] [saucenao] [google]
10015209 No.10015209 [Reply] [Original]

>want to make games
>study CS
>see this

>> No.10015210 [DELETED] 

>>10015209
Don't study CS if you want to make games, retard

>> No.10015215

>>10015210
This. Too many fucking wannabe vidya developers going into CS and complaining about having to learn math and science. What's even worse is most of them haven't picked up any coding until starting at uni. It's like they want to be a joke or something.

>> No.10015216

>>10015209
If you wanted to make art, then why are you majoring in STEM?

>> No.10015220

>>10015209

That's science for you.

>>10015210

This. Lots of games have been made without a day studying computer science. These guy hardly make it into cs professors, but anyhow.

>> No.10015237
File: 99 KB, 561x595, 1529360527252.png [View same] [iqdb] [saucenao] [google]
10015237

I'm the opposite of you
I went in literally wanting to get good at all the math and theoretical stuff but I'm too much of a fucking retard to do anything but codemonkeying and/or videogaymes

I'm not like the guy in this pic but I'm functionally the same since I don't have the intellectual capacity to understand real CS. I'll get my degree with a shit GPA and maybe try to sysadmin, I don't know

>> No.10015258

>>10015237
Job market is more competitive every year. I think your brain will be too tiny to get hired. Switch to art or education major or something.

>> No.10015262

>>10015209
what’s the book?

>> No.10015320

>>10015262
nvm found it

>> No.10015328

>>10015320
Which one is it? I'm curious too.

>> No.10015334

You can make games with zero 'real' programming knowledge until you're forced to learn how to script some bullshit you want to happen.

RPG maker and GameMaker are both easy to use and you only need sprites for art. There's plenty of 3D game software out there like Unity these days as well.

Just do a crash course in JS, C++, and Lua scripting and start making games within a month.

>> No.10015338

>>10015209
That’s literally high school maths.

>> No.10015345

>>10015258
Not him, but what was the point of this comment? Vitriol for vitriol’s sake

>> No.10015358

>>10015328
https://link.springer.com/chapter/10.1007%2F3-540-29297-7_18

>> No.10015422

Suck it up stop being a brainlet. Why is it you guys see a union symbol and panic? Holy shit.

>> No.10015677

>>10015338
Americans don't start fractions until secondary school. In grade 12 they are introduced to parabolas and using the calculator to compute angles through trig functions for the first time.

>> No.10015763 [DELETED] 

>>10015209
What part of making gaymes requires you to understand the P/NP problem

>> No.10015769

>>10015677
Clearly not an American

>> No.10015789

>>10015215
You must go to a clown uni if the professor's assume you have a background in programming in your first CS class.

>> No.10015797

Unless you want to make the next greatest AAAA videogame engine, knowledge of science and math is not really necessary for vidya. Math up to calculus is enough to allow you to figure out how to write your own proprietary rudimentary 3D graphical code , and everything else related to code structure, languages, and understanding how variables are stored can be picked up offhand outside of a formal environment via surfing the web, source code analysis, or a programming language book. Videogame development is a volatile career though so you're better off becoming a computer scientist and then doing game development in your spare time as a hobby.

>> No.10015823

>>10015209
sauce on that book?

>> No.10015910

>>10015237
And I have yet another "permutation" (just a little math term I've learned in CS). I understand the math and theoretical stuff, but find creating video games more fulfilling then general software dev. It's just as innovative, but much more creative and aesthetic. Also, an app can make someone's life easier, but a video game can let the player explore new ideas and ways of thinking. Some startups can be appealing though.

>> No.10015914

>>10015823
>>10015358

>> No.10016059

>>10015209
if you can't even understand this basic shit, chances are your game will be shit if you can even get a job

>> No.10016137

>>10015338
It's not. Sure, it applies mostly just HS math, but this requires significantly higher mathematical maturity.

>> No.10016160

>>10015209
>wants to make games
>oh no! maths!
>who knew something that involves computers requires maths!?
>drops out because it's too hard
>goes back, but majors art in the hopes of making game assets
>what do you mean there isn't that much of a need for artists?
>fine, I'll become an indie developer
>games with bad physics that almost no one buys
>gives up,
>works a desk job
>gets replaced by Google's DeskZero
>survives on government hand-outs and selling furry porn to spergs

>> No.10016195

>>10015789
>incoming freshman
>hasn't picked up a skill that middle schoolers should know
brainlet clown detected

>> No.10016246

>>10016195 (you)

>> No.10016251

anyone else here into bin packing?

>> No.10016667

>>10015677
this is how it was for me pathetically enough

>> No.10016683

>>10015677
if you’re smart they put you in accelerated track and you’ll be done with trig by 8th, by 10th you’re done with precalc and you should be onto Calc I and II in IB/AP or at a comm college running start program when you graduate. Many of the gifted students at my HS were moving on to ODE’s and Lin Alg by the end of freshman year at college.

>> No.10016701

>>10016683
your'e literally just proving him right, what kind of fucked up system puts the majority in remedial classes lmao

>> No.10016729
File: 79 KB, 623x611, 2d-projection.png [View same] [iqdb] [saucenao] [google]
10016729

>>10015209
while certainly not all video games require advanced techniques, 3d games certainly do. for instance, John Carmack is such a talented developer because he would read academic papers and implement what he learned about, bsp trees being a prime example of the technology needed to make DOOM work.

in addition, graph theory is enormously useful for pathfinding and AI. speaking of AI, machine learning algorithms could easily be applied to make interesting and robust AI

knowing complexity theory helps choose appropriate algos (vidya is all about realism/fun vs time trade offs). Knowing how to derive and apply big O is a boon here

good software engineering skills is also a must for making complex, real-time, flexible engines. Gotta know those data structures too, and be able to choose the right struct for the job, mesh structures being a good example.

then branching out, a good CS would learn some applications, like knowing physics and computer graphics, which are very cross disciplinary. Applying a blend of things like linear algebra, projective geometry, vector calculus, statistics, differential equations, mechanics, optics, and numerical methods, etc. makes games come alive.

Things like Turing machines and grammars might seem irrelevant, but I could even think of some uses for these, maybe a game like Core War or a scripting language, respectively

Of course, you can be an ape and just code against some shit like Unity, but that's fucking gay.

>> No.10016741

>>10016729
You don't need to know shit to make a scripting language interpreter. University retards obscure it with a bunch of autism but it is literally just a tree, a stack (depending on the associativity), and a mapping of operators in your made up shit lang to the operators in a real shit lang.

>> No.10016763

>>10016741
gave like 20 examples, and you pick on one of them. i didn't even get into the computer architecture half of things. i'm just pointing out shit a CS would learn can be applied to games. nothing i listed is impossible to learn outside of school, John Carmack being a good example of this, as he never went to college. it's just that in school you get exposed to a wide variety of topics in a short amount of time, and a lot of them can be applied to something as video games, which can be surprisingly complex.