Hi, guys.
From the beginning, I want to apologize for my english. If you spot any mistake, tell me :)), English is not my first language, but I fucking love it.
OK, so I am 16 years old. I am into developing, I started to learn it by myself. I have already publish a game on google play. However, I want to be a perfectionist. So, because I have so much time and I already know what I want to do with my life … where to start ?:))
What would you recomand me to read, watch and so on? I think that the best thing it would be to upgrade my scripting skills, because I have a lot of problems with my lastest game.
Any tips or advice, anything that you find useful when you were in the beginning of this thing… I am waiting for them.
That’s great to see such young blood going for their dreams!
When I was your age, modding was the way to go, now you have the power to develop anything you can conceive for free!
Scripting is hard at first, I still run into problems, but I only run into problems if i’ve just never done something I’m going for before.
Most things I remember like I was told 5 minutes ago lol.
Patience and dedication and you will get what your dream(s) desire!
BTW, my family is from Romania.
I don’t know any of them though, but they migrated to America, but that’s where they are from.
If you want to have a secure future become a good coder.
For a start learn C# (better Java but since this is a Unity forum), Python, C++ and SQL. The internet should have good information on how to start with these.
If possible have good grades in maths and physics and then get a MSc in CS from the best University you can get in.
If you are really good at these you can work for a Western European or American company while living in your home country.
I know many guys from Hungary that work for swiss companies, with their cost of living and swiss pay they live like kings.
Edit: And switch to Linux to see under the hood of a good OS.
I can’t recommend the Unity Learn section enough. It’s what taught me, when it was quite crappy(Lerpz anyone?) and now it’s absolutely amazing. I wish it was this way when I started.
I heavily recommend C# and checking out the MSDN documents for general help.
UnityCookie has some tutorials to help with getting into the programming logic side.
Just start making little prototypes and see what you can do.
Could you please be more specific ? What makes you recommend c#? I found them being pretty the same thing, but a lot of people told me to learn java.
Anyway, i already have a game published on google play, and i am working at a 3d one, more premium. Just want to hear some good advice here, so thank you all, guys.
(For USA anyway), if you’re still fairly young, I highly recommend brushing up your skills in your free time and start building a portfolio. Many companies find more value in proven skills than in degrees. i.e. Developer bootcamps are more valuable to many companies than a 4 year degree. Save your money and follow your passion now, don’t waste your time and money on college unless you have a very specified reason to do so.
Chances are at age 16, if you truly put your time into learning programming/game design, you will find yourself making a living doing what you love before you get sucked into the work world.
College lovers feel free to bash this post, but as a recent grad and someone who already enjoyed coding in their free time. I can honestly say college was a complete waste of time beyond the social side of things. Similar or better social circumstances can be attained for far less the cost.
Industrial revolution needs to die, knowledge is practically free right now for those with the drive to attain it.
In summary: If you are already passionate about learning, you do not need to pay someone else to teach you. If you don’t have the drive to teach yourself, well then go to college or something I guess.
Sorry for the rant, just wanted to devil’s advocate the people suggesting degrees in CS. (Not that a CS degree is a bad idea, it may be the perfect solution especially where you live, I wouldn’t know) Too many people go to college with a dream then end up in the rat race.
Yeah it’s like they say, it’s what you know and who you know.
A degree is great, nothing wrong with it, but a degree is a piece of paper, if you can prove your self and make
AAA looking stuff, or even just design an entire game of your own that people love to play, chances are you can get hired
without having a degree, just because you’ve proven your self.
Yeah a degree is excellent to have, but don’t be one of them people that expect to spend 200 grand on an education and expect a job when you get it, yeah chances are you’ll be reviewed quicker than the average joe self teaching him/herself.
But if you don’t have the proof of a portfolio of completed games (to the masses) you’ll most likely have your application slipped by to the side.
Not sure about Python or Java first, maybe 1-2 months Python then Java and Python. Then if you feel good add SQL. And much later add C++.
[Don’t want a language war, but Java is more used than C#, is cross platform, and many high paying jobs at banks and other large companies. C# is MS, you will never see it on the 128 core servers that some companies have. For Unity: C#, for a good future proof (non-gaming/non-Unity) job: Java.]
Europe is different. You can get a MIT grade CS degree for free (as said if you are good in maths and physics). If you don’t take such a deal you will regret it.
So if you are in Europe and are really smart, go to the ETH Zürich for a CS degree.
We have recorded “modules” to teach most parts of Unity:
We also do “Live” training sections which we save in an archive:
The languages Unity supports are C#, UnityScript (aka: Unity’s version of JavaScript), and a python-like language called Boo.
When it comes to other languages, like Java or C++, these will help you with your computer and programming skills in general, but won’t be of much use in Unity. If you end up with Unity Pro, you will be able to access C++ code as a plugin.
My best suggestion is just to start doing tutorials and making small games.
Don’t bite off more than you can chew, swallow and digest. Make a bunch of small, fun game projects before tackling anything large.
I am a very young Unity Developer too, younger than you, but I have not posted anything on google play. As you said, you should learn more scripting because that will help you build some interesting games. Get some good audio for your games, that spices the game up.
My advise to you is to try learn programming using c# in general and some time try to learn programming using c# specially for unity.
This some Reference for c#
It all depends what your path is, I mean yeah there are more jobs for Java, because it’s more widely used for various reasons, but obviously if you’re wanting a career in game design than C# and C++ are the main things to learn, as Unreal Engine, Cryengine, etc I am sure use a form of C++ or C#.
C++ and C# looks way better on a resume for a game design job than Java, Java sucks, it’s easy to crack into, but it’s likewise better for Internet stuff.
What do you want to say with game design ?
I want to be a scripter, love to write codes, make my mind blowing … love the feeling :)).
But I am not sure what to chose. I want to be able to use this in the future and everything that I found was that “Java s the best”. Is there any developer who use c sharp ? Could you provide some imformation about how simple was to get a job and etc ?
Anywaym looking at unity tutorials, i can t find so many differences between the languages that there are used. Is it simple to move from C sharp to Java ?
At my higschool we are learning C++. At a much much “noob” level, anyway… we now learn how to use the matrix… anyway, I already know how to do it. At the college that i am going to do, we will do 1 year of c or c sharp, not so sure, and then just java. And it will helps me a lot if I start learning java now, i think.
Soo … the question is: How hard is to move from c sharp to java ?
I read a lot of topics about that subject on the internet… they said that java is more academic, well known and requested by a lot of companyes… but to chose C sharp… so i don’t understand anything :))