pouët.net

Go to bottom

WebGL superlative overload

category: code [glöplog]
I'm hardly a scholar of interactivity, but it strikes me that in any interactive artwork or game one of the marks of skill is being able to introduce restrictions without the user feeling constrained, so as to shape the user's experience so that they are more likely to experience what you want them to experience.

This is also why I appreciate the intelligent use of form in poetry, which can also be a mathematical and technical art in its odd way, but an expostulation on that subject would be out of place here. And I'm far less qualified to do so than nom de nom (a NA scener most of you likely don't know, it suddenly occurs to me, but anyway . . .)

re Garg:
Didn't play all the way through the tutorial, but the flavor text on Pixel Zen was marvelous. Consistent tone, even a sense of character. ( :

re wysiwtf:
From what little I know, it does seem that many games nowadays are built with the popular sandbox model in mind, perhaps partially because then there may be less writing to do, and also perhaps because giving the player a sense of freedom means that they'll take longer to finish the game and one does not have to work as hard on either padding the game or actually making it difficult for players more practised than say, me, or scaling the difficulty increases in a sane way. Although of course there is the venerable method of scattering save points to make the game last longer as well.
Perhaps interactive fiction, both the classics and celebrated more recent works, might serve as a model for a sandbox world where plot is still paramount, or a puzzle world where story still comes through.

For some reason I find myself thinking of Dual Transform [url]http://eblong.com/zarf/zweb/dual/[url]

Back to WebGL, what I found nifty about it wasn't just "wow this stuff is happening in a browser" but "wow, I'm less daunted by the prospect of developing for a browser, as a n00b." It is irritating when people get all excited about something that isn't that awesome because they don't know about the really awesome stuff people are doing otherwise.

And yeah, celebrity shine (re Lights) so encourages press slavering. :P
I forgot that one of the keys on my laptop is broken. Here is that url, now that I have pasted to make up for that keystroke.

http://eblong.com/zarf/zweb/dual/
and clarification, what I mean by "as a n00b" is that the first remotely technical stuff I ever did was in a browser (I'm not counting playing with Paintworks Plus or HyperStudio or Painter or whatever else as a kid and teen because that isn't technical).
Quote:

The challenge right now is exploring these and find something that uses them well. And it doesn't even have to be interactivity, it can just be randomness, which is a resource that hasn't been used too often in demos either (because of the directed experience focus).

Word.

Quote:

The thing with "Lights" is that if it was made by a random dude with music by a random non-signed artist (without vocals or the radio-friendly song-construction), nobody would care. IMHO.

Maybe you're right.

But for sure, outside the demoscene, web-demos have a bigger audience than windows-demos).


(Gargaj>of course Cortex is not meant to be interactive, my point was more it may not be that far from what a non-demoscene audience could like, style-wise.)
added on the 2011-11-10 14:50:15 by wullon wullon
I am close to think "interactivity == able to move the camera" is a misconception and a mistake. Like some pointed already directing includes careful care of the camera to guide the viewer's eye (so on this matter I completely second Gargaj that doing that for Cortex sous vide would be nothing but trying to make the cube fit in the round hole with a hammer).

Though I can think of two examples where this kind of interactivity worked, namely the introduction in the game Half-Life and the citadel flyby in the end of Half-Life 2. Both are just shows where the player can do nothing but look around, and it worked pretty well.
added on the 2011-11-10 15:49:42 by Zavie Zavie
Does a web demo necessarily have to be interactive?

And it strikes me that fill in the blank (like Gloom's example) is a better example of controlled randomness, because it seems to me that if you don't control *something*, then the result is just noise.

One interesting question that folks asked at nearly every presentation on kb's tour here was whether Elevated looked the same every time (and not always after he mentioned the Perlin noise).
Quote:

Does a web demo necessarily have to be interactive?

Actually, I think it's the same for Windows demo (~= demos should me more interactive), but in the case of web demos it's more obvious since the access is easier, you may reach other people than your typical , demoscene audience, ...

BTW we have :
- user interaction (restricted camera moving like in HL, restricted game, ...)
- datavisualisation (personnalized data, or live datas, like news feeds - or even the date/time)
- randomness
- ???

Also, webGL is not the only new interesting playground : mobile phones (w/ restricted hardware and bw), consoles (Nintendo DualScreen, Kinect, ...).

added on the 2011-11-10 18:35:33 by wullon wullon
"Art seeks to lead you to an inevitable conclusion, not a smorgasbord of choices." --Roger Ebert
added on the 2011-11-10 18:41:18 by Gargaj Gargaj
Do THIS with WebGL, make it 3D so the planes altitudes can be visualised, etc etc
added on the 2011-11-10 18:41:50 by Zplex Zplex
Yeah, already thought of that. If only they served they data in JSONP or with CORS.
added on the 2011-11-10 18:43:20 by mrdoob mrdoob
Quote:
rudi: I don't think it's worth your time. Move on.

So why the hell did you ask me if ive seen your talk then? And if you don't know anything about this piece of crap please don't try and act as you do.
added on the 2011-11-10 20:12:38 by rudi rudi
Maybe availability matters. It's relatively harder to see a scene demo the way it was intended to be seen, while watching the Javascript GC stop the world is cheap and easy.


added on the 2011-11-10 20:20:47 by ponce ponce
There's a reason captures are useful for outreach.

And web demos could also be useful for outreach.

The important thing isn't the medium, in the end . . . it is how you approach it.

Now, medium and message can be related, yes. But media that seem ill-adapted to art perhaps haven't been explored in the proper way yet. Who knows.

And I agree with Garg's Ebert quote, although I disagree with Ebert (and for that matter Moriarty) about whether games can be art. (Which is rich coming from someone who used to think that games were evil time wasters which sapped peoples energy for worthwhile things. IF changed my mind. Well, Garg, and that, and some GAMBIT projects. )
i agree with smorgasbord!
added on the 2011-11-10 21:17:50 by maali maali
Quote:
So why the hell did you ask me if ive seen your talk then? And if you don't know anything about this piece of crap please don't try and act as you do.

I'm sorry. I'm afraid you misunderstood me, I didn't ask anything to you.
added on the 2011-11-10 21:31:53 by mrdoob mrdoob
invitation demo with interactivity made 14 years ago: http://www.pouet.net/prod.php?which=4070 this totally flushes the Lights demo down the drain.
added on the 2011-11-10 22:03:52 by rudi rudi
Ironically enough, the webgl API looks very much like the much despised opengl2 with shader model 3 restricted shaders in some ways, to avoid infinite loops that hang the gpu and create a "security threat". The functions are absolutelly trivial entry points when you know opengl. Well, in the end, it means i haven't been doing so much opengl for nothing, if that tech picks up on the web. :)

wait and see.
added on the 2011-11-10 23:29:14 by nystep nystep
trace: saw you (and that google falling physics thing) in the metro this morning - congrats! :)

added on the 2011-11-11 10:30:51 by smash smash
nystep: Could it be because WebGL is actually a JS bindings of OpenGL ES 2.0 ? NAaaaaaaah.
added on the 2011-11-11 10:42:28 by p01 p01
smash: hehe! thanks! :)
added on the 2011-11-11 14:02:30 by mrdoob mrdoob
WebGL should be an higher level thing, with fixed functionality IMO. It's so strange to use those casts to floats or shorts in javascript when javascript doesn't have explicit types.
added on the 2011-11-11 14:39:14 by xernobyl xernobyl
xernobyl: there are some mailing list out there where sharing such opinions would be more... uhm, relevant? we can't do anything about that here.
added on the 2011-11-11 16:57:12 by mrdoob mrdoob

login

Go to top