Since college is a scam, what would be the necesary CS topics to be a top tier game programmer?
I will take note and self study those using books from libgen.io. Will start from the basics, since I hated math in high school.
These are the ones I imagine every computer scientist should know. I would appreciate any advice regarding this curriculum. Right now I feel so angry towards my own ineptitude I decided to properly spend my time self teaching this, doing all the book exercises and I'm determined to not waste more time and actually doing something usefull for my life.
It's always a good idea to post on forums less and code/read more. And I think it really helps to do meaningful projects, ideally for actual real people who have a need. Like even minor utilities for your friend or something is better than a project with 1 contributor and no users.
Wyatt Williams
Most important thing right here. Too much. * Start with C (from C89 to C11) and a functional language (I suggest Scheme or SML), then learn SIMD intrinsics (don't bother with nasm/yasm). * (optional) Learn sh and the differences with bash/zsh, including the POSIX standard about *utils. * Choose a scripting language. Ease of interaction with your main language (or at least executables) is important, because you don't want to make the same mistake as retards making big programs in Slowthon. The main ones are Python and Perl; I chose TCL, personally. * Then learn a language only when you need or want it. Not that important, but learning how to use tools like lex, yacc and gperf is very useful for other programs.
The thing is that there are good chances you'll burn out. Try to program video games or fun stuff involving several domains when programming.
Cameron Kelly
I've already burned out after spending years doing things ineficiently.
I want to focus on fundamentals at least for a year before trying games.
Ethan Gray
You do realise this curriculum will take you about 10 years.
Ryder James
And after those 10 years you'll be unemployable in tech because "too old".
Ryan Butler
When I was in uni, simple games like breakout or tetris where stuff we had to do and everyone had fun doing it (even if it was marked). Also had to do a simple HTTP server and classic stuff like the travelling salesman problem.
Michael White
were*
James Mitchell
???
Joshua Bell
College is not there to learn things at, it's the world's most convoluted certification program. No employer will even look I would swap the order of these two. If OP gets bored and quits half-way, knowing how to glue shit together on a shell will be more useful than knowing how to write toy programs in C. Knowing how to write shell scripts and use the command-line is also a useful skill when learning a programming language. It is much more liberating and powerful to write a makefile (i.e. using shell scripting), than being only able to click buttons in an IDE.