I generally see two ways, I'd reommend you. Either, you use tools like Unity or Game Maker, which - as far, as I know - support mobile devices and allow you quick game development, or you choose the same way like I used and start developing PC applications first. I have never really done Java, I rather started with C++, so I wanna suggest you my personal way how I got into game development:
Write some basic "command line" application in C/C++ with stuff like printf or using std::cout to understand how to work with the language itself. There are possible ways for Java as well, but I have never really worked with it. Decide yourself whether you wanna continue with Java (on the computer) or try C++.
If you got some basics working with C++, the next step would be to create a "real" window on the computer, draw something there and react on user input. I recommend you the SFML library, as it is really easy to use. You find good tutorials on the homepage about all these next steps.
If you kind of understand how everything worked so far, you should learn about the general specifics of the mobile platforms - such as Android apps are usually coded in Java and iOS apps, I think, in Objective-C. At least for Android I know you can use C++ code (more complicated then pure Java for Android) using only a bit of Java as "glue code".
If you like Lua, you could first try to use Lua on a PC app, embedded in a small C/C++ application. Lua is really easy to embed in a C application, and I think, there are good binding for Java (Android) and Objective-C (iOS) available. That way, you could write just the basics (such as draw something on the screen) in C/C++, Java AND Objective-C and make these functions available to the embedded lua scripts and then write most of your game in Lua; you could use frameworks like Corona too, which already did all that for you, I guess.
If you really want to start with mobile development (and not trying some stuff on the computer itself), I'd recommend you to use Unity etc. as mentioned first or at least use some an IDE like Eclipse and focus on one platform first (e.g. Java Android).
ShyGuy92Member Since 16 Jan 2010
Offline Last Active Jun 06 2015 01:13 PM
I'm just a young guy who is interested in programming. I'm programming in C++, a powerful language!
C++ - very experienced
C++11 - experienced
PHP - experienced
MySQL - experienced
HTML/CSS - very experienced
HTML5/CSS3 - experienced
Qt GUI Development - experienced
SFML - very experienced
SDL - experienced
OpenAL - advanced
File Formats - experienced
Music Composition - advanced
Current Projects (last update: 30th July, 2013)
SilverScript - Embeddable scripting language for games
FairyTale [working title] - A platformer game for PC and the Nintendo DS (C++)
Space Battle - Vertical space shooter for PC (C++)
Caveman 2 - A platformer game for PC and the Nintendo DS, using Ari Feldman's sprites (C++)
- Group Members
- Active Posts 14
- Profile Views 2,195
- Submitted Links 0
- Member Title Member
- Age 23 years old
- Birthday December 17, 1992
- Website URL http://simon-burchert.com/