LWJGL16k

[quote]If we could have the LWJGL, DevIL, JOGL, JOAL, JInput, and SDL libs specified as extensions and hosted, then we could mandate that the entry is launched via webstart and references the specified extensions. The size restriction is on any non-library jar files, excluding the JNLP file. Sound ok?
[/quote]
Yeah, that’s pretty much exactly what I’d been tinkering with - the “upload new version” system on JGF is pluggable with different handlers for different “releases”, so … I’ve (locally) got a “64kcompetition” release, which looks through the uploaded game, checks total filesizes etc, and generally verifies it’s a “valid” competition entry.

Then, because it’s now tagged, that particular release of that game then shows up on the competition’s page as one of the releases for that competition.

I’m currently working on the “automatically assign an entry to a particular “round” of the competition based upon submission timestamp”, but not got anything working there yet.

…although first I want to get the “hosted JNLP extensions” running. Worst-case scenario, if it’s taking a long time to get ready: in one afternoon I can manually put them on JGF, customize the HTML template that builds the submission form to have “use LWJGL?” etc checkboxes, and the JNLP servlet will pick that up and use my (hard-coded) local URL’s to the extensions.

But, assuming no comp is going to start in the next 5 days, I’m currently taking the time to make a general-purpose “extensions / libraries upload system” so all the other games on JGF can share refs…

I’m afraid we shouldn’t allow pack200 as it excludes the Mac which is crucial.

Cas :slight_smile:

That’ll teach me to skim read before posting ::slight_smile:

I’m afraid we shouldn’t allow pack200 as it excludes the Mac which is crucial.

Well, that’s alright methinks… I mean… 16k that’s a cubic s***load of space :wink:

I just wanted to have that issue clearly defined for avoiding confusion. Since I wasn’t able to finish my second 4k game that issue was avoided for j4k. (Maybe next year’s j4k should be clear in that regard, too)

And as suggested before some kind of readme might be nice, which would also clear the redistribution rights (and who made it, the website, what the game is about etc).

Here is a draft:
http://kaioa.com/k/4kreadmedraft.txt

[quote]I’m afraid we shouldn’t allow pack200 as it excludes the Mac which is crucial.

Cas :slight_smile:
[/quote]
Agreed, at least until OS X 10.4 comes out.

I’ve found that even just using a good zip compressor saves 10% or more space! The default ones are pretty crap. 7zip has a very good standard-zip compressor if you tweak it with the right command line options.

Will.

Hmm, 2 months is a bit too long I think. Anywhere between 2 weeks to a month is reasonable. Anything over a month and you’ve got to start actually thinking about stuff rather than just hacking it as you go.

Given how much people get done in the LD48h compos, 2 weeks should be plenty. So a month gives a chance for multiple entries. :slight_smile:

Well, this year’s j4k had also a pretty long run. I think that was ok, because it allowed more people to participate. Most people just can’t afford to spend 2 weeks straight on a (just for fun) game, because they lack spare time in such a big chunk (which incidentally comes up at the compo time).

Surely there will be a handfull of people spending more time than say a week if the contest runs for 2 months, but that’s ok from my pov. I mean… if you manage to write an almost sellable game (exchanging content will be likely necessary) it’s a good thing. Oh and having more quality java games is a good thing for the whole community, because they can ramp up the number of installed java vms on gamer PCs.

I disagree. I don’t get to spend as much time as I would like on the computer, so 2 months gives me enough time to do something that works.

I agree with the prohibition on p200; I won’t install 1.5 to play any game.

I agree with C.J. I think a limit on time is too unrealistic; 2 weeks too short, 1 month okay, 2 months better. The only reason I completed an entry for the 4k is because we did have such a long time. Most people do have alot going on in real life ™.

Also, although no ones mentioned it, I think its very important to NOT impose a theme or content rules like ludumdare. It should be a freeform contest, any game goes. I hate rules in these things.

Exactly. 16KB is your limit, you’ve got plenty of time and all the imagination you can muster to fill that 16KB with interesting stuff.

Cas :slight_smile:

[quote]Exactly. 16KB is your limit, you’ve got plenty of time and all the imagination you can muster to fill that 16KB with interesting stuff.
[/quote]
yes, this is what I was thinking it should be the whole time. 16K should basically be a 4K except there are target libraries (that you wouldn’t have to package with your game) that the users would have installed on the machine. Or, if you prefer, put whatever you want in the 16K - just use the standard java libraries. It’s 4K squared, literally! And on that same note it should have at least the same amount of time that the 4K had… seeing as there’s 4 times the space to fill.

