4k demo contest?

I’ve always been intrigued by some of the visual effect demo contests that are out there, where programmers have to make the best looking visuals (no input interaction) within the confines of a few kilobytes, 64KB for some of the contests out there.

One of the rules for the 4K contest states “Must be a playable game (cannot be a pointless animation)”. So, what about a contest in creating a pointless animation?

This might offer some new challenges for many in here, where the goal is not to create a game, but to create some visual animation, one that might have some storyline, in which the viewer goes on a visual journey. Programmers need to study algorithms to figure out how to procedurally generate nice looking visual patterns. This could be a benefit to some.

But I’m not quite sure if this is practical, just want to test the waters here! What you think?

edit:

Ok, here what I’ve gathered:

Period: June, July and August.
Juding: None. Just community voting that will be ongoing throughout the 3 month period and beyond.
Size: Maximum 4096 bytes (4 KB)
Libraries: No 3rd party libraries, just Java2D and JRE default.
JRE version: 1.5

What else do we need to define?:

Execution style: Applet and/xor Webstart?

Demo rules:

  • No user interaction (mouse, keyboard input)
  • Maximum of 30 or 60 seconds running

I’ll all for it!

Much less effort, much greater results.

Maybe 8K, to allow some greater graphics, and as a clear distinction with the 4K contest

+1

Yeah, a different size might be best.

As a demo contest, would we allow bundling LWGJL OpenGL for free, or should we stick to AWT.

AWT is best for compatibility.
OpenGL is fantastic for a demo.

Hm…

Not everyone are very adept in OpenGL, so it could put many at an disadvantage, reducing the number of participants.

I do wonder if Java2D is capable, but perhaps that’s one of the goal, to find out?

Ofcourse it’s most ‘fun’ to just mess with int[w*h]

I’m all for a 4k demo competition. Did a couple in assembly 10 years ago. Should limit it to 4k. Anything more is too much work.

Also don’t forget the music, so start coding those softsynths :slight_smile:

Btw, this is what we have to compete with :slight_smile:

http://awards.scene.org/nominees.php?cat=10
http://awards.scene.org/archive.php?cat=10&year=2007
http://awards.scene.org/archive.php?cat=10&year=2006
http://awards.scene.org/archive.php?cat=10&year=2005

ho yea ! it will remember me my old ASM :smiley:

++1

4k sounds good but 1k 2k 4k 8k … doesn’t make a real difference in the game to code, maybe higer size will requiere more time

I am ready to play => source code

We’ll make it 4K.

I’m thinking about having this sometime in the summer, and shorter period than the 3 months, maybe 1 month would suffice, June or July.

No judges, but user based scoring.

Something a bit different :slight_smile:

That’s just astounding. I look forward to see what can be done in Java.

Too bad this has to be downloaded, and my virus program blocked one of the zip file, warning me about a Trojan… probably just unusual exe code.

Ok.

Please make it at least 2 months. Sometimes just reallife kicks in, and free time gets limited.

I suggest we either allow LWJGL/JOGL for maximum sexiness, or make it (unsigned) applet only for maximum exposure.

4K => AWT
8K => OpenGL

:-X

I think OpenGL should be allowed but keep the limit at 4k. An OpenGL intro would have the advantage of hardware acceleration. But its alot more verbose api, so the amount of content would be less. I’d vote on LWJGL instead of JOGL since its a less bytes to set up and you can run the whole intro in the main method. You also get OpenAL support as well. The LWJGL version should be fixed and you have to use the files provided by the organizers.

End of August would be a good deadline. Then there would be 6 months between the game and intro competitions.

Darn doesn’t help me, I’ve only done JPCT in terms of 3d…
Do we have to use openGL? … heh

You can easily fake 3D with some matrix operations and your own rasterizer.

Much more fun too.

I love this idea. I’d also be open to something like the 25 Lines Contest using some visualization library like Processing or similar

would be better to not allow any non-standard library, after all the game is about technic, using opengl can have some inconvenient and will be IMO less fun.

I agree.

The question is, would this proposed demo-contest be about demonstrating Java’s capabilities or OpenGL’s capabilities? If it’s about demonstrating Java’s capabilities then only the standard JRE API is allowed, same as in the 4K game contest.

I think it’s well worth to see the results of Java2D-only contest before we would decide that it’s rubbish and open the door for OpenGL.

For my parts, I’m confident enough we’ll get pretty good looking demo’s with only the Java2D API. It’s enough to take a look at some of the 4K games to realize that programmers are already doing pretty cool stuff visually.