Author Topic: Demo Construction Kit (also first post introduction of fugue)  (Read 4822 times)

0 Members and 3 Guests are viewing this topic.

Offline fugue

  • ZX 81
  • *
  • Posts: 6
  • Karma: 4
    • View Profile
    • Create Universes
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.

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 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.

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!

Offline ferris

  • Pentium
  • *****
  • Posts: 841
  • Karma: 84
    • View Profile
    • Youth Uprising Home
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!
http://iamferris.com/
http://youth-uprising.com/

Where the fun's at.
Challenge Trophies Won:

Offline padman

  • Senior Member
  • Pentium
  • ********
  • Posts: 990
  • Karma: 260
    • View Profile
Welcome aboard fugue! The things you posted look very interesting. I'll investigate deeper.  :hi:
Challenge Trophies Won:

Offline Shockwave

  • good/evil
  • Founder Member
  • DBF Aficionado
  • ********
  • Posts: 17412
  • Karma: 498
  • evil/good
    • View Profile
    • My Homepage
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...
Shockwave ^ Codigos
Challenge Trophies Won:

Offline Hotshot

  • DBF Aficionado
  • ******
  • Posts: 2114
  • Karma: 91
    • View Profile
Welcome to the forum  Aussie Man :)

Cool stuff there ;)

Offline Kirl

  • Senior Member
  • Pentium
  • ********
  • Posts: 1217
  • Karma: 230
    • View Profile
    • Homepage
Cool demo and live coding sounds interesting, I dig the construction kit bit as well! :)

Welcome to the boards! 
www.kirl.nl
Challenge Trophies Won:

Offline fugue

  • ZX 81
  • *
  • Posts: 6
  • Karma: 4
    • View Profile
    • Create Universes
Thank you for all the replies and compliments!

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

Ever since I saw Fluxus, I decided that everything I make must have a live coding environment. Thanks to the ready availability of some awesome embeddable languages (Lua, s7 Scheme, FICL Forth, Embedded Common Lisp) 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.

Offline Dr.Death

  • Senior Member
  • Amiga 1200
  • ********
  • Posts: 445
  • Karma: 9
    • View Profile
Nice job & welcome to the site m8  :updance:
Proud member of DAWN