2 months is just right.

You should wait until the dust has really setted before running a second compo, I’d say starts beinging of June, ends end of July. Esp if we plan to hold it as a yearly event.

I like the themes idea. :slight_smile:

[quote]It’s 4K squared, literally!
[/quote]
Surely 4K squared is 16K², not 16K? :wink:

[quote]Surely 4K squared is 16K², not 16K? :wink:
[/quote]
Depends on whether he meant (4K)², 4K², or 4²K. Each one works out as follows:

(4K)² = (4 * 4) * (K * K) = 16K²
4K² = 4 * (K * K)
4²K = (4 * 4) * K = 16K

Substituting the test value 1024 for K (duh) we can check our work as follows:

16K² = 16 * (1024 * 1024) = 16777216
(4K)² = (4 * 1024) * (4 * 1024) = 16777216

4K² = 4 * (1024 * 1024) = 4194304

4²K = (4 * 4) * 1024 = 16384
16K = 16 * 1024 = 16384

With those numbers in mind, I think woogley meant the later definition. :wink:

To me, saying “4k squared!” is the same as saying “four meters squared!”

4k squared == 16k^2, just as 4m squared == 16m^2
The problem is that there’s no such thing as a k^2 unit.

We could define “1k == 1024 bytes”, but then we just get a result of 16777216bytes^2 instead… and there’s no such thing as a byte^2.

Defining a byte (“1 byte == 8 bits!!”) won’t help either, as then we get 1073741824 bits^2… and I’ll be damned if I understand how a bit^2 works. :wink:

[quote]To me, saying “4k squared!” is the same as saying “four meters squared!”
[/quote]
Effectively, yes they are the same thing. :slight_smile:

[quote]4k squared == 16k^2, just as 4m squared == 16m^2
The problem is that there’s no such thing as a k^2 unit.
[/quote]
There isn’t? Why not? Bits can be lined up in two dimensions. For example, banked memory is two dimensional in nature. Two dimensional arrays are logical bytes^2 or kb^2.

[quote]Defining a byte (“1 byte == 8 bits!!”) won’t help either, as then we get 1073741824 bits^2… and I’ll be damned if I understand how a bit^2 works. :wink:
[/quote]
Ah, quite simple! Here’s 8bits^2:

1 1 1 0 1 0 1 0
0 1 1 0 1 0 1 0
1 0 1 0 1 1 1 0
1 1 0 1 1 0 1 0
1 1 1 0 0 0 1 0
1 0 1 1 1 0 0 0
0 1 0 0 1 1 1 0
1 1 1 0 1 0 1 0

I think most of your confusion comes from confusing mathematical squaring with spatial dimensions. Mathematical squaring is exactly that. A number multiplied by itself. The only difference in spatial terms is that those quantities tend to be parallel instead of additive.

Ah, of course!

But isn’t that bit grid you posted 64 bits^2 (or 1 byte^2)?

[quote]2 months is just right.

You should wait until the dust has really setted before running a second compo, I’d say starts beinging of June, ends end of July. Esp if we plan to hold it as a yearly event.

I like the themes idea. :slight_smile:
[/quote]
???

!!!NO THEMES!!!

Personally I will boycott any contest that enforces a theme. The only them should be ‘anything goes in 4 or 16k’ as princec said earlier:

[quote] Exactly. 16KB is your limit, you’ve got plenty of time and all the imagination you can muster to fill that 16KB with interesting stuff.
[/quote]
I can’t state this strongly enough. Is it a game design competition or a hackfest? I mean look at the variety of polished complete games in the j4k. Now imagine if there would’ve been a rule like ludum dare 'there must be zombies and the gameplay element must be ‘set it up and let it run’ '. If I’m going to spend 2 months making a game its got to be something that interests me. Besides, its hard enough fitting anygame at all in 4/16k.

I still like the theme idea, maybe a 3rd contest…

[quote]I can’t state this strongly enough. Is it a game design competition or a hackfest?
[/quote]
The first game I wrote for the 4K compo I spent more time fitting it in 4K than what I spent on designing the game! I therefore think that a different approach to creating a level playingfield than mem limit (possibly use theme instead) would be great, and make it LESS of a hackfest! Plus I wouldn’t have to write so horribly uggly code :stuck_out_tongue: That said, a theme that creates a level playingfield and promotes creativity and gamedesign might be very difficult to come up with.
Not sure what you mean with ‘set it up and let it run’

16K > 4K but it is still a mem limit and to improve my game within the rules, I would have to do some hacking and ugglyfying my code.