Sign in to follow this  

Help for an absolute beginner

This topic is 2315 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello guys.. i am interested in game development~so how do i start?cn anyone plz tell me?
i noe nothing about game development.. can anyone recommend some book for me?thx
do i nid programming knowledge and wht role programming play in game development?
wht is the use of game engine? wht part did maya and 3ds max play? and wht is xna studio?
with software such as unity 3d, xna studio, and game maker, do i still nid programming knowledge??
thx for answering my question~appreciate it very much^^

Share this post


Link to post
Share on other sites
You should read the beginners FAQ...

I personally recommend C#, then later, once you understand the language pretty well, learn and use XNA. XNA is 'framework', it provides a lot code for you to use to make graphical applications/games.

With Unity3D you will be able to get results much faster and easier. You will still need to know how to code, though.

OpenGL and DirectX are graphics APIs, kinda like XNA. The biggest difference between them is that OpenGL is crossplaftorm, while DirectX is windows only.

Share this post


Link to post
Share on other sites
[url="http://www.gamefromscratch.com/post/2011/08/04/I-want-to-be-a-game-developer.aspx"]Read this[/url], I wrote it to answer these types of questions.

A bit of time with google will help you too.

Share this post


Link to post
Share on other sites
[quote name='mrsnowwhite' timestamp='1313242412' post='4848625']
Hello guys.. i am interested in game development~so how do i start?cn anyone plz tell me?
i noe nothing about game development.. can anyone recommend some book for me?thx
do i nid programming knowledge and wht role programming play in game development?
wht is the use of game engine? wht part did maya and 3ds max play? and wht is xna studio?
with software such as unity 3d, xna studio, and game maker, do i still nid programming knowledge??
thx for answering my question~appreciate it very much^^
[/quote]

For me, two good books to start are "Game Development with Python and Pygame - McGugan" and "Beginning_C++_Game_Programming". And as usual I recommend you to start with 2D games if you are more interested in programming. If you are only interested in 3D I recommend you a game engine like unity 3D (you need to know a little bit of programming) but to start I think it's better with 2D games.

Share this post


Link to post
Share on other sites
With regards to game development, it really depends on where you want to get involved.

Media: Visual or Audio

or

Programming




If you want to get into media side of things, download an image editor (I'd suggest gimppersonally) and start drawing characters, GUI's... and away you go.

It is really the programming side that has more scope as far as I am aware and there are lots of people who are going to give you advice about what language is best for you. There are two main languages that employers look for nowadays 1) [url="http://www.learncpp.com/cpp-tutorial/01-introduction-to-these-tutorials/"]C++[/url] 2)[url="http://download.oracle.com/javase/tutorial/"]Java[/url] granted, [url="http://msdn.microsoft.com/en-us/vcsharp/aa336809"]C#[/url]and a multitude of others are becoming more and more prevalent. This isn't to say what you are learning now will be useful by the time you master the language.

I recommend learning a language. Not because of the syntax or because it's what employers want, you're going to need a language that is suitable for you as a beginner. Remember 9/10 the language you'll be learning with, won't be industry standard by the time you've mastered it. So pick something simple. [s][url="http://www.ruby-lang.org/en/"]Ruby[/url] has a good reputation, fairly simple, intuitive, I believe it's based on C++ I can't quite remember.[/s] EDIT("I have just been informed, that it's not the best thing for game programming, however it may still be useful to get the basics down") [url="http://www.python.org/"]Python[/url] also has an up and coming user base. Unfortunately, they've just switched from 2.7 to version 3, which until 3 is more widely accepted (even by their own libraries), is going to cause some problems.

What you will need to learn isn't the memory allocation that C++ affords or how to write speedy code, but you will need to understand logic, a little mathematics and ease of understanding. New programmers nowadays often start with either [url="http://en.wikipedia.org/wiki/Visual_Basic"]Visual Basic[/url]or Java. (Or so it seems)

If you're a math genius, you might want to attempt [url="http://www.haskell.org/haskellwiki/Haskell"]haskell[/url]. *evil grin*

Share this post


Link to post
Share on other sites
I recommend learning C++ first, then when your comfortable with that, look at three of the most popular 2d graphics API's, SFML, ALLEGRO, SDL. Choose wisely.
If you choose SDL or Allegro, take a look at her youtube Page
[url="http://www.youtube.com/user/LusikkaMage"]http://www.youtube.com/user/LusikkaMage[/url]

As for SFML, just google SFML tutorials, and you should get a page full of good results.

Good luck!

Share this post


Link to post
Share on other sites

This topic is 2315 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this