This is a great little package that allows you to create 2d HTML5-based games that run in a web-browser. It has an active and helpful community and is constantly being updated with new features. Although the focus is on HTML5 games Construct 2 already offers experimental support for exporting to both Android and iOS which is getting better all the time, and will also soon allow you to export Windows executables if you wish to do so.
Mmm, I will check this out. Though I must say, I do aspire more towards 3D games. Though, 2D games do have their charm and perhaps starting out with simple 2D games and actually finishing them, will make me feel..."accomplished".
It sounds like you might want to learn about programming, art, design, and anything else that you can throw into the game development bin. If that's the case, there are a ton of tools out there that allow you to do some of the programming while also helping you skip all the nitty gritty stuff.
This might be the best way describing my intentions at the moment, since you cannot decide on a role to do without actually trying your hand at it. Though the role of level designer actually does appeal to me the most after some careful reading of various posts, blogs and other sources about game development.
Though after reading all your wonderful advice, I feel a bit bad by saying I pretty much decided on a learning path, I think would be acceptable, unless everyone starts advising against this.
I think I will not be focusing my energy on 'creating' games for now - I have no skills to do so, beside my knowledge of Java - and focus on aqcuiring skills that are linked to the part of game development that I find appealing: level design.
The path I intent to follow is:
- Step 1: Learn 3D modeling using 3DS Max. In the mean time write game design documents for simple games; to learn to put my ideas in such words people know what I mean. This step will last until I have a solid grasp of the basics of 3D modeling.
- Step 2: Start learning how to use UDK. A biased choice here, because I enjoy a lot of game that use the Unreal Engine and so wish to master the very engine myself.
- Step 3: Create a very simple game.
- Repeat step 3 increase the difficulty scale every repetition. Time schedule: 2 years.
At the moment I am at step 1.1: Create a damn cardboard box!
I hope I am taking a correct approach to this. All suggestions are welcome.
PS: If you know any good books for total beginners on these subjects, do mention them. I am a rather fond book lover. I prefer to read things, rather than watching videos and such to learn things.