Sabtu, 31 Agustus 2013

how can I develop a computer game?

Q. I have a computer game in my mind but do not know how to make it a reality.I have everything plan of the game.

A. C# is a easy to learn language. Download Visual C# express 2010(free of cost!) -> then learn that language
Finally download Microsoft XNA Game Studio(free of cost) and start developing games!(for Windows)
________________________________________________________________

You should know, the platform, like you want to develop games for like you want to develop games for Play Stations or Microsoft X-Box or for iPod, Internet or Windows or Android or Nokia, Mac, Windows Phone, rather a very long list
I'm a Windows Programmer, so I can tell you only about Microsoft or its product
Microsoft supports itself, so its better if you develop for Microsoft

_________________________________________________________________
Also dont want to discourage you, but tell you the truth, Complex programs are developed of hundreds of ""**Super-Brilliant**"" people working together, It involves the work of 3-D Graphics Developers, programmers, data analyst, etc Games like GTA cannot be developed by me or you alone
So I give you an idea,
Develop your idea for game more such that its 3-d, enjoying, can be played by all ages, etc and then suggest to a Big Company
OR if you are good enough at math(programming) and you're hard-working, start your own company and I know you'll "play" in millions. Good Luck!


How do i learn and become a computer / video game programmer?
Q. I am a junior in high school and love video games. I am very precise and work well alone. For all these reasons i am interested in possibly pursuing a career in computer / video game programming. But first i need to learn how? I would love any suggestions on maybe a good online class i can take to get me started. Then ideas on how to make it my career. What would be the best way to get a job as a programmer? and how?

A. For one, I recommend AGAINST Eli's advice. You will not learn game programming by using the "Easy Routes". If you want to be able to make memory efficient, fast, satisfying games you should look into other methods. (If you ever want to be anything but a hobbyist programmer you HAVE to learn actual programming. Good luck getting a job if your resume only includes "Unity3D" ;D)

My Recommendation:
1: Learn a programming language (C and/or C++)
2: Learn the Windows API (Mainly for tools creation, but minimally for game programming)
3: Learn a Graphics API (DirectX and/or OpenGL)
4: Make EASY games until you are comfortable with the languages/APIs and how they work together (This will teach you the fundamentals of your programming language and graphics API of choice, how they work together, and teach you game related devices required for larger projects such as handling the game loop. This will also make learning to write proper code easier to learn because the scale of the game will be smaller, and therefore easier to manage)
5: Keep creating programs and/or games that are of your skill level, with a few newly added features. Introduce yourself to new topics slowly. Successfully creating a Pong clone is going to aid you a LOT more than failing to create a successful MMORPG.
6: If you enjoy programming, enroll in a college for Software Engineering/Computer Science. Make sure they have classes for Object Oriented Programming and things like that. If you learned a language already in High School, you will have a head start on college, so either way it will be beneficial to start now.

Also, you must work well as a team as well as alone. If you join a game company you will be working with a team and most likely working on code you did not even initially create. Blizzard didn't create World of Warcraft by paying only one man, you know! If you want to be a one man team you will need to expand your knowledge incredibly. You will need to learn how to create, rig, animate, texture models... how to create sound effects, background music... how to program the game (which seems to be what you are after)... and MUCH more. (Nothing is impossible, but as a one man team you will need to rely on releasing Indie games and hope they do well. If they do, you could be a rich, rich human being! If they don't, you might want to sign up for food stamps!)

Good luck! It's actually a lot of fun aside from chasing bugs and memory leaks, but you will not care when you have a finished project. It's just so satisfying ;D Just never forget, technology is swiftly evolving, and Game Programming is like playing a musical instrument. You are never "Finished learning".

PS-
Look into C++ Primer Plus Fifth Edition. It's a great book to learn C++.
As for IDE's to start developing with? It is completely your decision but I recommend Visual Studio 2010 Express Edition OR Bloodshed Dev-C++. You only need one, and Visual Studio is far superior, but Dev-C++ is sufficient until you get into programming graphics (Learning C++ initially will be Console Window based, and therefore a bare-bones IDE will suffice)





Powered by Yahoo! Answers

Tidak ada komentar:

Posting Komentar