Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (487)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (553)
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  
  Which framework or library should I use for a puzzle game, match 3 style.  (Read 680 times)
0 Members and 1 Guest are viewing this topic.
Offline johnnyJava

Senior Newbie





« Posted 2014-04-28 00:50:48 »

Besides the stock Java libraries, is there a standard path developers start down to create games?  I don't mean learning Java.  That part is obvious.  I mean which library besides Oracle's, unless you think Java2d is appropriate.  I looked at JOGL, but that does not appear to be the best route because of the complexity.  I don't know about the other libraries.  There seems to be tons of possible things I could use.

Thanks.  I'm sure it has been asked, but I don't know if it has been this specific.
Offline Slyth2727
« Reply #1 - Posted 2014-04-28 01:11:00 »

Wow I'm predicting these with pretty good accuracy.
This is the 3rd time in a very short period of time that this has been asked. Please. Use the damn search bar.
You don't need to be specific about this, there's plenty of information on what the different libraries offer. The main ones are LWJGL, LibGDX, and jMonkeyEngine as well as maybe a couple others.
It's generally suggested to use LWJGL because you get a better idea of what's going on under the hood.

Now I'll direct you to this thread here: http://www.java-gaming.org/topics/from-2d-to-3d-game-libraries/32897/msg/308350/view.html#msg308350

I predict the next one will be in 4 days.

Was I before Chuang Tzu who dreamt about being a butterfly, or am I now a butterfly who dreams about being Chuang Tzu?
Offline johnnyJava

Senior Newbie





« Reply #2 - Posted 2014-04-28 01:15:35 »

I did use the search bar.  I saw very few posts about match three style games.  I will read the other thread.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline opiop65

JGO Kernel


Medals: 154
Projects: 7
Exp: 3 years


JumpButton Studios


« Reply #3 - Posted 2014-04-28 01:21:21 »

A game library isn't developed for one game or style in particular. I have no idea why you think that searching for a match three style game library would return any results.

Offline Slyth2727
« Reply #4 - Posted 2014-04-28 01:22:19 »

Didn't realize how harsh that sounded, excuse me for that.
But anyways, for that game type. From what I've seen in google, it's like a flying sim or something? So I'd either suggest jMonkeyEngine or LWJGL, depending on the amount of work you want to do. You can get the different information about those two from the different threads here.

Was I before Chuang Tzu who dreamt about being a butterfly, or am I now a butterfly who dreams about being Chuang Tzu?
Offline johnnyJava

Senior Newbie





« Reply #5 - Posted 2014-04-28 01:31:17 »

Didn't realize how harsh that sounded, excuse me for that.
But anyways, for that game type. From what I've seen in google, it's like a flying sim or something? So I'd either suggest jMonkeyEngine or LWJGL, depending on the amount of work you want to do. You can get the different information about those two from the different threads here.

No worries.  By match 3 I mean the ones where you move some object into a pattern of three to make the block disappear.  There is a boatload of them on Facebook.  I guess Bewjeweled is the first one.  The latest giant is Candy Crush.  There are all sorts with candy, fruit, you name it.

I'll look into LWJGL.  I would try something more abstracted, but I like to stay low level, at least until I understand what's going on, and I see myself writing lots of boilerplate code nor falling in to the NIH syndrome.

I have seen the many libraries available.  Like Java EE, there is a big stack with lots of possibilities.  Some lend to 3D, some 2D to 3D, some 2D, and so on.

Offline Slyth2727
« Reply #6 - Posted 2014-04-28 01:34:19 »

Ah those types of games. In that case, check out LWJGL/JOGL or LibGDX. Those are both 2D capable libraries, LibGDX based more on 2D and LWJGL can go either way 3D or 2D. You can find out more on those other threads here. Check out each one's site too.

http://libgdx.badlogicgames.com/
http://lwjgl.org/
http://jogamp.org/

