Saturday, December 17, 2005

Yet Another Big Idea - The Entire Web As One Big RPG - Introducing Thwak

I was keeping this idea a relative secret, but I realized that that's a great way to kill it. I'd rather have the idea out in the world where folks can help make it a reality than keep it close to my chest and never have it see the light of day...

Here's the idea / link in a nutshell:

Basically Thwak is going to be a type of RPG where you will start off
as a no-name weakling and fight monsters to collect treasures and
experience. This seems on the face of it to be pretty standard stuff,
I know. However the platform for this will be a bit different.

Imagine taking a "Web 2.0" application and merge it with an RPG.
Instead of traversing "dungeons" you'll go from site to site as you
normally would and when you trigger the Thwak
(bookmarklet/extension/greasmonkey plugin) you'll see an overlay with
your character and a "monster" that is generated by the
characteristics of the site you are visiting. Say you visit a very
popular site that has a high google rank. This monster will be a bit
more powerful in some aspect, and the resulting treasure will be greater.

You will also be able (via "microcontent" or some method like a link
rel) to place a customized monster on your site.

Your character will grow in skill, and the data about your character
will persist across sites -- in whatever storage medium that seems
appropriate. I'm thinking about perhaps either AMASS or using
greasemonkey's storage.

You'll have bragging rights as well - say you defeat "google.com" 's
monster, you'll be able to generate a page that shows all your
wins/losses across that character's life span.

You'll also be able to post your own character up on your site for
others to "battle" - so you can see if your friends can defeat your
character. (Kinda like microcontent/blogroll - as a js include)

The battle system is a variant of "rock paper scissors" using "kungfu
(rock), magic (paper) , and sword (scissors)". You attack your
opponent with one of those three types of attacks and based on your
skill level in that attack - damage is assessed.


I have a working prototype here:

http://www.andrewwooldridge.com/myapps/thwak/index_202.html


However I crave your feedback and ideas. How can I make this something
better? The prototype doesnt have any of the hooks into a site yet,
nor stats, or much of anything except the bare battles.

z = sword (zword?)
x = magic (magix ?)
c = kungfu (cungfu ?)

Hitting the display button will show the overlay on the test page.
Reloading the page will give you another random monster.


So, the basic idea will be to have a way for people to use websites as
data generators for "monsters". There could be all kinds of ways to
create the attributes - such as standards compliance, pageweight, etc.
Let me know what you all think.

This is also a call for help - if you know php/mysql and/or pixel art/design and want to help out. please contact me.

New gaming + tagging site: Arcaplay


There are several new game portal sites that are taking a page out of del.icio.us and incorporating tagging into their services. This is one such new site that allows you to search their collection of games via tags as well as the "tag cloud".

'Nother New Idea - MiniWorlds

I was browsing around the web as I do sometimes and I started thinking about various things, like canvas, Laszlo's Earthlink widget, microcontent, banner ads, pixel art, etc. etc. and it struck me that it might be interesting to combine some of these ideas into something I call "MiniWorlds". These would be small canvas based animated images that display changing information via some view of a "world". I have more explaination etc. on the link.

Friday, December 16, 2005

Canvas Quest update

I've managed to get random monsters walking around now, plus you say "ouch" when you collide with one. I also have text working in a separate html which I will be incorporating soon. This is progressing nicely!

Update: Canvas Fonts

I finished the image mapping for the little Canvas Fonts demo - now it uses all of the characters contained in the image. I also embedded the image directly in the code via data: url to make it a bit more portable.

Thursday, December 15, 2005

Realtime Playstation 3 video from MGS

From Digg comes a completely amazing video of some folks showing off Metal Gear Solid on Playstation 3. It looks completely phenomenal! Kinda makes 360 look a bit dated :)

Yahoo JSONifing it's API's

This is a big deal folks. Now that the apis are JSON, you can do all kinds of information passing back and forth. Plus this allows you to use the API's as data sources for your own functions. Big stuff!

Fonts in Canvas

I'm working on my little RPG, and what is an RPG without text? Instead of resorting to HTML text overlaying my canvas, I have created a simple text display example. The font is Press Start K from codeman38.

Wednesday, December 14, 2005

Yiibu talks about Structured Content

Structured Content. The newest of the new buzzwords of the nanosecond. Check out what Yiibu has to say about it.

CanvasGraph - js graphic utils

Canvas. Canvas! Canvas? CANVAS!
I've been going canvas crazy lately. With good reason I might add.
Anyway, I tend to run across new cool stuff using canvas, and this one is very high on the cool-o-meter. It's a simple js library to create bar graphs and pie charts and such using canvas and mochikit. Check it out if you have Safari 2.0, Opera 9, or Mozilla 1.5.

Top 10 innovative web 2.0 apps of 2005

From articledashboard comes a great article (fancy that) about the best web 2.0 apps of 2005. Better hurry, web 3.0 is coming soon!

Tuesday, December 13, 2005

ProtoKid - Pop Pirates

From Jayisgames comes a link to a great computer-virus themed shootemup called pop pirates. A true shmup - the gameplay is very simple - shoot stuff. But the cute characters, powerups, and theme make this one a great addition to your bookmarks.

Tioti - Tape It Off The Internet

From Mashable comes an interesting new beta of something called Tioti. Think "the Flickr of downloaded TV"

Monday, December 12, 2005

Playing MP3's via a web based flash player

Flash is making inroads in many areas of the web. You can see this on sites that are hosting music and video players built in to the page, instead of depending on you having the software already on your system. This page provides a short survey of the state of the union for web-based mp3 players.

Sunday, December 11, 2005

Canvas Quest - a canvas based RPG

I'm working on a simple Rogelike RPG called Canvas Quest. Here's the first demo.
I've discovered a nice technique for speeding up the rendering of a complicated canvas element which also has animation. For this game, I just draw the tiles 1x time by dynamically creating a orphan canvas element via js. It never needs to be "attached" to the document, because I just want it for its capabilites to render an image that I can then use in the main drawing loop. It was a 10x fold increase in rendering time for me. Anyway, check it out - you can use the arrow keys to move around.