New to game development

Started by
13 comments, last by Noctiz 12 years, 2 months ago
Hello there,

to start I must say that I'm not good at english (I'm portuguese), but I'll try my best to explain my problem:

I already know something about java and wanted to start to develop a game (RPG) in java since the release of Minecraft.
I bought this book "Developing Games in Java" by David Brackeen, I saw some good reviews about this book so I thought buying it, but I really want to know the opinion of someone who've already read it, if there's anyone.

I want to develop a RPG, my question is: does Java has the potencial for that?
Advertisement
I can't comment on the book, as I haven't read it.

RPG is REALLY non-specific. A command line text based game can be an RPG. A huge game like Skyrim is an RPG. The latest Final Fantasy is an RPG.

Java is a programming language like any another. The question isn't if Java has the potential for it. The question is if the project you have in mind is within scope of what you can do.
laziness is the foundation of efficiency | www.AdrianWalker.info | Adventures in Game Production | @zer0wolf - Twitter
Rent a safe somewhere and put the idea of making an rpg game in it and start learning Java with the book you bought, gamedev and the rest of the internet. An RPG, unless it's stripped as much a RPG can be stripped to still be an RPG, is very hard to make. And way above the level of a beginner. I'll ask some questions to make you understand that a little better.

1. How will you be creating your map?
2. How will you script the dialogues?
3. How will you store your character data?
4. How will you move the player?
5. How will you implement menu's
6. How will you be doing the inventory?
7. How will you... (endless list).

Each of these have there own huge list of "problems" and before you can tackle these you need to know the basics very well. So learn some basics and get comfortable with the syntax and basic functions. Now it's time to make something like pong, reason? Well i can actually make the same list above and finish it.

1. How will you move the paddle and ball.
2. How would you make the ball bounce on the pedal and screen edge.

Hey! This seems very doable. Next up, arkanoid, we know how to bounce a ball and move a pedal you might even know a way to make this even more fancy. So what needs to be done?

1. How to make a map of bricks.
2. How to remove a brick when the ball hits it.

So now you have a basic arkanoid, I found arkanoid a pretty cool game. And to make this a full game some things need to be done.

1. Make a menu with a start and high scores button.
2. Reuse this menu to make a between levels screen.
3. Add score.
4. Add different kinds of bricks.
5. Add bonuses.

You probably know by now how to implement most of these things. And you surely have a basic idea on how to program a RPG. Here is the first list again.

1. How will you be creating your map?

You know how to create a map of bricks for arkanoid, so you should have an idea how to tackle this for an RPG.

2. How will you script the dialogues?

You already made a between game menu that uses game data to show new data.

3. How will you store your character data? You made a highscore list that keeps track of highscore of each play through.

4. How will you move the player?

This one will be easy now.

5. How will you implement menu's? A lot more complicated for RPG's but you have a basic idea on how menu's work.

6. How will you be doing the inventory? Combining menu's, buttons and working with dynamic game data should tackle this area.

This does not imply that your ready to make a RPG after a arkanoid clone. But you surely have some great insight on how to make something like a RPG. Advantage is, you now have a complete game. This gives confidence, sent it to your friends and they will boost your confidence even more. You also have quick access to all the code you wrote since you wrote it yourself and understand how it works.

@zer0wolf
I really wanted to make something like Ultima Online, in case you don't know that game, maybe you know Runescape..it's something like that.
I'm still undecided about if I want it online or not...

@menyo
Yes, my idea was that, start by creating very simple games, understanding the basic logic and what I can do with Java, so this book explains a lot of things, like threads (that I was unaware about) but I'm still in the beginning so...
I'm not hoping that I'll make a game in about 1 month or so, I'm aware that this will take long time to learn and understand things more clearly, but it's this what I want to do, to develop games.

Well thanks a lot for the help guys, I'll continue in this forum and sometime I'll post here my RPG :)
I dont want to rain on your parade or anything but you will not be able to make a game like Runescape. That's a MMORPG and takes years for big teams to develop :P

You're better off with doing stuff like Pong, Pacman and maybe even a platformer when you're ready? Just increase the difficulty of the game after every finished project and you'll be fine :)

I dont want to rain on your parade or anything but you will not be able to make a game like Runescape. That's a MMORPG and takes years for big teams to develop tongue.png

You're better off with doing stuff like Pong, Pacman and maybe even a platformer when you're ready? Just increase the difficulty of the game after every finished project and you'll be fine smile.png


There's lot of RPG's made by one guy, and they're better than Runescape...how come I can't do it? With work and dedication I'll do it and I know it'll take years.

[quote name='NerdyGnome' timestamp='1329526291' post='4914068']
I dont want to rain on your parade or anything but you will not be able to make a game like Runescape. That's a MMORPG and takes years for big teams to develop tongue.png

You're better off with doing stuff like Pong, Pacman and maybe even a platformer when you're ready? Just increase the difficulty of the game after every finished project and you'll be fine smile.png


There's lot of RPG's made by one guy, and they're better than Runescape...how come I can't do it? With work and dedication I'll do it and I know it'll take years.
[/quote]

Just make sure you do your research first, it really doesnt matter what your goals are but without any research you could see yourself doing nothing or doing things the wrong way, dont stick with one book either, as for the goal itself, I say go for it, even if you quit half way or the product fails you will have learnt a lot to make it worth it, that alone makes the goal real. Truth be told any project these days gets negative off putting remarks, doesnt matter if its a website or a simple parser you will get negative remarks. Saying all that, making anything is time consuming and the question really you have to ask yourself is "How much time can I dedicate to this?"

Seriously though, if you can dedicate the time on any project it will get done oh and whatever your estimate duration is, times it by 2

[quote name='Noctiz' timestamp='1329557353' post='4914143']
[quote name='NerdyGnome' timestamp='1329526291' post='4914068']
I dont want to rain on your parade or anything but you will not be able to make a game like Runescape. That's a MMORPG and takes years for big teams to develop tongue.png

You're better off with doing stuff like Pong, Pacman and maybe even a platformer when you're ready? Just increase the difficulty of the game after every finished project and you'll be fine smile.png


There's lot of RPG's made by one guy, and they're better than Runescape...how come I can't do it? With work and dedication I'll do it and I know it'll take years.
[/quote]

Just make sure you do your research first, it really doesnt matter what your goals are but without any research you could see yourself doing nothing or doing things the wrong way, dont stick with one book either, as for the goal itself, I say go for it, even if you quit half way or the product fails you will have learnt a lot to make it worth it, that alone makes the goal real. Truth be told any project these days gets negative off putting remarks, doesnt matter if its a website or a simple parser you will get negative remarks. Saying all that, making anything is time consuming and the question really you have to ask yourself is "How much time can I dedicate to this?"

Seriously though, if you can dedicate the time on any project it will get done oh and whatever your estimate duration is, times it by 2
[/quote]

I understand that :) I'm really talking about 4/5 years, even more...after I finish college (I'm taking computer engineering course) I want to go to another college about game development that I fount here near my town.

I want to go to another college about game development that I fount here near my town.



U are lucky xDDD

[quote name='Noctiz' timestamp='1329559756' post='4914152']
I want to go to another college about game development that I fount here near my town.



U are lucky xDDD
[/quote]

Hah not really, I fount it before I went to this college that I'm in now taking computer engineering, and really wanted to go to that course of game dev. but I have to pay 386€ (507$) every month and that's why I didn't go. dry.png

This topic is closed to new replies.

Advertisement