Sep 222009
 
Using isomorphic graphs to analyze MMORPG combat

Using isomorphic graphs to analyze MMORPG combat

I have posted up the slide deck (PPT) and a page of images of slides for my GDC Austin talk, “Games Are Math: 10 Core Mechanics That Drive Compelling Gameplay.”

This talk starts out with some game grammar stuff that may be familiar, then moves into looking at a definition of NP-complete problems, then provides ten examples of how they can be used to look at games, then finishes by examining cognitive bugs in the brain that many games exploit. Please note, I am not a mathematician nor even claim to be very good at math. 🙂

As usual, this along with all my other talks can be found on the Gaming Presentations page, reached by clicking “Games” on the top bar of the site, then choosing Presentations from the sidebar. For those of you who never click the top bar and think all that is here is the blog — there’s a wealth of stuff available there. 🙂 I’ve recently updated it to include a few presentations that were buried and hard to find, such as the audio for my Games For Change closing address, the videos for Living Game Worlds IV and Siggraph Sandbox, and more.

Sep 222009
 

Randomness has been part of games since their earliest inception — and when I say “earliest inception,” I mean deep into the unwritten Neolithic past. Game scholars sometimes point to The Royal Game of Ur as the earliest known game, and in a sense it is — but we also know of games from any number of Neolithic cultures that survived into the modern era, many of them documented by Stewart Cullin in a series of books for the Smithsonian, published in the early 20th century.

— Play This Thing! | Game Reviews | Free Games | Independent Games | Game Culture.

Go read, it is awesome.

Vivaty implements X3D in Flash

 Posted by (Visited 10100 times)  Game talk  Tagged with: , , ,
Sep 222009
 

First, the link to the blog post:

Vivaty in Flash (Sneak Preview) « Vivaty Blog.

It isn’t a full version of Vivaty — you can chat with one other user, and the space does not look customizable right now. There’s effectively an “upsell” to the plugin-based client.

The Flash version of Vivaty is a great way to get introduced to the experience, explore parts of the world, and meet new people. Currently, you can hangout with one person at a time, but you’ll soon be able to build up your friends list, and mingle inbetween both the full Vivaty experience and all of the big parties and events and the more intimate scenes that are in the lightweight version of Vivaty.

from the FAQ

The rendering looks pretty darn good for Flash 10. I wasn’t able to find a way to go look for a specific other person — looks like it does random matchmaking right now. And my avatar (and theirs) went invisible after a while. It is nonetheless an impressive technical achievement. According to Tony Parisi in the comment thread, this is literally a port of their X3D client:

From the outset, we made a conscious decision to use X3D as our delivery format for the 3D. As you can imagine, that made the task of developing our Lite application much easier, essentially a port. And of course since so much of our service is driven by the back end, it was really just a client port plus a slight simplification of the content.

That comes from a discussion in the comments to the blog post, where people are attacking the project on the grounds that X3D is all about open standards, and implementing it in Flash is a betrayal of core principles. These people need to get a grip. An open standard that is used by effectively no one (statistically speaking) is no standard at all regardless of what bodies back it. The sad fact is that technical superiority, openness, and official acronyms have zero to do with whether something really becomes a standard, which is all about getting lots of people to use it.

The way Vivaty are approaching this uses Flash as a gateway to the full experience. If this lines up with the way it has gone for others who have tried this, the Flash version will get dramatically more usage than the plugin version.

(Thanks to len for the heads-up!)

WebGL in Firefox & Webkit

 Posted by (Visited 12601 times)  Game talk  Tagged with: ,
Sep 192009
 

WebGL has made it to the nightly builds of Firefox now, which means users willing to put up with unstable versions of FF can download it, flip a preferences flag, and start messing with it. It’s also now in WebKit:

Along with the Firefox implementation, a WebGL implementation landed in WebKit fairly recently. All of these implementations are going to have some interoperability issues for the next little while, as the spec is still in flux and we’re tracking it at different rates, but will hopefully start to stabilize over the next few months.

via WebGL in Firefox Nightly Builds at Vladimir Vukićević.

WebKit is used in Safari, iPhone, Palm Pre’s browser, Chrome, and more.

The battle for 3d web continues…