Jump to content

  • Log In with Google      Sign In   
  • Create Account


Where to begin?!


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
3 replies to this topic

#1 Desertrat   Members   -  Reputation: 101

Like
0Likes
Like

Posted 24 August 2013 - 04:32 AM

I have been coding on and off for over ten years and thought that programming simple games could expand my interests and experience. By picking up game programming I am hoping to spark my creativity.

 

Ideally I want to steer towards implementation of procedurally generated terrain, Voxel landscapes and exploration.

 

AI, pathing, structures, NPC development, etc.

 

I was thinking of using Java but if there are better options I'd be interested in knowing. So I'm a complete noob. What currently is popular in regards to dev environments, libraries, or instructional youtube videos?



Sponsor:

#2 minibutmany   Members   -  Reputation: 1471

Like
0Likes
Like

Posted 24 August 2013 - 09:40 AM


I have been coding on and off for over ten years

 

What languages have you been using in the past? If you feel confident about them, you should stick with them. If not, Java is a good choice.

The most popular IDE for Java is Eclipse.

For getting started, you should just learn "vanilla" java for a few months.

After you feel like you understand data types, if/else statements,  classes, interfaces, functions, enums, game loops, and 2D graphics, it should be time to move onto a game library.

I just got started with libGDX. It is a simple yet powerful tool, and its best feature is probably cross-platform support. One code-base can get your application on windows, mac, android, iOS, and HTML5.


Stay gold, Pony Boy.

#3 xeon_rave   Members   -  Reputation: 141

Like
3Likes
Like

Posted 24 August 2013 - 11:45 AM

Hi! since you've been coding on and off for over ten years, I assume that you can adapt fairly easy on any programming language. I recommend learning C++ and OOP first. After that, use an existing game engine like OGRE3D or Cocos2d-x and make a very small game like PONG or ARKANOID or if you can make TETRIS, it's better. After creating your first game, try making another one or two. By the time you finish your 3rd game, you will have a basic idea of how a video game works(flow, handling inputs, collision detection, etc.)

 

You can now:

-continue to make games using the same game engine

-use another game engine, learn it, make games from it

-study the internals of a certain game engine and try to make your own

 

Regarding AI, Path-finding, etc., you will need to study their respective algorithms. So basically, you still need to learn the basics of game development before you implement these topics; unless of course you just want to learn, i.e. A* algorithm for path-finding, you can just read stuffs about it.



#4 henry_v   Members   -  Reputation: 116

Like
0Likes
Like

Posted 27 August 2013 - 06:26 AM

I was thinking of using Java but if there are better options I'd be interested in knowing. So I'm a complete noob. What currently is popular in regards to dev environments, libraries, or instructional youtube videos?

Unity3D is very popular these days and I would recommend it because it lets you to concentrate on the creative side instead of the low level technical details of a game engine.

 

You can use C# for scripting, it is very similar to Java. I made the transition from Java to C# couple of years back and the languages are so similar you can almost directly compile Java code in C#.






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS