JavaScript Simple Demo Framework

I’ve been thinking about “gamejams” lately, and how to change things slightly to make a “demojam” – a one or two day event where a bunch of people get together and make demos. One of the big problems I noticed when I ran gamejams in the past was that people often have no real idea of what they can actually achieve in such a short space of time. We would have people who worked at gamedev studios come along and spend the first half of the jam writing an engine before the realisation hit them that they were never going to get a game done. So.. no.. don’t do that. You need to hit the floor running. And if you want to work in a team then you can’t expect the other members to sit there twiddling their thumbs while you write the perfect render pipeline or asset system. You have to arrive at the jam with something that you can start creating content in from the moment you come up with your first idea.

Creating a demo engine that is suitable for a demojam is actually pretty simple if you make a few assumptions and cut a few corners. These days you can go a long way with some full screen shaders, post processing effects and maybe a few image overlays. That doesn’t even sound like an engine, more like a framework. So what if you could get such a demo framework? What would be the most accessible platform for it? How about somewhere with lots of readily available, high quality dev tools and libraries that can run pretty much anywhere? Well, now that WebGL has matured and anyone who’s programmed anything can pick up and learn JavaScript as they go along – how about making it web based? Enter Simple Demo Framework.
Continue reading

Posted in Computers, Demoscene, Development | Leave a comment

Fingers Of Doom – Another PETSCII piece

Ok.. so here’s something that I completely forgot about – Fingers of Doom! It’s another online PETSCII animation in colaboration with Raquel Meyers. Music this time from Dan Brännvall and my JavaScript animation player was based on the C64 code from Johan Kotlinski.

fingersofdoom
Continue reading

Posted in Computers, Demoscene, Music | Leave a comment

Ten Years, Two Demos, One Demoparty

At the recent Sundown demoparty I released two new Ate Bit demos – one for PC and one for ZX Spectrum.

0xAnniversary

First up is the PC demo, 0xAnniversary. The title is a pun on the the hexadecimal code for the number 10, which can be written as 0xa, and the fact that this year marks the 10 year anniversary of Ate Bit. To make it even more poignant, our first demo was released 10 years ago at the first ever Sundown.

0xAnniversary was written fairly quickly over a period of about five weeks. The demo was written mainly from scratch but borrowed a few key bits of code (mostly texture and shader loading) from AteBitVJ. Music is by 4mat.

Continue reading

Posted in atebit, Computers, Demoscene | Leave a comment

Omega Balls – Realtime Graphics Shot Breakdown

Here’s a realtime audio-visual experiment that I made recently. It’s a bunch of glowing balls, synced to the majesty of 4Mat’s track, “Omega”.

A few people have asked me how I made it. The short answer is that the video was rendered in real-time in my AteBitVJ app and captured using Fraps. I thought I’d take things a bit further and explain how the scene is constructed by doing a shot breakdown on a layer by layer basis.
Continue reading

Posted in Computers, Demoscene, Development, Music | Leave a comment

Demos We Care About

jDarTD1i_400x400
Demos We Care About is a daily feed of demos that someone, somewhere, cares about. The goal is to share the best, most interesting, most loved demos to a wider audience. There are two in fact two main audiences for the feed – demosceners who want reminding of the best that the scene has to offer, and then there’s the wider audience of non-demosceners who might not normally get to see these works.

Continue reading

Posted in Demoscene | Leave a comment

Is this Animal Romantics?

Last week saw the release of Animal Romantics, a browser-based audio visuals project created by myself, Raquel Meyers and Goto80. The project is essentially a music video for a song but, unlike a streaming video on YouTube, the whole thing plays in realtime in your browser. The great advantage of realtime here is that the video can be tweaked and customised by the viewer – there is a selection of audio remixes available, each with slightly different visuals, and the user can enter their own text messages that get displayed during the show. These remixes can then be shared to others with a custom URL.

The piece was released at the pl4int3xt pavilion at the Wrong art biennial in Sao Paulo. You can also jump straight to the Chipflip, where the piece is hosted.

Continue reading

Posted in Computers, Development | 2 Comments

Quick and simple Javascript debugging for webpages

jslogging

I was recently trying to debug some Javascript code in a webpage that was having problems on certain combinations of OS/browsers and I needed to quickly find out why. The difficult bit was that it was my test users who were having trouble, not me, so I couldn’t just jump on their machine and debug the issue. Firstly I started peppering the code with console.log() (the classic printf debugging technique) output and then getting the users to email me the output from the browser’s Javascript console. This worked.. to an extent. It relies on your user’s ability to activate the console and reliably copy+paste the output into an email. Some users are fine with this, but with others you might as well be asking them to perform a heart transplant. And then there’s another class of users: the ones on iOS or Android who don’t even have a console(!)

Continue reading

Posted in Computers, Development | 3 Comments

AteBitVJ spotted in the wild

Two weeks ago, at the Sundown demoparty in southern England, I took AteBitVJ out for a spin. Actually, it was two spins.. VJing for Hoffman and then Savannah, both of Unstable Label. Both played pretty hard breaks, with Hoffman demonstrating his awesome PT-1210 software running on dual Amigas.

Unfortunately there isn’t much footage of AteBitVJ in action other than this video showing Hoffman in action, with my visuals in the background. <crime reporter>If you have any photos or videos of the event, please don’t hesitate to send them in</crime reporter>

Continue reading

Posted in atebit, Computers, Demoscene, Development, Music | 1 Comment

Demoscene at the Edinburgh International Film Festival

edfilmfest2013-poster
On Saturday the June 29th, at 11am, in a small basement room at Edinburgh’s Traverse theatre I gave a talk on the demoscene at the 67th Edinburgh International Film Festival. Entitled “An Introduction To The Demoscene – The Best Digital Art You’ve Never Seen”, I discussed the origins of the demoscene in the early 80’s software cracking scene and how those roots have evolved into the modern scene that we see today. I also showed a handful of outstanding demos too. The theatre turned out to be a great venue for a demoshow – dark and quiet, with comfortable seats, a good projector and sound system and no distractions.

Continue reading

Posted in Computers, Demoscene | 1 Comment

AteBitVJ Screenshot Thursday

Time for some pictures of AteBitVJ in action! I thought I would spend an hour or two creating some examples of what this new VJing software can do. All of these images were taken live in AteBitVJ and are presented here without any post-processing whatsoever. If only you could see how much better they look when running at 60fps.. ;)

For those who don’t already know, AteBitVJ is a new breed of procedural VJ software that doesn’t rely on pre-built VJ loops. The system runs on a moderately powerful Windows PC and is not only highly configurable but also fully controllable via the usual suspects of MIDI, OSC and audio. It’s currently still in development, but I’m always looking for Beta testers.

Continue reading

Posted in atebit, Computers, Development | Leave a comment