• ✨ ARCHIVE MODE ✨
    The forum has now been set to read-only mode, no new posts, resources, replies etc will not be possible.
    We recommend you join our Discord server to get real-time response: Discord Invite Link

Programming Help?

Status
Not open for further replies.

Haddez

Dragon Tamer
Hey everyone,
I have been away for the past 3 weeks with it being the holidays and all.
Anyway I am back!
With it being 2013 now I decided I want to learn programming, I am in my final school year and I want to be a video game programmer when I am done. (Not straight away, I want to take a few years off while I learn)
I have no idea where to start to learn programming so is anyone here able to help me learn?
 

Splint

Champion
Best way of learning is picking a language and stick with that read up first what language suits you and look up beginner tutorials and just mess around with it.

I would recommend looking at java or C# my college thought java to us as a first language and it is pretty easy to pick up C# is very similar to java and there are plenty of tutorials available on the web and both languages are capable of creating video games.
However i would recommend C# over Java for video game making mainly because of XNA Game studio.

Also don't start with a big project just pick a small subject u like and make notes of what u want to make then look up tutorials around those subjects and mess around with the code.

And most importantly keep at it! Programming is a learning curve your going to hit your head against a wall pretty often trying to figure out why it is not working, do not let that throw u off though if you cant figure it out take a break and go back to it later that seems to help for me in most cases :)
 

DracoHouston

Kolben Developer
Contributor
when i started there weren't the kinds of easy game frameworks and your choice for programming games was c++ or c++. i learned c++ first and through some kind of awful trial by fire i learned to code and learned a thing or two about memory (bloody pointers!). its a great language to know but for a first one i'd have to say c#.

there's a few languages with their own syntax like vb.net which uses the old BASIC syntax and python which is really weird, but learning a c-like language is good because a lot of languages use c's syntax. learning c# would make it easier to learn
-c
-c++
-unrealscript
-LUA

and probably a bunch more.

there is a LOT to learn, but don't worry, most tutorials for learning languages go through it slowly, building on each concept until you have the full picture. just follow one of those guides for a while until it clicks, eventually you'll just go oh, i get it now! and you won't need a big language guide anymore, you'll just refer to reference docs when you need help (everyone does this). when you feel like you're at that stage and can take on a project of your own, the fun begins

think of something simple. my first program i did all on my own was a c++ number between 1-100 guessing game running in the command prompt. then i used allegro to make a naughts and crosses game. then once that worked i made a half life 1 mod, it was awful but after i'd done work on that it became easy to just check out new languages and APIs and be able to actually do something with them.

play around with c# and do some stuff with console input/output (so like, in the command prompt in windows, terminal in linux/mac etc) and when you're done check out XNA. its on the way out i think but XNA is really easy to use for 2d games. make some simple 2d game maybe? don't go too ambitious, you want something you can get done, the reward that this stage isnt the end product, but the experience gained doing it.

unity and udk are good if you want to experiment with 3d once you can make a 2d game do stuff. udk gives you unreal tournament 3 as a starting point and the engine is very powerful and flexible. unity is more bare bones out of the box but its more of a framework for making an engine rather than an engine with a framework for making a game like UDK is
 

DracoHouston

Kolben Developer
Contributor
Also don't start with a big project just pick a small subject u like and make notes of what u want to make then look up tutorials around those subjects and mess around with the code.

And most importantly keep at it! Programming is a learning curve your going to hit your head against a wall pretty often trying to figure out why it is not working, do not let that throw u off though if you cant figure it out take a break and go back to it later that seems to help for me in most cases :)
this is good advice. when you're learning start small means make something really simple, later on it means 'something that won't take 2 years to finish'. don't try and take on like a JRPG or RTS or something complex first up, things like pong, naughts and crosses, snakes and ladders etc

and yes keep at it, this won't be an afternoon of effort, but pace yourself and you'll get through it. for most modern languages you don't worry about memory allocation as much as c++ does so what you're learning is to relate logic problems to a computer, in a language it speaks, which looks like enlgish with a bunch of { } ; ( ) etc everywhere. if you can solve problems and speak english you probably have the skills to be a programmer ;)
 

Haddez

Dragon Tamer
Thanks guys.
On Monday when I get my new computer I will start.
I will learn c# first, then when I feel like I am starting to get good with it I will make a few basic games.
Does anyone know any good tutorials I should watch/buy?
 

Haddez

Dragon Tamer
Okay, finally got a new laptop. Going to play around with it for a bit today then tomorrow I will start to teach myself :D
 
Status
Not open for further replies.
Top