Live data from Hacker News

LWJGL: Lightweight Java Game Library 3

lwjgl.org

31–40 of 67 posts

Re: LWJGL: Lightweight Java Game Library 3

#31
Now that the JVM is a multi-programming language platform, I hope things like this become more popular.

Kotlin, Frege, Clojure, Fantom, Ceylon, JRuby, etc. There's a language for everyone. So building more value into the JVM with projects like that would be really great.

The JVM is probably the most advance VM currently, and hopefully it'll just keep getting better, maybe faster startups with the new module system, hopefully in java 9 they add value types, etc. All to say, I think more people should look into the JVM as a platform for the future.

Re: LWJGL: Lightweight Java Game Library 3

#32
post #23

Is there any good books or tutorials on how to get started in games development? I would love to take it as a hobby but the tutorial scene is so saturated I find it hard to cut through the chaff, so it would be nice if someone from this community could recommended a good starting place.

I found the Unity-Tutorials from https://unity3d.com/de/learn/tutorials very insightful. They provide a nice starting point. Plus Unity has a big asset-store, which is handy especially if you're on your own.

A bit simpler and great for getting started is Construct3, which is a HTML5-Game-Editor which runs in the browser. They did a great job with the App. https://www.construct.net/

Re: LWJGL: Lightweight Java Game Library 3

#33
post #31

Now that the JVM is a multi-programming language platform, I hope things like this become more popular. Kotlin, Frege, Clojure, Fantom, Ceylon, JRuby, etc. There's a language for everyone. So building more value into the JVM with projects like that would be really great. The JVM is probably the most advance VM currently, and hopefully it'll just keep getting better, maybe faster startups with the new module system, h…

Is anyone really using Ceylon? I really like the look of it, but it just feels like something thats not really going to get much traction

Re: LWJGL: Lightweight Java Game Library 3

#34
post #31

Now that the JVM is a multi-programming language platform, I hope things like this become more popular. Kotlin, Frege, Clojure, Fantom, Ceylon, JRuby, etc. There's a language for everyone. So building more value into the JVM with projects like that would be really great. The JVM is probably the most advance VM currently, and hopefully it'll just keep getting better, maybe faster startups with the new module system, h…

co-sign 100%...we are trying to make that polyglot dream a reality with Solvent (codesolvent.com)...using JSR-223 to allow multiple languages to be used for building web apps...you can see demo videos here: http://codesolvent.com/web-dev/

Re: LWJGL: Lightweight Java Game Library 3

#35
post #31

Now that the JVM is a multi-programming language platform, I hope things like this become more popular. Kotlin, Frege, Clojure, Fantom, Ceylon, JRuby, etc. There's a language for everyone. So building more value into the JVM with projects like that would be really great. The JVM is probably the most advance VM currently, and hopefully it'll just keep getting better, maybe faster startups with the new module system, h…

Start up time isn't that bad for the jvm itself. A small clojure app starts up in no time. Java itself has a large library that is included in every application now. Jigsaw should alleviate this though.

I would also add as an aside is that most production Java applications are rather large, with several large dependencies.

Re: LWJGL: Lightweight Java Game Library 3

#36

Earlier quoted context omitted.

This probably does not qualify as "popular game", but talking about Java games I'd like to mention Terasology ( https://github.com/MovingBlocks/Terasology ). It's an open source voxel game (Minecraft-like) and the LWJGL-based graphics engine looks very impressive to me (some screenshots here: http://terasology.org/gallery.html ).

It also performs horribly on a modern Windows PC with a 1070 (wanting to make sure I'm not slandering the game, just double checked with reduced settings, still barely runs). That performance (along with Mincraft's) convinced me personally the JVM isn't a place you want to build a game like that.

Java, not the jvm may be the issue here. Look at the X10 language for example, which focuses more on array, parallel and numerical performance, but is on the jvm. The issue with Java for voxels is that Java does not have fortran arrays. It because nested objects, so that will give a lot of performance hits for a game built entirely on ndimensional arrays.

Re: LWJGL: Lightweight Java Game Library 3

#39
post #31

Now that the JVM is a multi-programming language platform, I hope things like this become more popular. Kotlin, Frege, Clojure, Fantom, Ceylon, JRuby, etc. There's a language for everyone. So building more value into the JVM with projects like that would be really great. The JVM is probably the most advance VM currently, and hopefully it'll just keep getting better, maybe faster startups with the new module system, h…

More popular? It's already used in the second most popular video game of all time.

Re: LWJGL: Lightweight Java Game Library 3

#40

Earlier quoted context omitted.

This probably does not qualify as "popular game", but talking about Java games I'd like to mention Terasology ( https://github.com/MovingBlocks/Terasology ). It's an open source voxel game (Minecraft-like) and the LWJGL-based graphics engine looks very impressive to me (some screenshots here: http://terasology.org/gallery.html ).

It also performs horribly on a modern Windows PC with a 1070 (wanting to make sure I'm not slandering the game, just double checked with reduced settings, still barely runs). That performance (along with Mincraft's) convinced me personally the JVM isn't a place you want to build a game like that.

It has more to do with the quality of the programmers than with Java.

Actually Java and the JVM are the heroes here, because the guys that took over after Notch, just wrote shitty code allocating several hundred MB per second on the game loop.

Also the majority of Mincraft plugins are written by kids, whose understanding about how to write game code is nonexistent.

Post reply on HN