Java-Gaming.org    
Featured games (78)
games approved by the League of Dukes
Games in Showcase (428)
Games in Android Showcase (89)
games submitted by our members
Games in WIP (466)
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  
  2d/3d  (Read 1465 times)
0 Members and 1 Guest are viewing this topic.
Offline Jimmt
« League of Dukes »

JGO Kernel


Medals: 121
Projects: 4
Exp: 3 years



« Posted 2012-08-26 23:30:46 »

Hello guys, you may have seen my previous post regarding which 3d libraries were best, however now I'm not sure whether to jump to 3d or not. I have 2-3 years before my college app., and I want to sell a game before that. If I do choose to stay with 2d I'll probably just learn Slick, but what do you guys think? And any game ideas?(any, just need inspiration.)
Offline jonjava
« Reply #1 - Posted 2012-08-26 23:37:48 »

Learn libGDX and stick to 2d. (more platforms, easier to "sell"/"publish")

Delve into 3d when you're comfortable with 2d and you really want to LEARN open_gl.

imo.

Also: http://the-witness.net/news/2011/06/how-to-program-independent-games/

Offline davedes
« Reply #2 - Posted 2012-08-26 23:41:42 »

IMO there are two ways to tackle 3D:

- Learn the "graphics programming" aspects; i.e. using OpenGL, shaders, matrix math, etc. This is relatively advanced, but it will make you a more versatile and knowledgeable game programmer.

- Learn the "game programming" aspects; i.e. using Unity3D or JMonkeyEngine and focusing on AI, pathfinding, game mechanics, game architecture, networking, and other "higher level" aspects.

If you just want to make games, stick to 2D as it will be easier (there will always be a market for 2D). I'd suggest using LibGDX over Slick, or even writing your own bare-bones 2D sprite engine with LWJGL (as it will give you a much greater understanding of the graphics pipeline).

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

JGO Ninja


Medals: 71
Projects: 1
Exp: 7 years


Not a glitch. Just have a lil' pixelexia...


« Reply #3 - Posted 2012-08-26 23:44:09 »

Really, you want to stick with what is easier, and that is going to be 2D.

It is much easier to design for and focus on the idea of the game. Especially since you really don't know what ideas you are going for. As for gaming ideas, I find it is easiest to look for inspiration from contests, since they really focus your thoughts into getting one thing done. Like in this thread for example...

http://www.java-gaming.org/topics/so-time-for-a-ld-thread-already/27159/msg/242691/view.html#msg242691

Sticking to a few of these ideas without the constrain of LD might make a really cool 2D game.

Quote
1000 Kittens
Abandoned
Afterlife
Beginning of Time
Break the Rules
Castles
Chain Reaction
Colony
Companion
Creation and Destruction
Curiosity
Deep Space
Don't Go Outside
End of the World
Evolution
Night
Parallel Worlds
Ruins
Survive
Trapped in Another World
Tunnels

So yeah, stick to learning LibGDX or Slick2D and get a good simple 2D game out there. Good luck!

Offline Jimmt
« League of Dukes »

JGO Kernel


Medals: 121
Projects: 4
Exp: 3 years



« Reply #4 - Posted 2012-08-26 23:45:07 »

Oh wow, libgdx sounds cool Grin
Where do you recommend I learn it?
Offline jonjava
« Reply #5 - Posted 2012-08-27 00:16:42 »

http://libgdx.badlogicgames.com/getstarted.html

Offline Jimmt
« League of Dukes »

JGO Kernel


Medals: 121
Projects: 4
Exp: 3 years



« Reply #6 - Posted 2012-08-27 02:32:28 »

Hah, more difficult to set up on nbeans, but I'll figure it out
Offline ReBirth
« Reply #7 - Posted 2012-08-27 02:33:58 »

Better use Eclipse if you havent tried.

Offline delt0r

JGO Coder


Medals: 22


Computers can do that?


« Reply #8 - Posted 2012-08-27 12:33:51 »

I am going to go against the grain here and say that for some thing 3d is easier. Currently my game is 2d sprite based (my own code, shader based). But i want say simple animation, like a aircraft banking in turns... this is pretty easy in 3d, but in 2d the animation systems get complicated fast, and sometimes just impractical.

But restricticing yourself to 2d is a good idea for at least the start. I am not switching yet. We are going to go for some stylized art and game pace that removed the "wrongness" of things like banking in turns...

I have no special talents. I am only passionately curious.--Albert Einstein
Offline matheus23

JGO Kernel


Medals: 98
Projects: 3


You think about my Avatar right now!


« Reply #9 - Posted 2012-08-27 20:28:56 »

I am going to go against the grain here and say that for some thing 3d is easier. Currently my game is 2d sprite based (my own code, shader based). But i want say simple animation, like a aircraft banking in turns... this is pretty easy in 3d, but in 2d the animation systems get complicated fast, and sometimes just impractical.

But restricticing yourself to 2d is a good idea for at least the start. I am not switching yet. We are going to go for some stylized art and game pace that removed the "wrongness" of things like banking in turns...
I'd say 3D is harder. Just because you need to do real modeling if you want to program real 3D games.
Making 2D Sprites is much easier than modeling 3D objects in blender for example.

(also, if you want, you can also create a model for your aircraft, then render images of it with different animations. Then put the aircraft into your game as sprites. It works and is often used. If you are able to model objects, or are modeller...)

See my:
    My development Blog:     | Or look at my RPG | Or simply my coding
http://matheusdev.tumblr.comRuins of Revenge  |      On Github
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (79 views)
2014-04-15 18:08:23

BurntPizza (71 views)
2014-04-15 03:46:01

UprightPath (82 views)
2014-04-14 17:39:50

UprightPath (66 views)
2014-04-14 17:35:47

Porlus (82 views)
2014-04-14 15:48:38

tom_mai78101 (106 views)
2014-04-10 04:04:31

BurntPizza (166 views)
2014-04-08 23:06:04

tom_mai78101 (262 views)
2014-04-05 13:34:39

trollwarrior1 (212 views)
2014-04-04 12:06:45

CJLetsGame (221 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org 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‑gaming.org
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!