Dark Bit Factory & Gravity

GENERAL => Projects => Topic started by: fugue on July 22, 2011

Title: Demo Construction Kit (also first post introduction of fugue)
Post by: fugue on July 22, 2011
Hello all,

I'm a coder from Melbourne, Australia. I've always enjoyed coding and programming all sorts of random crap, so when I recently discovered that there is an active demo scene here in Melbourne with friendly guys, I started participating in the demo scene and was very happy.

I happened upon this board from a link from the website of the Sydney based group Defame. (http://www.defame.com.au/)

This looks like a lively board which is all about making and sharing awesome prods, simulations etc. This board is an awesome, genuinely precious thing, and I'm glad this exists and that I've found it.

On to the Demo Construction Kit. I submitted a prod called "wtf-atabimp" to the Flashback 2011 demo party (http://www.defame.com.au/flashback.php) which took place recently in Sydney. Its a simple prod, but you might find it interesting because it is scriptable entirely with Lua, and it can be changed or even completely rewritten while it is running. As a result, it makes a handy "live coding" environment, where you can prototype your demo ideas quickly and easily. All you need to do is redefine the "update()" and "render()" functions using the console, and you can see the effect of your change instantly.

The wtf-atabimp prod is available here. (http://createuniverses.blogspot.com/2011/06/flashback-2011-production-wtf-atabimp.html)

I'm in the process of adding a few features to it to make the live coding process easier and more fun. I'm calling it the "Demo Construction Kit" only because I love anything called "<something something> Construction Kit" (eg "3D Construction Kit", "Shoot 'em up Construction Kit" etc).

Enjoy!
Title: Re: Demo Construction Kit (also first post introduction of fugue)
Post by: ferris on July 22, 2011
Hey, cool to see an Aussie here!! Never been to Australia myself, but Syntax always seems to be kickass, and I'd love to attend sometime. Guys like cTrix and A Life In Hell are amazing, along with Voltage, who hangs around here from time to time as well.

The kit looks nice, cool idea! Good chance to get new people interested as well as providing a nice interface for experienced coders to easily create these things as well.

Welcome to the board!
Title: Re: Demo Construction Kit (also first post introduction of fugue)
Post by: padman on July 22, 2011
Welcome aboard fugue! The things you posted look very interesting. I'll investigate deeper.  :hi:
Title: Re: Demo Construction Kit (also first post introduction of fugue)
Post by: Shockwave on July 22, 2011
Hi fugue, thanks for introducing yourself!  I am looking forward to having a play with your demo construction kit in the morning.  I agree with you that there is something really cool about construction kits, I remember seeing s.e.u.k for sale in the local games shop when I was a kid...  28 years or so ago...
Title: Re: Demo Construction Kit (also first post introduction of fugue)
Post by: Hotshot on July 22, 2011
Welcome to the forum  Aussie Man :)

Cool stuff there ;)
Title: Re: Demo Construction Kit (also first post introduction of fugue)
Post by: Kirl on July 22, 2011
Cool demo and live coding sounds interesting, I dig the construction kit bit as well! :)

Welcome to the boards! 
Title: Re: Demo Construction Kit (also first post introduction of fugue)
Post by: fugue on July 23, 2011
Thank you for all the replies and compliments!

Ferris: cTrix, Alih, Voltage et al are indeed awesome.

Ever since I saw Fluxus (http://www.pawfal.org/fluxus/), I decided that everything I make must have a live coding environment. Thanks to the ready availability of some awesome embeddable languages (Lua (http://www.lua.org/), s7 Scheme (https://ccrma.stanford.edu/software/snd/snd/s7.html), FICL Forth (http://ficl.sourceforge.net/), Embedded Common Lisp (http://ecls.sourceforge.net/)) this is trivially easy to do. You can write as much or as little as you like in C++ (eg, engine components), and let the embedded language drive the rest. At the very least, you can use the embedded language for prototyping before committing to writing a faster version in C++. In the case of wtf-atabimp, Lua has total control.
Title: Re: Demo Construction Kit (also first post introduction of fugue)
Post by: Dr.Death on July 25, 2011
Nice job & welcome to the site m8  :updance: