Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (701)
Games in Android Showcase (203)
games submitted by our members
Games in WIP (774)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1] 2 3 ... 359
1  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-12-03 23:14:42
Wrote a long post on the Puppyblog.
Give me your filthy cash!!! If I could blag a buck a month out of everyone on JGO...

Cas Smiley
2  Java Game APIs & Engines / Engines, Libraries and Tools / Re: LWJGL 3 - Assimp bindings on: 2016-11-30 19:32:03
Indeed. In fact porting from original native code is usually not a good idea anyway as it's usually C++ centric, and they do things Wrong over there  Kiss

Cas Smiley
3  Java Game APIs & Engines / Engines, Libraries and Tools / Re: LWJGL 3 - Assimp bindings on: 2016-11-30 19:12:03
A rant worthy of a medal.

As for the Java vs native discussion - there is no such thing as time "wasted" on a Java implementation. I like things being in Java because they're easy to debug, easy to build, easy to maintain, easy to fix, easy to steal bits of code from. Native code adds a thick layer of impedance over all of that. And native code is pretty frequently fraught with the exact sorts of bugs that we switched to Java to avoid in the first place.

Cas Smiley
4  Java Game APIs & Engines / Engines, Libraries and Tools / Re: LWJGL 3 - Assimp bindings on: 2016-11-30 14:02:06
Possibly the best use of it is just loading stuff and converting it to whatever proprietary format is best for your game engine. Ie. as a tool, not a deployable part of a game.

Cas Smiley
5  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-11-30 13:51:28
It's just very well designed and aligned very nicely with the sorts of graphics I need to do. Also... so cheap.

Cas Smiley
6  Java Game APIs & Engines / Engines, Libraries and Tools / Re: LWJGL 3 - Assimp bindings on: 2016-11-30 09:36:52
I'm in favour of pure Java implementations meself.

Cas Smiley
7  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-11-30 09:27:56
I tried out a graphics tool called Affinity Designer. Having for years been thwarted in my attempts to make useful game graphics by the likes of the GIMP and Adobe Photoshop, both of which are execrable beyond words at this task, I have finally found a tool that I am actually able to use to draw graphics. In another life I was a (reasonably competent) graphic designer and I'm not half bad at simple stuff - the only thing that really got in the way all this time was how awful the GIMP is.

Anyways... I've got the Windows version, and it's ace.

Cas Smiley
8  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-11-17 11:36:34
I used JSmooth for the first time to build a launcher. Impressed! Worked perfectly. (Disclaimer: I use embedded JVMs so I don't know how effective all the fancy system JVM finding / downloading fares)

Cas Smiley
9  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-11-12 15:08:48
Thought of a way to avoid mip-mapping. Break the texture into blocks and calculate the color averages of those blocks, then map texels to blocks and blend with the texel based on distance
Didn't you, er, just describe mipmapping and texture filtering?

Cas Smiley
10  Discussions / Miscellaneous Topics / Re: Space Grunts on: 2016-11-12 11:40:53
If it's any consolation, I've never managed to beat any of my own games without cheating either  persecutioncomplex

Cas Smiley
11  Discussions / General Discussions / Re: Why are the games in jMonkeyEngine's showcase so low fps? Is this typical? on: 2016-11-08 12:21:37
All Java stuff is now competing directly in features and performance with Unity. So that's the minimum expectation now for indie development...

Cas Smiley
12  Discussions / General Discussions / Re: Why are the games in jMonkeyEngine's showcase so low fps? Is this typical? on: 2016-11-08 09:32:04
It's still a bit of a shot-self-in-foot sort of advert though...

Cas Smiley
13  Game Development / Newbie & Debugging Questions / Re: Multi thread Memory Visibility inside Synchronized keyword on: 2016-11-04 16:15:17
Look up "memory barriers".

Cas Smiley
14  Game Development / Game Mechanics / Re: What are the ways to render a 2d game? on: 2016-11-03 11:26:14
I use plain LWJGL, but that's coz I've spent years making my own 2D libraries on top of it when there weren't any decent alternatives Smiley

JavaFX is the new hotness. Pretty much guaranteed performance.

Cas Smiley
15  Game Development / Game Mechanics / Re: What are the ways to render a 2d game? on: 2016-11-02 23:02:06
Built-in to Java:
AWT/Canvas, with or without BufferStrategy
Java2D
JavaFX

3rd party low-level rendering libraries:
LWJGL2/3 (OpenGL)
JOGL (OpenGL)

3rd party higher-level rendering libraries/frameworks:
libgdx (built on LWJGL or JOGL)
Slick2D (obsolete, don't use)
...any others I forget?

Cas Smiley

16  Discussions / General Discussions / Re: It's official: Java 9 will support Ahead-Of-Time (AOT) compilation on: 2016-10-28 12:14:38
The beauty of this over Excelsior is that your application still gets optimized at runtime and brings the best performance just as we know today.
Except that Jet code is basically as fast as the server VM from the getgo without any further optimisation needed...

Cas Smiley
17  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-10-28 10:01:09
You know, if anyone ever asked me to take a Java certification exam, at any level, I think I might roll up the test paper and shove it up their arse.

Cas Smiley
18  Discussions / General Discussions / Re: It's official: Java 9 will support Ahead-Of-Time (AOT) compilation on: 2016-10-28 09:12:13
Ultimately it's going to lead to being able to deploy private JVMs with your entire self-contained applications precompiled at the highest Hotspot tier which I should think will lead to very smooth, fast startup. Though this is not really where it's being aimed... it's like they still cling to this concept of a "system JVM" as being something good that people want or need. Except it isn't.

Excelsior JET is still the go-to for AOT compilation, and with good reason... they've been developing it for 20 years.

Cas Smiley
19  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-10-13 14:03:50
I watched a presentation about JEP295 and the plans they've got for AOT compilation a while ago. I can't help but think that they're just sort of barking up the wrong tree and they should have just bought Excelsior, which does exactly what everyone wants.

Cas Smiley
20  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-10-05 09:18:20
That's very nice.

Cas Smiley
21  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-10-01 21:46:00
Eclipse does a periodic System.gc() call, which you can disable by adding
1  
-XX:DisableExplicitGC

into the eclipse.ini VM arguments.

Cas Smiley
22  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-10-01 13:56:44
Never seen that in 15 years of using Eclipse...

To be fair Eclipse has had its share of massive bugs but in recent years it's been very stable and it's also very frequently patched.

Cas Smiley
23  Discussions / General Discussions / Re: Excelsior JET Standard set free, first beta for Linux/ARM released on: 2016-09-29 17:41:36
Yep, still got your email... will drop you a line tomorrow from work.

Cas Smiley
24  Discussions / General Discussions / Re: Excelsior JET Standard set free, first beta for Linux/ARM released on: 2016-09-29 13:35:31
Already grabbed Smiley I have actual use for this at work! (Not game related)

But also of course I'd be personally interested in how this is going to fit in on Android or iOS. I bet the libgdx guys are even more interested.

Cas Smiley
25  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-09-29 08:59:00
Finally after 3 years fixed the intermittent yet persistent 500 errors on our website.

Also discovered major irritating bug in almost all browsers which was screwing up our PHP script for delivering newsletter bribe hex codes (see here for a description). I don't actually think that this exact bug was occurring as such - our work Squid proxy here was doing it. When Squid was bypassed the site worked as expected.

That took 2 hours to find and fix. Chaz's PHP code doesn't help, and just imagine what fun it is debugging terrible PHP code when PHP itself is a macrocosm of brainf**k itself. I hate the web and all of its shit, half-baked, hand-wavy, loosely-coupled, "oh-we'll-deal-with-errors-some-other-time" bullshit.

Cas Smiley
26  Game Development / Shared Code / Re: Converting floats/doubles to 10/11/16/N bit floats on: 2016-09-23 14:57:29
Indeed that would be the point... my take on it is just to go "meh" and wait for the hardware to catch up so we don't have to have to worry about pages and pages of this sort of thing in our codebases, which when you get right down to it, are just horrible incomprehensible hacks to work around hardware deficiencies. It's nice and all but I do look forward to a time when none of this is necessary.

Cas Smiley
27  Game Development / Shared Code / Re: Converting floats/doubles to 10/11/16/N bit floats on: 2016-09-23 08:33:10
Just look at all that bollocks which will become mercifully obsolete in just a couple of years' time Smiley

It's great code, but just a reminder to me of just how pointlessly annoying programming around hardware limitations can be.

Cas Smiley
28  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-09-22 11:18:06
Today I set up Amazon SES and Sendy on Puppygames as we prepare to move our mailing list from YMLP over to our own Sendy based solution. We've got 100k double-opt-in subscribers on our mailing list. It'll now cost a couple of bucks to do a mail shot instead of a few hundred with YMLP.

Sendy is... difficult to set up. Amazon stuff is... also difficult.

Cas Smiley
29  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-09-19 13:54:01
To be honest, this game is just perfect for mobile. Smiley

How about the other ones now? Cheesy
None of the other games we ever made are remotely suitable for mobile play unfortunately. Didn't think that one through at the time Smiley

Cas Smiley
30  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-09-17 08:54:18
Finally released this. It's free! So there's no excuse to not have it. I expect 2000 installs on the morrow*

Cas Smiley

* Unless somehow you're one of those Apple people, in which case a) WHAT ARE YOU DOING IN HERE and b) you'll have to wait a couple more days
Pages: [1] 2 3 ... 359
 
ral0r2 (223 views)
2016-11-23 16:08:26

ClaasJG (363 views)
2016-11-10 17:36:32

CoffeeChemist (456 views)
2016-11-05 00:46:53

jay4842 (507 views)
2016-11-01 19:04:52

theagentd (517 views)
2016-10-24 17:51:53

theagentd (507 views)
2016-10-24 17:50:08

theagentd (464 views)
2016-10-24 17:43:15

CommanderKeith (461 views)
2016-10-22 15:22:05

Roquen (434 views)
2016-10-22 01:57:43

Roquen (314 views)
2016-10-17 12:09:13
List of Learning Resources
by elect
2016-09-09 09:47:55

List of Learning Resources
by elect
2016-09-08 09:47:20

List of Learning Resources
by elect
2016-09-08 09:46:51

List of Learning Resources
by elect
2016-09-08 09:46:27

List of Learning Resources
by elect
2016-09-08 09:45:41

List of Learning Resources
by elect
2016-09-08 08:39:20

List of Learning Resources
by elect
2016-09-08 08:38:19

Rendering resources
by Roquen
2016-08-08 05:55:21
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!