Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (636)
Games in Android Showcase (178)
games submitted by our members
Games in WIP (687)
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  
  Does Lwjgl only use slick-util textures?  (Read 1883 times)
0 Members and 1 Guest are viewing this topic.
Offline wessles

JGO Kernel

Medals: 245
Projects: 4

Enthusiast of amusement. Lover of code.

« Posted 2013-06-15 17:31:36 »

Hello. I recently made a game in slick2d, and then hated the limitations so much, that I decided to use lwjgl from scratch. I just do not like using libgdx. Anywho, I remember from my earlier days of lwjgl that for textures, I needed slick2d. That is a little wierd. Wasnt lwjgl made first? So I was wondering, is there an alternative? I just want to use lwjgl without anything else, including slick2d.

Offline Longarmx
« Reply #1 - Posted 2013-06-15 17:37:32 »

You can make your own texture class. Look here and see how LWJGL implements it.

With OpenGl, the only thing you really need to worry about is the texture's id.

Offline davedes
« Reply #2 - Posted 2013-06-15 17:52:04 »

What is wrong with LibGDX? It gives you the same control as LWJGL (glXX functions) but ports to more platforms (Android, iOS, HTML5), includes more utilities (vecmath, texture/audio decoding, GUI, shader/VBO utils, texture packing, freetype fonts, etc), and has a wider community for gamedev.

Anyways -- you don't need Slick2D for loading textures. In fact, I would recommend against it -- Slick2D/SlickUtil is old and buggy, and not based on "modern" OpenGL techniques.

If you want to write your own texture loader, see here:

And here:

But like I said; LibGDX is more powerful than LWJGL and usually a far wiser choice.

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

Junior Devvie

Medals: 4

« Reply #3 - Posted 2013-06-15 18:00:04 »
Offline sproingie

JGO Kernel

Medals: 202

« Reply #4 - Posted 2013-06-15 18:54:34 »

LWJGL does not have any dependencies on Slick2D, but neither does it have any image decoding functionality.  LWJGL is strictly a wrapper around OpenGL, OpenCL, and OpenAL, with some minor nods to partial GLU and GLUT functionality, and some half-baked math libs that are destined for the chopping block in 3.0.  As OpenGL has no image decoding, neither does LWJGL.

So yeah, if you want to use "raw" LWJGL and only LWJGL, you have a tough row to hoe, which means reinventing image format decoding at the very least.  I second Zhon's recommendation of Matthias Mann's excellent PNGDecoder, and despite the TWL in the url, it actually has no dependencies whatsoever on TWL.
Offline wessles

JGO Kernel

Medals: 245
Projects: 4

Enthusiast of amusement. Lover of code.

« Reply #5 - Posted 2013-06-15 21:29:27 »

Ok. I was trying to port a slick2d game, but realise that that is stupid. I will just finish the game, Horde, and then go into this stuff. Sounds fun!

Offline HeroesGraveDev

JGO Kernel

Medals: 360
Projects: 11
Exp: 3 years

┬─┬ノ(ಠ_ಠノ)(╯°□°)╯︵ ┻━┻

« Reply #6 - Posted 2013-06-15 21:37:44 »

Texture loading code:

Creates a texture that clamps to the coordinates 0.0 and 1.0 (instead of repeating), when enlarged uses Nearest-Neighbour filter, and when shrunk uses the Linear filter.

Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Dwinin (71 views)
2015-11-07 13:29:08

Rems19 (80 views)
2015-10-31 01:36:56

Rems19 (73 views)
2015-10-31 01:32:37

williamwoles (106 views)
2015-10-23 10:42:59

williamwoles (92 views)
2015-10-23 10:42:45

Jervac_ (106 views)
2015-10-18 23:29:12

DarkCart (134 views)
2015-10-16 00:58:11

KaiHH (116 views)
2015-10-11 14:10:14

KaiHH (155 views)
2015-10-11 13:26:18

BurntPizza (171 views)
2015-10-08 03:11:46
Rendering resources
by Roquen
2015-11-13 14:37:59

Rendering resources
by Roquen
2015-11-13 14:36:58

Math: Resources
by Roquen
2015-10-22 07:46:10

Networking Resources
by Roquen
2015-10-16 07:12:30

Rendering resources
by Roquen
2015-10-15 07:40:48

Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11 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!