5 years ago #1
    ## Intro

    You're actually reading the sticky!? We're off to a good start already!

    When posting, please put a specific summary of the problem in your topic and expand in your post. If it’s errors in code, please post the errors, and the code. If you have a lot of code, it’s easier to use http://pastebin.com/

    Also, if it’s not too much to ask, Google it first! We cannot emphasize this enough.

    If you’re new to programming, before creating a "help me get started" topic, please look through at least one of these:

    http://ravuya.com/newbies/
    http://sloperama.com/advice.html
    http://www.codecademy.com/ (Yeah, I just did that)

    All of these links get dropped in every general beginner’s topic, and they're excellent resources. If you don’t take the time to check this great stuff out before posting, you’re probably not cut out for programming, because if you want to succeed with it, you’ll need to be willing to do things for yourself, and to devote a lot, and I mean A LOT, of time to developing your skills.

    Great, you now know what’s ahead of you. To business.

    ## Frequently Asked Questions

    Q: What language should I learn first?
    A: The short answer: Python.
    The right answer: There are many opinions on what to start with, and each is valid. You’ll get "C++ because you might as well start with what you’ll the game industry uses"; "C because it teaches you what goes on at the lower levels and will help you code more efficiently later"; "Java because it handles mundane stuff like garbage collection for you"; And so on. What’s important is learning the concepts, not the languages, of programming. Generally speaking, barring joke languages like brain****, you’ll get the same result no matter where you start.

    Q: How do I <verb> a <noun> in <language> using <tool>?
    A: Navigate to Google (or, if you're a total pro, DuckDuckGo). Type in <language> <tool> <verb> <noun>. Omit punctuations and prepositions, because honestly, who needs those? Profit!

    Q: Does anyone want to help program this game?
    A: No, not really, but how about helping me program mine? (No really, you should seriously consider joining someone else's team). If you have a problem and want help, post your troubles here. We are generally willing to help you look for bugs and give advice on design. However, we will not "work" for you. Do not expect us to join your team. Believe it or not, we all have our own projects we’re working on, in addition to school and/or work. Some of us are professionals who are paid for their work, so if you’re not offering money, don’t expect help. If we want to code for a stranger for free, we’ll ask. :)

    Q: How do I just make a game without learning all of this technical ****?
    A: If all you want to do is design, you have a few options. It’s possible, though unlikely, that you can find somebody who is willing and able to code, who will work with you (see previous question). Programs such as GameMaker, RPG Maker etc. offer a relatively code-free way to create a wide variety of games. Unity and Flashpunk are "some code required" and have become popular among non-programmer indies in recent years. Alternatively, you could find an existing game that’s well-suited to modding, such as Half-Life 2 or Starcraft 2. But the best way to truly have full control over what happens is to program your game from scratch.
    www.luchenlabs.com