Was I before Chuang Tzu who dreamt about being a butterfly, or am I now a butterfly who dreams about being Chuang Tzu?
Offline ctomni231

JGO Wizard


Medals: 99
Projects: 1
Exp: 7 years


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


« Reply #7 - Posted 2014-04-28 01:56:25 »

Well played Slyth, well played. Medal unlocked...  Cool

Though, yeah, I'd just look into LibGDX if I am heading for match 3. I mean, the simplest of that game has to be Tic-Tac-Toe (Naughts and Crosses), and you can literally code that in anything. The only type of game I've seen LibGDX promote well is physics using Box2D, Tiled (2D tile based games), and Scene2D (for making fluid menu systems). However, I think there isn't really great library support for specific game types and that you'll have to do most of the heavy lifting (graphics & logic) yourself.

Offline JESTERRRRRR

Senior Member


Medals: 7
Exp: 1 year



« Reply #8 - Posted 2014-04-28 02:25:30 »

I've been in this position and tried pretty much all the routes (Libgdx, jogl, jme3, JPCT(favourite), libgdx, slick, java2d) and I'm gonna go ahead and recommend libgdx for anything 2d. Learning opengl via lwjgl or jogl just wasn't worth the effort in my personal experience; just wanted to get on and make games.
Offline johnnyJava

Senior Newbie





« Reply #9 - Posted 2014-04-28 02:32:36 »

I've been in this position and tried pretty much all the routes (Libgdx, jogl, jme3, JPCT(favourite), libgdx, slick, java2d) and I'm gonna go ahead and recommend libgdx for anything 2d. Learning opengl via lwjgl or jogl just wasn't worth the effort in my personal experience; just wanted to get on and make games.

Do you think the OpenGL would help you learn how to do things you wouldn't otherwise know how to do?  Is it worth knowing?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline gimbal

JGO Knight


Medals: 25



« Reply #10 - Posted 2014-04-28 08:30:10 »

Do you think the OpenGL would help you learn how to do things you wouldn't otherwise know how to do?  Is it worth knowing?

Knowledge is everything. There is never a reason not to learn something, any piece of the puzzle you add to your knowledge base ultimately leads to a better understanding of the beast you're trying to tame.

Its more a question of WHEN to learn it. If you want to do only 2D games then you don't really have a reason to learn it when you have LibGDX - not yet anyway. It starts to become interesting to learn computer graphics theory and OpenGL when you want to go a little further than the bare basics, applying graphical effects and doing transformations and such.
Offline ForeignGuy

Junior Newbie





« Reply #11 - Posted 2014-04-29 12:10:33 »

Yeah i think libGDX the best!
Offline JESTERRRRRR

Senior Member


Medals: 7
Exp: 1 year



« Reply #12 - Posted 2014-04-30 00:10:38 »

I have to be honest, so far using Libgdx, JPCT and JME3 my knowledge of openGL has not helped me whatsoever. There probably will come a time when I'd like to do something that isn't provided 'out of the box' by these llibraries, but I spent only a few months learning openGL and definitly wont be enough knowledge if the time comes. In my experience it was time wasted. (Just me, plenty will disagree and everyone wants to do different things)
Pages: [1]
  ignore  |  Print  
 
 

 

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

The first screenshot will be displayed as a thumbnail.

CopyableCougar4 (24 views)
2014-08-22 19:31:30

atombrot (34 views)
2014-08-19 09:29:53

Tekkerue (30 views)
2014-08-16 06:45:27

Tekkerue (28 views)
2014-08-16 06:22:17

Tekkerue (18 views)
2014-08-16 06:20:21

Tekkerue (27 views)
2014-08-16 06:12:11

Rayexar (65 views)
2014-08-11 02:49:23

BurntPizza (41 views)
2014-08-09 21:09:32

BurntPizza (33 views)
2014-08-08 02:01:56

Norakomi (42 views)
2014-08-06 19:49:38
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
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!