LightBox Javascript
This is a great piece of unobtrusive javascript that you can use to overlay larger images over smaller ones on your page - without having to navigate to another page. Nifty!
This is a great piece of unobtrusive javascript that you can use to overlay larger images over smaller ones on your page - without having to navigate to another page. Nifty!
I spent some time over this past holiday weekend and managed to pretty much rewrite CanvasQuest from scratch. It's much faster now and has some nice features like ascii based mapping, collision, events, health, battles, gold, etc.
Arve has a great article about doing simple image manipulation with the canvas tag. The demos only work with Opera 9 preview, but offer a great taste of what's to come for canvas.
I normally dont post too often about portal sites, especially gaming ones, since they tend to be poorly done ripoffs of other sites. However this site seems to have quite a few interesting and fun games that it rises above the cruft to me. You might also dig it so here you go.
What's ChickenFoot? It's sorta like a macro scripting language for playing with the browser's current DOM. It's different from GreaseMonkey in that its more geared toward end-users than code-hackers. Anyway - it'll be interesting to see if it gains traction.
From the site:
Looks like the W3C has a Christmas Present for web developers - in the form of the Advanced Layout Module. I've only begun to start reading about it, but with things like this and CANVAS, SVG, Persistent Storage, E4X - its going to be an exciting year.
I've made some more progress on CanvasQuest last night. I have a simple battle system working now -- simple as in you just bump into a monster and exchange damage :)
Dustin Diaz gives us his take on the top ten javascripts of all time. Very cool stuff!
I just added some big time features to CanvasQuest. Maps are now constructed via a js object instead of "hard coded". Collision detection is working now between walls and monsters/character. There is a rudimentary events system. You can walk over to the treasure chest and see a message, as well as walking to the exit door. Things are progressing nicely.
Every so often I run across something that is so amazingly cool that I simply have to drop everything and share it with you. Well, not all of you. Anyone who's not interested in CSS and who doesnt have a Mac, you can all go. Here's a complimentary coupon for tomorrow's link.
If you enjoy Digg - especially with the new Digg Spy features - you'll like this Digg Sidebar for Firefox. It keeps the look and feel of Digg and compresses it into a small area.
From the site:
I have the beginnings of a map editor for CanvasQuest. The idea is that with just a few (tens of) clicks you'll be able to generate your own little Quest, complete with monsters, dialog, maps, and treasures.
I integrated the text library back into CanvasQuest now. So it can actually display text messages to you now, and also show life points. They even go do to zero when you collide with a monster! It's amazing how fast I'm able to progress with this silly little game. Next up will be a map tool + collision. Then I'll get the treasure and score system working. Once that's done it'll actually be a real game!
I found this over at the canvas-developers list links area. On my own pc at least, this game is very responsive (no dropped frames). Props to Benjamin Joffe!
Benjamin Joffe talks briefly about how to use javascript prototypes to extend the Canvas tag.
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...
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.
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!
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.
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 :)
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!
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.
Structured Content. The newest of the new buzzwords of the nanosecond. Check out what Yiibu has to say about it.
Canvas. Canvas! Canvas? CANVAS!
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!
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.
From Mashable comes an interesting new beta of something called Tioti. Think "the Flickr of downloaded TV"
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.
I'm working on a simple Rogelike RPG called Canvas Quest. Here's the first demo.
Realms of Rivaly is a free multiplayer turn-based strategy/roleplay game written in Java. From the site:
The concept behind this test is to show how you could place a canvas element behind some markup and creat some interesting rollover effects. Not only that, you could "annotate" the markup with perhaps callouts, thought ballons, diagrams, etc. etc.
What awesome news! I'm an avid del.icio.us user myself and having flickr, del.icio.us, konfabulator, and more folks all under one roof is fabulous!
This is a fairly stupid, yet illustrative example of using a canvas element as a source image in another canvas. The far right canvas is "sourced" into the middle one, which in turn is sourced in the far left one. All generative. All scripting. Canvas seems perfect for retro gaming.
From Digg I find a cute article that shows a stellar feature near our own galaxy that looks very much like the Firefox logo. It is uncanny, really. Is this a galactic stamp of approval? :)
There are two sets of great new canvas demos over at Teethgrinder:
Sure, I'm not some official body of high-powered web developers who can influence thousands with a mere blog post. However, for the folks who do read this - I wanted to say I'm nominating Scrapbook as Extension of the Year. This is the single most useful extension I've encountered in all my years of browsing and webdevery. Sure there's the Web Developer Extensions, but those are for just webdevs. For the masses, including developers, Scrapbook is extremely useful. You can capture pages, whole sites, or just a tiny snippet from a site. You can then index, search, annotate, and export your pages. Two thumbs and two big toes up for Scrapbook!
From the site:
Wow, I get mentioned in the Wall Street Journal. (And CNET and Mercury News) I'm famous! (For a few hours at least)
Now you too can create your own lenses and share them with the world. I just got word of the now public beta of Squidoo which I've been testing out for a while now. It's way cool, and brings together a lot of different ideas into one page.
I've been database deficient all my life. I eat, drink, and breath client-side, but put me in front of some mysql or other database app and I'm lost. That's why I'd give my eye-teeth to get a beta account with the dabbledb site. It looks like something that I might actually use to create some really cool applications. I have years of pent up ideas for various app-like things and it would be awesome to start seeing if this is the place for them to live. I've tried Ning, but the barriers to entry for something even like that are too high. Google Base doesnt seem all that compelling, and traditional databases are just to complicated.
Here's a nice demo of using DHTML to create editable elements on your page - nice perhaps for say a blogging tool, or for editing forms.
Ok, so it's kinda an oxymoron to say do-it-yourself podcasting, since that's probably how 99% of the folks are doing it, but this is more like podcasting without having to invest anything in terms of software or hardware. If you can find a payphone, you can podcast on this service. They host it for free, run the rss feeds, and do everything. Very cool!
Ok, if this doesnt get to totally and freakishly excited about the new PS3 then I dont know what will.
The IGF is always a great way to see what is going on in the world of indie games. Every year folks from around the world create indie games to compete in this contest. Check out the entrants and get a glimpse into the world of indie gaming.
I stumbled across this data: url generator - very handy for when you want to embed an image directly in your sourcecode without having to make a roundtrip to the server for the bits. It also seems to make smaller urls than Hixie's URL Kitchen.
Russell gets all excited about a new Yahoo feature that allows you to get alerts for ANY RSS feed out there, as soon as it updates. And you can get it for free on your mobile device as well. It's almost like broadcasting. Coolness.
I took a few minutes and coded up a very simple starfield - stealing some star generating code from the MDC tutorial and testing out using one [canvas] element as the source for another [canvas] element. Imagine generating textures and things via hidden canvases, then using them dynamically in other canvases... The mind boggles.
Snazzy - I get mentioned on Scripting News:
Brian Reiger riffs a bit about a new meme starting to spread across the net called the "lightnet" -- which of course is the antithesis of "darknet". Lightnet is open, often free, and grows the more you use/remix/spread it.
This is an interesting prototype of a way to present interfaces using JSON as the means of transmission. Very cool!
The evolution of canvas is starting. We are at the paramecium level now -- beyond just drawing random squares on the screen. I cant wait until fully fleshed out, sophisticated apps are built with some canvas support. Meanwhile, folks are starting to create interesting things, and clocks seem to be what many folks gravitate to.