Action Point 2009 KnP Demoscene Party

snapman's picture

An error has occurred in your program.  To keep working anyway,
click Ignore and save your work in a new file.  To quit this program, click Close.
You will lose information you entered since your last Save.

Few people still see this Windows 3.1 error message these days. For KotM participants, however, it is a badge of honor reserved for those who push a decade-old game-maker to its limit. But just how far can it be pushed? While Glorious Trainwrecks raison d'être may be the creation of games by any means necessary, there is an undercurrent of a fascination with old tools. Some members have made Atari VCS games. More have dabbled in ZZT. And most of us have telnet'd in to MarMOTS to sketch ANSI with our favorite sysadmin.

Action Point is a Klik & Play Demoscene party. While the Demoscene's primary interest is technical ability with a high-gloss sheen of visual design and musical talent, take note that this is still Glorious Trainwrecks. Action Point is more than simply a celebration of elaborate event writing. It is also about creating unusual and unique visual/auditory art as well. What I'm trying to say is that while 3D Raycasting engines in KnP are expected, a hail of synchronized yellow joggers is also a desirable outcome.

Attached is the Invitation Demo. I hope it inspires you to greatness!
Submit your entry by Private Message to me, Snapman.
Entries are due at the next KOTM, which is August 15th, 2009. There will be .gif prizes!

Action Point is proud to not be sponsored by Colombia Pictures' upcoming disaster adventure, 2012, starring John Cusack, Amanda Peet, Danny Glover, Thandie Newton, Oliver Platt, Chiwetel Ejiofor, and Woody Harrelson. 2012: When a trainwreck is the least of your worries, who will survive? Coming soon to a financially liable for damages torrent near you!

Action Point 2009 Invitation Demo.zip501.74 KB
APlogo.gif1.94 KB


qrleon's picture

Hey, I was looking at the

Hey, I was looking at the event spreadsheet for the invitation's last frame. How'd you peg the objects together without using alterable values? :o

snapman's picture

That's one of my secret

That's one of my secret tricks/super powers.
It's also how the Tek Demo scrolling works (Official name is KnP SnapScroll)

"If the number of objects initiating a pairing is equal to the number of objects requesting a property from the initiator objects, KnP associates them automatically."

I just have an "always" that places all higher objects on the lowest one, and as long as I have an equal number of them, they pair up by themselves!

SpindleyQ's picture

Klik & Speak

Entering this one into the "Intro: >6mb" compo.

Do you remember the first time you ever heard a computer talk? I do. In fact, I still have the floppy disk with the first speech synthesizer I ever played with on it. The way it worked was, you would boot this disk, and then every character that showed up on the screen would make a sound. Even error messages. The sound of "Oi syunnatack eh-rur-rur-aw-ur BEEP" is indelibly etched on my brain.

This, the first speech synthesizer made in Klik & Play, isn't nearly as magical as that, but it sounds about as bad.

Feel free to use this engine in your demos.

speak.zip4.48 MB
SpindleyQ's picture

Kirk, you have special

Kirk, you have special permission to take my raw sound files and make a version of Phoneme Invaders for the blind.


Fun stuff! I think a guy called Phizzy posted something similar on The Daily Klik once, but I don't think his was done in KNP.

I think I found a bug. When you click on the lowercase "i" you can hear someone clear his throat and then read through all of the different through each of the different phonemes. Those kind of bugs are the best! xD

SpindleyQ's picture

Oh man, I must've

Oh man, I must've accidentally clicked on "Export as WAV" instead of "Export selection as WAV" in Audacity. Oh well, no one needs that vowel sound anyway.

Strong's picture

I'm just letting you all

I'm just letting you all know that I've been working on this, and the stuff I've been making might be the raddest stuff I've ever made.

Be prepared- it'll be great.


Ah crap! I didn't remember that there was a date set for these, I didn't remember to add the logo, AND I'm stupid and posted it in the blog section rather than sending it PM. :(

I suppose I could go back and fix two out of 3, but honestly... I'm just a bit too lazy. :P

snapman's picture

Status Report

So far I have entries from Strong, qrleon and SpindleyQ's speech synthesis demo. Adding yours, I have a total of 4 entries. I remember someone else saying they wanted to make something since they didn't get in on the chainwreck project last time. I'm beginning to think that a month is too long to keep people's attention, so anything I plan next time will be at most a week long.

I'm going to wait and see if I get anything during this coming week, and then post my event wrap-up and "awards ceremony" on Friday.

LocoRoo's picture



snapman's picture


Just get it in by Friday, k thx.

dessgeega's picture

THAT WAS ME i have gotten


i have gotten my act together and am working on my demo RIGHT NOW

i'll have it to you by the end of the week !

dessgeega's picture

so, uh, is there any decent

so, uh, is there any decent way to work with text in klik and play?

qrleon's picture

Successors of KNP can

Successors of KNP can display an "alterable string", but KNP itself can only make its text objects display static paragraphs.

You can put individual letters into the direction animations of an active object, then have some routine spit them out to make words. Snapman's invitation does that on the first screen. Other than that, you cannot do much with strings in KNP.

dessgeega's picture

after many attempts and

after many attempts and reverse-engineering existing demos, i still havn't been able to get a simple text scroll to work. so i quit. but i'm interested in seeing everyone else's demos.

I threw together a really

I threw together a really simple scroller tonight. If/when I write another text encoder in KNP I'll post that up too.

I made another demo this

I made another demo this morning: