How does one start off in programming?

Started by
15 comments, last by lightxbulb 9 years, 3 months ago

I am just a kid still I am 13, and I have no experience with any game programming, I only know basics of HTML which won't help me at all. So I need help on where to start. What tutorials to look at, I have unity installed and I am just playing around with the Assets given to me. If anyone has any help for me on where to start please help.

Advertisement

There are lots of tutorials out there, if you search unity 3d tutorials lots of sites. Here are some links for you.

Unity3d Learn

https://www.youtube.com/user/JesseEtzler0

https://www.youtube.com/user/TheDisturbed3d

https://www.youtube.com/user/mybringback

There are lots of tutorials out there, if you search unity 3d tutorials lots of sites. Here are some links for you.

Unity3d Learn

https://www.youtube.com/user/JesseEtzler0

https://www.youtube.com/user/TheDisturbed3d

https://www.youtube.com/user/mybringba

I checked them out, but they are just tutorials on how to make games in Unity, like a certain project. What I am looking for is just an article about how to program C# or maybe if I can switch to a different engine, and learn C++

Ah to learn C# then here are a few other tutorials sites:

http://code.tutsplus.com/courses/30-days-to-learn-c

http://code.tutsplus.com/courses/advanced-c

http://www.csharp-station.com/tutorial.aspx

http://www.tutorialspoint.com/csharp/

http://www.learncs.org/

http://www.cplusplus.com

Is great for learning C++. I'm not going to lie, C++ is far from beginner friendly. It definitely pays off later though. Do not learn one language to just learn another. Learn the language you want to learn. If you want to learn C++, learn C++. If you want to learn C#, then learn C#. Do not learn C# to just discard your knowledge and learn C++.

If C++ is too hard for you, then move to something higher level like Python or Lua. Python and Lua will not get you very far in game development (well, maybe in gameplay dev), but they're great for learning basics. Once you feel like a good programmer (logically), then move on to C++ later.

Note that you will not be doing game development for quite a while. Do not let this discourage you, just work towards learning the material, then you'll be developing games in no time.

Don't start with C++. You'll get there in time; it's a terrible starting point. And don't trust anyone who says otherwise, frankly.

C# and Unity is an excellent way to get started nowadays; don't feel that you have to spend a lot of time getting a handle on C# first. A little, yes, but not a huge amount of time. Programming and game development are very much learn-by-doing and teach-yourself disciplines. Think of something reasonably sized you'd like to create, and then figure out the individual elements you need to learn or accomplish in order to create that thing. Then simply set about learning each of those things and assembling it all together. Google is your absolute best friend, as are the various communities out there - the Unity3D forums, StackOverflow, etc.

If it sounds lax and unstructured, good. This is not like classes, where you follow a syllabus chapter by chapter. Don't worry about it. Just start making things.

SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.


Is great for learning C++. I'm not going to lie, C++ is far from beginner friendly. It definitely pays off later though. Do not learn one language to just learn another. Learn the language you want to learn. If you want to learn C++, learn C++. If you want to learn C#, then learn C#. Do not learn C# to just discard your knowledge and learn C++.

Learning C# won't affect your ability to learn C++, nor will you discard everything you've learned from C#. In fact, I would argue that learning C# before C++ is likely to make you more likely to continue programming (C++ can cause some major frustrations) and you'll learn many of the same tenets of OOP (or whatever other sort of programming you want to try out) that you would learning C++.

Inspiration from my tea:

"Never wish life were easier. Wish that you were better" -Jim Rohn

soundcloud.com/herwrathmustbedragons

Learning C# won't affect your ability to learn C++, nor will you discard everything you've learned from C#. In fact, I would argue that learning C# before C++ is likely to make you more likely to continue programming (C++ can cause some major frustrations) and you'll learn many of the same tenets of OOP (or whatever other sort of programming you want to try out) that you would learning C++.

Learning C# definitely doesn't hurt your ability to learn C++, and you wont discard everything you learn.

But you fail to acknowledge that learning a new language isn't just learning syntax. You have to learn how to use it idiomatically. Idiomatic C++ is not the same as idiomatic C#. You're going to spend quite a bit of time unlearning certain practices.

I am just a kid still I am 13, and I have no experience with any game programming, I only know basics of HTML which won't help me at all. So I need help on where to start. What tutorials to look at, I have unity installed and I am just playing around with the Assets given to me. If anyone has any help for me on where to start please help.

Hello,

when I was your age I used simple programming languages like Basic and JavaScript to get the hang of programing.

Basic is out of fashion nowadays. But there are free Basic IDEs and compilers that are still maintained and free and open. Freebasic even has a tutorial for people that have never coded before:

http://www.freebasic.net/wiki/wikka.php?wakka=TutNewToProg

On their tutorial page they also walk you through how to code a very simple game in about 25 lines of code.

You can start here http://www.freebasic.net/about/gettingstarted

And you can grab an editor to edit free basic here http://fbide.freebasic.net/

Basic enables you to do simple things with only a few lines of code and it hides a lot of complexity that you probably

don't yet care about.

In my opinion you should not start with C# and C++. Have some fun in simpler languages before you add complexity to your programs.

Regards

Henry

I am just a kid still I am 13, and I have no experience with any game programming, I only know basics of HTML which won't help me at all. So I need help on where to start. What tutorials to look at, I have unity installed and I am just playing around with the Assets given to me. If anyone has any help for me on where to start please help.

Hello,

when I was your age I used simple programming languages like Basic and JavaScript to get the hang of programing.

Basic is out of fashion nowadays. But there are free Basic IDEs and compilers that are still maintained and free and open. Freebasic even has a tutorial for people that have never coded before:

http://www.freebasic.net/wiki/wikka.php?wakka=TutNewToProg

On their tutorial page they also walk you through how to code a very simple game in about 25 lines of code.

You can start here http://www.freebasic.net/about/gettingstarted

And you can grab an editor to edit free basic here http://fbide.freebasic.net/

Basic enables you to do simple things with only a few lines of code and it hides a lot of complexity that you probably

don't yet care about.

In my opinion you should not start with C# and C++. Have some fun in simpler languages before you add complexity to your programs.

Regards

Henry

Ya, but I learn pretty quickly. I think I can handle C++, I do not want to use a language that is made more simple. I want to start off big, no matter how long it will take me. I already know how to edit Javascript code in Unity, I just taught myself to, I can edit numbers and copy and paste variables in different places to make other stuff happen. So I might be ok learning C++, I know it is much harder than javascript, but I think I could still do it. A few people suggested I should start big than small.

This topic is closed to new replies.

Advertisement