Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Prototyping conundrum  (Read 2489 times)
0 Members and 1 Guest are viewing this topic.
Offline Orangy Tang

JGO Kernel

Medals: 57
Projects: 11

Monkey for a head

« Posted 2011-08-29 12:40:49 »

I've been working on a new game for a while now, but it's a bit more experimental than my usual and relies heavily on procedural generation. So much so that I'm not even sure if I can make it work. I've been prototyping purely with text output so far (not roguelike text output, just straight console out) but it's getting to the point where I need to actually put it into a world to get a better feel for how it will eventually play.

Eventually I want to have a proper 3d world (think subversion), but the world generation isn't something I want to focus on yet. At the moment I seem to have three options:

1. Throw something together with Java2d, with a crude 2d tile world. Advantages: simple, won't get bogged down in graphics programming. Disadvantages: will probably have to rewrite the whole thing when I do the world proper.

2. Start developing the 3d world with a 3d engine (most likely Ardor3d). Advantages: Minimal wasted work, closer to actual final feel. Disadvantages: Slow to develop, learning curve as I figure out Ardor3d. Possibility of being sidetracked by pretty graphics.

3. Do some crude 3d with OpenGL directly. Advantages: Quick to get started. Will only have to throw some code away. Disadvantages: Probably involves a lot of tedious 3d engine ground work, even for a simple world.

For the final game I'll probably be using Ardor3d (or at least some kind of 3d engine) so part of me wants to start with that. But a java2d tile engine would probably be a whole lot quicker and probably keep me focused on the actual gameplay rather than graphics.


[ - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline namrog84

JGO Ninja

Medals: 46
Projects: 4

Keep programming!

« Reply #1 - Posted 2011-08-29 12:59:09 »

My vote would be for a quick mock up in 2d for now, then when you are ready to dive into polishing up, go with Ardor3D or whatever.

Keep it simple though, especially if its all going to change later

"Experience is what you get when you did not get what you wanted"
Offline CommanderKeith
« Reply #2 - Posted 2011-08-29 14:41:17 »


I'd say definitely 2d. Badly done 3d looks so so off that it's not worth it. You'll end up re-writing the 3d part anyway when you focus on graphics so what's the point at all when you just want to test game play?

If you go 2d, there's a bunch of pre-made tile sets and character sprites you can use which will look decent straight from the get-go.


Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline jojoh

JGO Knight

Medals: 8
Projects: 8

« Reply #3 - Posted 2011-08-29 14:48:21 »

I would say that the answer is (as always) "It depends..."

What are the odds you think that the idea will pan out at all? It is an advantage if you haven't committed too much time on it, if you realize that you need to revamp the idea a lot, and need to throw out lots of work related to the rendering (or other things).

On the other hand, it will probably not be wasted time learning Ardor3D either.

I normally go with quickly mocking the rendering so that I can tune the gameplay without worrying about breaking too much of rendering work. Then do final polish of rendering.

You wanted help, getting confused, right?  Grin

Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #4 - Posted 2011-08-29 14:51:00 »

2D. Separate logic and rendering (almost zero cost) along the way. Minimal code loss.

You got 3D and an engine you're not entirely used to you risk no project at all.

Just do it Smiley


Pages: [1]
  ignore  |  Print  

EgonOlsen (47 views)
2018-06-10 19:43:48

EgonOlsen (29 views)
2018-06-10 19:43:44

EgonOlsen (49 views)
2018-06-10 19:43:20

DesertCoockie (214 views)
2018-05-13 18:23:11

nelsongames (130 views)
2018-04-24 18:15:36

nelsongames (129 views)
2018-04-24 18:14:32

ivj94 (870 views)
2018-03-24 14:47:39

ivj94 (131 views)
2018-03-24 14:46:31

ivj94 (782 views)
2018-03-24 14:43:53

Solater (146 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!