Recreating AMAL in Blitz

Blitz3D Forums/Blitz3D Programming/Recreating AMAL in Blitz

The Forum Archive is locked. These are the original blitzbasic.com forums, kept so their posts can still be read and searched. No new topics, replies or edits can be made here. To join the conversation, head over to the Blitz3D+ forums.

Despite its many flaws AMOS on the Amiga had a few nice user friendly features, one being the AMAL animation language. It allowed easy creation of an objects animation and movement based on a simple string of commands that were stepped though on at a time.

A simple AMAL command may have read, "Move -100,0,10" which simply meant move -100 pixels on the x axis, 0 pixels on y and at a rate of 10 pixels a second and so on.

Using simple strings like this complex movements were easy to make and actually made things like creating boss character movements a lot of fun. I remember a large monkey jumping all around the screen in a rather intelligent looking manor even though he was controlled by a few randomly picked AMAL strings.

My question is what would be the best way to tackle this in Blitz? I have my own ideas on the subject but before I mention them I would like to hear how others would implement the system in the most simple and direct manor.

Jason.