Sign in to follow this  

I'm little confused about game programming..

This topic is 1438 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Well, i'm very interested in game developing but i just don't know where to start, recently i've been programming in java but i don't feel like its the right language for what i want, i don't plan on programming 3D games, i want to create simple 2D sidescrolling games. So, which is the language i should use??

Share this post


Link to post
Share on other sites

I think you should try creating something that's graphics based in Java, try and understand any limitations that Java can give you but at the same time learn abot various game development topics.  The language will just reflect what it is you're learning, in the end if you feel that a different language will provide functionality that Java can't, at least you can say what that functionality is because you'll have had practice using Java.  But if you try at this point in time to find the cons of a programming language for a game that doesn't even have a prototype, you're setting yourself up for failure.  A lot of what goes into game development happens before the coding gets underway, usually you can tell if your game will suck by the time you get started coding.

Edited by d4n1

Share this post


Link to post
Share on other sites

I remember my first "game" was in Basic. It was a little hockey type game. It was so horrible and slow but it gave me the knowledge of game loops and other ideas involved in games. Don't worry about performance right now. Use Java's built-in gfx functionality first. I would say make pong first as it'll help you understand the basic functionality of some core game concepts.

 

I'm a big advocate of a mentorship. A good number of people will just say read all you can, which is always good, but there is something about finding a mentor that helps you learn some of the tricks quickly and efficiently. Something that might take you months to learn or come across (or fully understand) when you just read can take a lot less time if you have a mentor.

Edited by rpiller

Share this post


Link to post
Share on other sites
I don't know much about Java as I've just began working with it. A simpler language to understand would be JavaScript and you could write HTML5 games with it. A good library for JavaScript (with TypeScript support) would be Phaser (www.phaser.io). It has lots of examples and a very active and helpful community.

Another language you could use is ActionScript. Although Flash is not so used on the web anymore you could use the CitrusEngine to compile games for iOS, Android, BB (or desktop) using Adobe AIR technology. This has the advantage of writing the code only once and compiling to multiple platforms. The performance is not as good as native solutions but for most 2D games it is more than sufficient.

In my oppinion these are two alternatives to Java that require a not so steep learning curve.

As stated above the language doesn't really matter. More important are the concepts used in making games and planning. I think that using a less complex language gives you more time on learning actual game theory, but this is just my oppinion.

Share this post


Link to post
Share on other sites

This topic is 1438 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this