Question:
i want to start game programming?
2011-09-17 15:12:45 UTC
hi ok so here is the thing im 14 years old and im in high school as a freshman taking algebra 1 and i want to start programming i want to take computer science classes but not till im a sophomor or junior in high school i heard that c# is the best language i really dont know anthing like i dont even know where to type in all the words and numbers

so please answer these
1-what should i start c or c++ or java or something else
2-should i take computer science
3-should i buy a book of of this site

http://www.courseptr.com/Courses.aspx?MenuId=8&MenuSubId=0

please answer if u are a game programmer

oh and please answer or say any anything else that can help me
Four answers:
Ethan J
2011-09-17 15:31:46 UTC
Do not Do not Do not Do not start with C++. I speak from personal experience. C++ is pretty much useless when making any online script game. C++ isn't all that hard to learn, but it is a complete absolute waste of your time. If you school offers it, take E-Commerce 1. I am currently in it (I had to take Computer Apps 1, and Computer Apps 2 as prerequisites, although they're called something else now). In Apps 2 you'll begin to learn html coding. But you do not have to take these classes. You can do personal research and learn the code yourself (that's what I did). And then take the classes to even further your knowledge. Html coding is the coding for websites. Technically it's called xhtml by web standards if you use the right DTD, but I'm not going to explain that for now. Once you got a good feeling of html you can begin to transition into Javascript, coding for online MMORPG's. Beware this script is case sensitive and a little tricky to learn. That's why I recommend learning html first. Although if you wish to learn building games such as ones on addictinggames.com, you'll use flash. But still learn html first. Html will help when learning html and the codes tie in together. If learning flash, html will help tremendously as the codes are practically identical. So for your start on coding for html I would recommend downloading notepad++ because it is a 5mb file and has everything you need and will automatically color code your tags (it helps a lot). But if you use torrents then you can download a dreamweaver cs5 torrent. For Javascript, I would recommend just putting it into your html code (you'll learn how to do that as you progress with html and it's very simple to do). But for flash I would HIGHLY recommend downloading a Flash Professional cs5 torrent. This program is the best of it's kind with preset action scripts and incredibly easy motion tweens. Macromedia or Swish have neither of these. I know it's a lot to read but hopefully it helps! Also, take the E-Commerce class if your school offers it. In this class you code xhtml and some basic javascript. Once you have a good feel for javascript then you can really get at it. And create your own games. Have fun!
tbshmkr
2011-09-17 15:40:58 UTC
C++

=

Programming: Principles and Practice Using C++ by Bjarne Stroustrup

- An Introduction to Programming by the Inventor of C++

- http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726/

=

Code::Blocks == Open Source C/C++ IDE

- - codeblocks-10.05mingw-setup.exe

- http://www.codeblocks.org/downloads/binaries

=

Tutorials online:

- http://www.cplusplus.com/doc/tutorial/

- http://www.learncpp.com/

=

Free Electronic Books:

Thinking in C++ 2nd Edition by Bruce Eckel

Volume 1

- http://www.linuxtopia.org/online_books/programming_books/thinking_in_c++/index.html

Volume 2

- http://www.linuxtopia.org/online_books/programming_books/c++_practical_programming/index.html

=

Game Programming Tutorials:

C++ Game Programming Resource Center

- http://www.deitel.com/ResourceCenters/Programming/CPlusPlusGameProgramming/tabid/1225/Default.aspx

Beginner Games Programming

- http://www.toymaker.info/Games/html/beginners.html
Person
2011-09-17 15:16:22 UTC
C# is not the best language. There is no "best language".



You aren't just going to dive into game programming like this. It takes years of accumulated knowledge and experience in multiple languages to do more than very, very simple games, not to mention a great deal of math, logic, and raw coding time to learn how these things work.



If you want to get started now, then Java or C# isn't a bad place to start, but you'll be picking up basic programming fundamentals with these. C/C++ are better suited to real game programming, but are also harder to get into.
franckowiak
2016-10-01 02:34:29 UTC
Wow, you're in basic terms like i became into My suggestion is commence with an merchandise oriented Language, i'd propose you commence with the language Ruby, discover ways to play around with numbers and concepts, and then greater complicated issues. then you quite will discover out approximately libraries which permit the code to instruct your pc to do greater complicated issues like exhibiting a pixel or making a window. interest programming is amazingly no longer straightforward and that i've got been gaining information of for the reason that i became into 14 (what a coincedence :D) Even now i stick to 2nd interest to greater ideal grasp functionality yet my ideal area is purposes. i like development approaches that enable purchasers of undemanding pc information to do issues no longer normaly meant, little bit of a rule breaker i'm. All i can assert is that in case you like my existence then: learn 24/7 Spend 14 hours an afternoon typing code into your editor Rip your hair out alot over bugs and incompatibility And be in for an awesome profession making an *** load of money warning, it is going to turn you into incredibly a nerd ( on the interior coarse ) solid success my pal, btw, in case you arent into it for existence, in basic terms for the reason which you should make a interest, then supply up no longer, its alot of artwork, questioning and discomfort interior the ***, being a developer aint straightforward


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...