aspose file tools*
The moose likes Beginning Java and the fly likes How long does it usually take beginning java learners to be able to start their first full game? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "How long does it usually take beginning java learners to be able to start their first full game?" Watch "How long does it usually take beginning java learners to be able to start their first full game?" New topic
Author

How long does it usually take beginning java learners to be able to start their first full game?

sean parsons
Ranch Hand

Joined: Oct 18, 2010
Posts: 34
Just wondering, i know most people are going to say, well it depends on your learning speed and your determination and dedication. Although im just looking for a average time of the possability of it happening.


Wants to change the world....
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3071
    
  33

You have already listed the Important factors on which it is going to depend. I would also let you know that you got to know what all components/apis you would need to write a full game. Its always good to aim high, but at the same time it is also important that how well you understand the basic features of the language. I dont know if anyone would be able to tell the duration- as its not absolute for anyone.

All the best


Mohamed Sanaulla | My Blog
Kurt Van Etten
Ranch Hand

Joined: Sep 07, 2010
Posts: 98
Well, I think the key word in your question is "start". Since we tend to learn things best by applying them to something of our own creation, why not start a game now, and use it as a learning tool? Obviously at first your game isn't going to do much, but as you learn new techniques in Java you can incorporate them into your game. I'm assuming that you'll be working through a book on Java game development, such as Killer Game Programming in Java. Before you can dive into that you will need to know the core features of Java, but presumably you are already working toward that. Looking at a book on game programming will also give you a heads-up on just what features of Java you'll need to have mastered before you can start in earnest.

If you are totally new to game design, you might want to start by looking at a non-programming game development environment like Game Maker. That won't help you with the Java aspects at all, but it will get you thinking in terms of the types of event-handling you will need to do, aspects of good game design, etc.
sean parsons
Ranch Hand

Joined: Oct 18, 2010
Posts: 34
I'm downloading game maker right now, thank you so much for trying to guide me in the right direction, my main goal is to game program, there is no other reason i am learning java, although there is alot of math required that goes into constructing a game, and i ahve learned that reading through a couple chapters of my learners book. Head First Java by kathy and bates, i never thought that it was that in depth but it really is.
Stephan van Hulst
Bartender

Joined: Sep 20, 2010
Posts: 3647
    
  17

How will you know if you can do something unless you start doing it? This doesn't just apply to game programming, or programming in general.
sean parsons
Ranch Hand

Joined: Oct 18, 2010
Posts: 34
I understand, I’m going to try to write some of the code, but when i say a full game, I mean on a larger scale than you are probably imagining.
Stephan van Hulst
Bartender

Joined: Sep 20, 2010
Posts: 3647
    
  17

Well, what you might mean by a 'full game' is often a big undertaking that requires a team and some serious management and engineering.

What did you have in mind?
sean parsons
Ranch Hand

Joined: Oct 18, 2010
Posts: 34
A pretty interactive game with skills,community,story,climate,enviornment a pretty big project i guess which would require a team, and i don't have any freinds who are interested in computer programming and it's hard to find people that share the same vision to make them want to work on a project with you.
Stephan van Hulst
Bartender

Joined: Sep 20, 2010
Posts: 3647
    
  17

There's a lot you can do with third party graphics and sound engines. You can make fairly simple game worlds by yourself with these provisions, when you have enough experience.

It's a lot of work, but I don't want to tread on your enthusiasm. I say, go for it. In time you will find out whether you can do it or not, and you will learn a lot of other things in the process.
Kurt Van Etten
Ranch Hand

Joined: Sep 07, 2010
Posts: 98
Well look, you're already a ranch hand! That's a start. ;)

You're probably not going to be able to find people to team with at this stage in your development. But if you work on learning Java and game design, and start participating in forums dedicated to game development, you'll reach that point before you realize it. You should try to set some reasonable goals for yourself (like working through x pages per week in whichever book you happen to be working through at the time), and periodically (say in about 6 months) look back and gauge what kind of progress you're making.

You might also want to investigate if you have a local community college that offers any relevant courses in programming, mathematics, and graphic design, if you want to have more face-to-face interaction and maybe meet some other people with similar interests.
sean parsons
Ranch Hand

Joined: Oct 18, 2010
Posts: 34
I will be attending college fall of 2011, but i took the initiative to pick up Head First Java before I even start because i want to be ahead. I will keep my eye out for a game programming community and, what do i need to know for game programming math wise, triganometry?
Stephan van Hulst
Bartender

Joined: Sep 20, 2010
Posts: 3647
    
  17

It really depends on the type of game and the complexity, but a very wide range of mathematics may be applicable.

I would say geometry, trigonometry and mechanics are all very important, as well as linear algebra, probability theory and most branches of discrete mathematics, like set theory, graph theory, combinatorics, logic, complexity theory, decision theory and game theory.

I wouldn't worry about it though, I'm betting you will get most of these courses at your college.
sean parsons
Ranch Hand

Joined: Oct 18, 2010
Posts: 34
After this pep talk im guessing its pretty mandatory, anyway I'm going to be taking 3d graphic desgin as my other course is that a must too?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How long does it usually take beginning java learners to be able to start their first full game?