I feel this will be the best place to ask the sort of questions I have. I am new here, and this is my first post and I want it to be good <@:P
For a few years now (2015) I have wanted to become a game developer, it is really my dream to become one. I looked up everything I could on how to become one, and most the results I found said you will have to be good at math and programming. I was never good at math so I thought maybe if I worked hard enough I could get good at math. I worked really hard and aced every single math course (except calc3 which I got a B) and just graduated with an associates in math. I actually really love math, I also took all the programming courses I could (followed assist.org) that aligned with the UC Davis computer science program , and aced them all as well. I really love math and programming it is a new world to me and I want to know everything I can about it. I just got accepted to UCD computer science program to transfer as a junior which I will start this fall. Which brings me to my questions.
Which courses should I focus on? I have looked into their cs courses and found a lot of interesting ones. here is what I am considering: modern linear algebra is a low div requirement, but they have a more advanced course in linear algebra as an upper division course. I have 3 upper division 'electives' that I have to take but can be what ever I want - I was thinking of using 2 of those slots for math, one in the linear and one in a course called "math and computers" <- which looks really interesting.
What should I do outside of school? I have made the Unity demos and deployed them on itch, but I am not sure if I should focus on Unity or something like sfml in c++, or some open source project. UCD has a game dev club should I join that or focus on my own projects? I feel comfortable in Unity, but UCD is heavily c++ focused so I have been spending my time mastering the concepts in "Effective c++" by Scott Meyers, and reading up my on physics book (physics is a requirement)
What's the best way to build my resume? I have only the associates in math and some experience as a math tutor at the cc I attended. I led a group tutoring session so that is nice on my resume, but this industry wants one thing and one thing only: work experience. How can I get that sought after gem? Would my own projects count? Github projects? Should I try to get internships next summer - and would one in something such as general software engineering be valuable work experience in this industry?
What other advice can you think of to give a student? Seriously, I have an open mind - if you can think of something that would be valuable to me that I haven't mentioned please do share.
What new PC game that will be coming out are you excited for (not one that is out already)? Personally, I am excited for the new Metro. I just played Metro 33 redux and it was such an impressive game I am sure the new one will be spectacular.
Thank you for any help in advanced. That is all I can think of atm, but if I have more concerns arise I will add to this - also, I don't want the post to get too long.
I look forwards to your response!
↧