Hi !
Featured games (84)
games approved by the League of Dukes
Games in Showcase (595)
Games in Android Showcase (168)
games submitted by our members
Games in WIP (646)
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  
  Picking a library/engine  (Read 1013 times)
0 Members and 1 Guest are viewing this topic.
Offline efaj

Junior Newbie

« Posted 2011-12-20 02:56:43 »

My goal: Make a 3D MMO game with low requirements (therefore, capable of the most horrible graphics known to men). The world would be like Runescape in that characters will be highly customizable, capable of emotes and changing clothes (yet the indoors will be separate rooms).

Target PC: Pentium 4-esque with integrated graphics (at least for the lowest quality) Therefore, I guess I should be able to run OpenGL 1.2 at lowest.

I have ample knowledge in Java and several knowledge in 2D game making... just a complete noob on everything 3D. So I could use pure lwjgl, but I have no idea of how to add animations in there. I read about bones and armature and that seems what I need for my models, but I also read it's not trivial to implement, so probably an engine or library that already has it implemented would be the way to go.

What would be the best library/engine for this?
Offline Nate

« JGO Bitwise Duke »

Medals: 164
Projects: 4
Exp: 14 years

Esoteric Software

« Reply #1 - Posted 2011-12-20 03:10:32 »

libgdx can provide you a solid foundation:
More 3D stuff will be added in the next week:
Or you could go for a 3D scene graph lib:

Offline efaj

Junior Newbie

« Reply #2 - Posted 2011-12-20 03:23:52 »

libgdx already says
"We might go GLES 2.0 exclusive for this as it makes my life easier"
Wouldn't this already discard many integrated graphic cards?

jmonkeyengine says it needs a minimum of opengl 2.0. So, it's a no...

Ardor 3D on the other hand... I'm looking into it more in-depth.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Nate

« JGO Bitwise Duke »

Medals: 164
Projects: 4
Exp: 14 years

Esoteric Software

« Reply #3 - Posted 2011-12-20 03:34:10 »

libgdx already says
"We might go GLES 2.0 exclusive for this as it makes my life easier"
Wouldn't this already discard many integrated graphic cards?
Ah, I guess if libgdx goes that route it would require OpenGL >= 2 on the desktop, though I don't actually know how many GPUs this would discard.

Offline efaj

Junior Newbie

« Reply #4 - Posted 2011-12-20 04:55:30 »

The Intel GMA 950 supports up to 1.4, and it's present on several laptops and some macs.
The 3150 is the only Intel for netbooks that supports 2.0, and that's only on Linux. Windows goes up to 1.5.

As for Pentium 4... I've searched and I find no information on opengl.... is there a way to use switch between directx or opengl without rebuilding the app? (more than if there's a way, what would be the way other than me coding it? If there's one)
Offline sproingie

JGO Kernel

Medals: 202

« Reply #5 - Posted 2011-12-20 05:56:51 »

If you're writing it in Java, forget about DirectX completely, there is basically no Java support for it (LWJGL used to target Direct3D a while back but it hasn't in years).  They are very different APIs.

Targeting low-end hardware is fine, but you really should make a distinction between low spec current hardware and ten year old truly obsolete platforms like the P4.  The supporting graphics chipsets are *vastly* different in terms of capabilities, and you really shouldn't waste time on platforms that maybe 5% of your userbase actually powers up on a daily basis.
Offline efaj

Junior Newbie

« Reply #6 - Posted 2011-12-20 06:30:17 »

Touche... I hadn't noticed they are that old. Time flies... I feel old D:

Alright, I'll go more in-depth with Ardor3D, and if not, I found enough resources to get skeletal animation running for lwjgl pure.
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

deepthought (47 views)
2015-06-30 15:39:44

deepthought (50 views)
2015-06-30 15:39:09

deepthought (62 views)
2015-06-30 15:36:52

Za\'Anzabar (34 views)
2015-06-29 05:44:54

TritonDreyja (46 views)
2015-06-24 17:10:40

CopyableCougar4 (46 views)
2015-06-23 00:34:45

BurntPizza (51 views)
2015-06-21 20:36:46

cookiecompiler (93 views)
2015-06-11 15:42:53

cookiecompiler (55 views)
2015-06-11 15:41:14

NegativeZero (79 views)
2015-06-11 09:49:18
How Do I Expand My Game?
by bashfrog
2015-06-14 11:34:43

List of Learning Resources
by PocketCrafter7
2015-05-31 05:37:30

Intersection Methods
by Roquen
2015-05-29 08:19:33

List of Learning Resources
by SilverTiger
2015-05-05 10:20:32

How to: JGO Wiki
by Mac70
2015-02-17 20:56:16

2D Dynamic Lighting
by ThePixelPony
2015-01-01 20:25:42

How do I start Java Game Development?
by gouessej
2014-12-27 19:41:21

Resources for WIP games
by kpars
2014-12-18 10:26:14 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!