Staredit Network > Forums > Technology & Computers > Topic: I want to learn how to make a game app
I want to learn how to make a game app
Jul 5 2013, 11:21 pm
By: Echo  

Jul 5 2013, 11:21 pm Echo Post #1



I have zero experience in java or anything. Where can I start? I want to make a game for the Android system, and possibly the iOS.

Also thinking of switching majors into something related.



None.

Jul 5 2013, 11:47 pm lil-Inferno Post #2

Just here for the pie

Just start doing it, there is no "correct" path. However, I would recommend you start out by cloning old Atari games (e.g. Breakout, Pong, etc.) to get experience finishing stuff.




Jul 6 2013, 1:30 pm Roy Post #3

An artist's depiction of an Extended Unit Death

I'd start with a text-based game because you don't have any experience in programming, and graphical programming takes more work than reading console commands. For a text-based game, all you really need to know is println and nextLine, and then logical flow operators such as if, while, and for. You can rely on what you learned from SC1 triggering to control state.

For learning Java, Inferno is right: start anywhere. There are loads of sites for learning Java, like this: http://www.javabeginner.com/

Here's some basic code in Java (hopefully it compiles; I'm writing from memory):
Code
// Define a class to hold your code
public class Program {

   // The main method is where all Java applications start
   public static void main(String[] args) {
       // Create a new instance of your class
       new Program();
   }

   // Variables
   // Scanner is used to read user text input
   private Scanner scanner = new Scanner(System.in);

   // Constructor; this is called when you say "new Program();"
   public Program() {
       // Print to the console
       System.out.println("What's your name?");
       // Store the user's response into a string variable
       String name = scanner.nextLine();
       // Concatenate the user's response to another string and print that out
       System.out.println("Hello, " + name);
   }
}

You'll want to use an IDE such as Eclipse for writing your code, though you could very well just do it in notepad and use the command line to compile if you wish. IntelliJ is also a great IDE and probably integrates better with Android development.

You've got a long way to go before you're actually making Android apps, though, because you'll have to learn Java and then learn the Android SDK. Once you get to that stage, though, AndEngine looks like it does some of the heavy lifting for you.

Post has been edited 1 time(s), last time on Jul 6 2013, 1:36 pm by Roy.




Jul 11 2013, 3:38 pm Generalpie Post #4

Staredit Puckwork

In Advanced Video Game Design, we used Unity 3D Pro w/ Android + iOS compilers. Models/objects, effects, textures, etc. are fairly simple to grasp once you've gotten the hang of it, but you'll have to learn at least one of the languages MonoDevelop supports to get any logical programming done. Using class time alone, I had an Asteroids knock-off done in about a week, but I had previous JavaScript experience.



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[04:15 am]
DarkenedFantasies -- you eat lots of beans
[03:46 am]
IskatuMesk -- how do i get gas
[11:43 pm]
Moose -- you don't
[10:06 pm]
Zoan -- how do i get minerals
[2026-4-14. : 11:45 pm]
ClansAreForGays -- Anyone wanna played Skewed StarCraft?
[2026-4-14. : 12:07 am]
Vrael -- NudeRaider
NudeRaider shouted: Vrael ranting still is though
you're a gentleman and a scholar, thank you
[2026-4-13. : 10:07 pm]
NudeRaider -- ya why phone people when you can just write letters
[2026-4-13. : 9:37 pm]
IskatuMesk -- I have never and will never own a phone
[2026-4-13. : 9:15 pm]
NudeRaider -- Vrael ranting still is though
[2026-4-13. : 9:14 pm]
ClansAreForGays -- anticapitalism isnt edgy anymore
Please log in to shout.


Members Online: itofodicypil, Roy