Do I need a degree to make mobile games?
#1 Members - Reputation: 119
Posted 07 April 2012 - 09:21 PM
Is a degree in CS (or in my case math/cs) a must for app development or can I pick up some Java books, look at the SDKs for Apple and Android and get to work on making my own app? Please keep in mind I am dead set on app development, if that means I am flipping burgers by day and coding by night, so be it.
#2 Moderators - Reputation: 7796
Posted 07 April 2012 - 09:58 PM
To be fair, it is certainly possible to program without a degree. Just like it is possible to drive without completing a driver's education course, or possible to do math with no formal training, or learn how to cook by trial and error; so too can you become a code monkey by reading a few books and online SDK documentation.
There was a time when CS degrees didn't exist and most programmers came from mathematics backround; back then you really could succeed without the college degree.
But that is not today.
If it truly is your intent to flip burgers all day, then go ahead and ignore schooling. It is not a career path that intelligent people tend to prefer.
#3 Members - Reputation: 119
Posted 07 April 2012 - 10:22 PM
Why is a degree a must? I only ask because I did some research and there are really 5 or 6 core courses for CS, as well as your choice of electives. Aside from having the degree be a check on a HR screening, what else does it provide?
Don't get me wrong, I am not against the degree, but I just want the best path towards my goal and a lot of times I hear experience or sample work trumps a degree.
#5 Moderators - Reputation: 7796
Posted 07 April 2012 - 11:28 PM
Please read all of Section 3 and Section 4 of this forum's FAQ
Yes, it opens many more doors than just HR screening. The FAQ entries list many benefits, no point in retyping a partial list here.
#6 Moderators - Reputation: 4840
Posted 08 April 2012 - 11:41 AM
1. Do I need a degree to make mobile games?
2. I am concerned ... that... a lot of 'breadth' is in the degree...
3. Is a degree in CS... a must for app development or can I pick up some ... books... and get to work on making my own app?
4. Why is a degree a must? ... Aside from having the degree be a check on a HR screening, what else does it provide?
1. Only if you want to get hired to make mobile games. If you want to make them on your own, you can blaze your own trail. But you'll need a job to pay the bills until your games start paying your bills for you, and a degree will help you get a job.
2. There's a good reason for that. Colleges (unlike trade schools) like turning out well-rounded, well-educated people.
3. False choice. You need to do both.
4. A degree gives you flexibility, the ability to switch jobs/careers -- and higher earnings potential for life.
Sloperama Productions
Making games fun and getting them done.
www.sloperama.com
Please do not PM me. My email address is easy to find, but note that I do not give private advice.
#7 Members - Reputation: 119
Posted 08 April 2012 - 03:18 PM
In getting my CS/math degree, aside from the core courses (data structures, algos, programming languages, OSs, complexity) what additional courses or side reading would you recommend for preparing to make mobile game apps. The obvious choices would be java and obj C, but anything you can recommend while I still have student loans to float me for the next few years I would appreciate it.
To give an idea of what kind of game I am thinking of doing is a puzzle based game, I do not want to give out more details than that atm.
#8 Crossbones+ - Reputation: 1016
Posted 08 April 2012 - 03:28 PM
As for your puzzle based game, if you are just doing a sliding type puzzle game (15 Number puzzle) or a simple click game (Bejeweled -- this one is iffy in my book for the genre), then you shouldn't need too much aside from a language, a way to get input, and a way to display output. If you plan to incorporate other types of puzzle scenarios, you may need to find the relevant math/physics class that could help you.
#9 Members - Reputation: 116
Posted 08 April 2012 - 06:30 PM
I am transferring from a community college to a 4 year this coming fall as a math/cs major. I can finish the degree in cs/math in 2.5 years or I could go to a cs degree and finish in 3 years (4 years if I do a co-op). The issue I am concerned with is the fact that it seems a lot of 'breadth' is in the degree and I have ultimately decided to focus on the mobile market for my future career.
Is a degree in CS (or in my case math/cs) a must for app development or can I pick up some Java books, look at the SDKs for Apple and Android and get to work on making my own app? Please keep in mind I am dead set on app development, if that means I am flipping burgers by day and coding by night, so be it.
You don't need to have a degree, but it certainly helps keep future doors open for you. If you really want to make mobile games, start making them while you continue your education. In fact, Unity iOS and Android are both FREE right now ($800), but this ends today. https://store.unity3d.com/index.html
Best,
Destin
www.ineedtomakegames.com
#11 Members - Reputation: 325
Posted 09 April 2012 - 05:24 AM
In fact, you'll likely have more opportunity to make games while studying than while flipping burgers.
You'll be in an educational environment surrounded by other students with a similar goal.
That alone will teach you a ton you won't get from hacking away on your own.
You'll have people to review your work, you'll have people you can bounce ideas of and brainstorm with.
Finally, the content of a CS course is not as irrelevant as you think.
It'll prepare you a ton better for the industry than only slaving away using those free evenings.
If you want to make games right now, just do it. But keep studying.
You can do both and you'll be a better developer for it.
My posts are my own and don't reflect the opinion of my employer.
#12 Members - Reputation: 519
Posted 10 April 2012 - 08:03 AM
https://freecode.com...cts/gigalomania - Gigalomania, Open Source RTS for Windows/Linux/OS X/Symbian/Android/Maemo/Meego
#13 Members - Reputation: 206
Posted 13 April 2012 - 01:03 PM
Why is a degree a must?
Because you're not the only person applying for the job. Imagine an employer who wants 1 person, and 10 people apply for the job. He's probably not going to choose the one who doesn't have a degree, to put it that way.
#14 Members - Reputation: 120
Posted 13 April 2012 - 02:32 PM
#15 Members - Reputation: 102
Posted 17 April 2012 - 01:00 PM
Make sure you take as many classes with big many thousands of lines of code projects as you can. Learn design patterns. Learn optimization. Try to take a real-time simulation and modeling class if they don't have a specific game development program.
#16 Members - Reputation: 106
Posted 24 April 2012 - 04:20 AM
Having a portfolio of great work will get you a gig much faster than a degree without the portfolio.
A portfolio that shows off some really top-notch programming can be just as strong on an application as a degree
Even if you have a portfolio of work, you are still behind people with a degree, as they will have a degree and a portfolio of the work they have completed as part of that degree.
When I finished my degree in Software Engineering, I had multiple systems which were fully specified and coded to degree standard in multiple languages. I highly doubt that a hobbyist would have a portfolio which matches that of a graduate, unless they are gifted or had some help along the way.
A degree is not just a piece of paper that says "I can do this and this", it is a sign that you have been educated and tested to degree level and passed the course.
#17 Members - Reputation: 206
Posted 28 April 2012 - 06:42 PM
So depending on your location and opportunities, you may be given a bit of a break. In Norway, where I live, there are generally very few studios and I imagine they got a limited number of positions available throughout a year. So my chances are slim, thus a degree would likely be even more important.
But for the US, especially around Texas or whatever, the situation could be vastly different.
#18 GDNet+ - Reputation: 502
Posted 02 May 2012 - 04:57 PM
First off, I agree 100% that a “strong” portfolio could possibly beat out a degree and no portfolio – situation withstanding of course. That being said, the advantage of getting your degree cannot be overstated, and in the end will usually win out against those without one - eventually in most cases.
My opinion strong is that anyone who successfully navigates the waters of a college education and emerges with a degree is ready to function “professionally” day one on the job. A solid education primarily provides a student with the skills necessary to properly communicate both in oral form and written. The ability to determine what type of communication is required in a given situation is not only critical but also expected; if you are wondering what I mean, you may want to consider a higher education. A large majority of individuals who lack degrees are devoid of basic communication skills, never having been exposed to fullfilling the requirements in areas such as technical writing, proposals, formal and semi-formal reports, etc. In the professional realm, these skills are what jobs consider “communication skills,” of which are paramount and expected. Furthermore, developing an understanding of language culture and how it affects the way we communicate is crucial in a global society. Your average indie developer without a degree is not going take the time to develop these skills on his/her own.
Consequently, this is just a small sampling of an argument that I could make for striving to get your degree, or expanding on the understanding of why having a degree is important. In addition to communication skills, subjects such as ethics, psychology, and a host of humanities topics could have easily been substituted above, highlighting the importance and benefits of an education. If you noticed, I left out “degree” specific topics and touched solely on general education.
Bottom line: a degree lays the foundation and places a person on the path to becoming a highly effective communicator and contributor to any professional workforce. Sure, learning how to code, write algorithms, developing patterns [computer science] and whatever else is important, but without a well-rounded and solid educational core, your chance of beating out that guy/gal with a solid degree and “A Strong Portfolio”...well it just swirled around the porcelain bowl and disappeared.
That’s my 2-cents spent….
Edited by a_insomniac, 02 May 2012 - 05:06 PM.
#19 Members - Reputation: 130
Posted 05 June 2012 - 02:39 AM
Why is a degree a must?
Because you're not the only person applying for the job. Imagine an employer who wants 1 person, and 10 people apply for the job. He's probably not going to choose the one who doesn't have a degree, to put it that way.
If the employer is a good one, they will choose the person with the best portfolio and potential.
John Carmack never had a degree, in fact he dropped out to work freelance.
-----------------------
@buttear
-----------------------
The only person who can decide if its worth it, is you. You don't necessarily need a CS degree but in this day, a degree is a bonus for you, anyway, why
rush to get to the world of work? Continue your studies and have some fun before being part of the corporate jungle!
#20 Moderators - Reputation: 4840
Posted 05 June 2012 - 07:50 AM
Sloperama Productions
Making games fun and getting them done.
www.sloperama.com
Please do not PM me. My email address is easy to find, but note that I do not give private advice.
This topic is locked





