Visual Programming Using Revolution

Janus Jakaterina nuzoo2 at yahoo.com
Sat Dec 3 10:23:18 EST 2005


Greg:

I think that we are looking for a similar solution:

-- drag and drop graphic programming
-- the ability to encapsulate code visually

I would also like the ability to "alias" encapsulated
code so that an alias could be dropped onto another
media element and instantly acquire all the behavior
of the original capsule. That way if you need to make
a large-scale change, adjust the original and all
downstream alias change accordingly. That's the neat
thing about visual OOP. It's not much different than
having master pages in a graphics application.

You mention Axel. A couple weeks ago I mentioned
mTropolis:

"mTropolis used a section, subsection, scene metaphor
(I understand Revolution uses a card metaphor and
Director uses a film metaphor). Every piece of media
is an asset. Drag modifier icons onto assets to give
them functionality, such as sending messages. Set the
parameters of a modifier with a window of pull-down
lists or fields. This concept of programming by
drag-and-drop icons is prevalent in Quickmedia
(http://www.omegaconcept.fr/index.php?oc=52), but what
set mTropolis apart was behaviors, basically
containers of modifiers that permitted complex actions
to be built up. A whole behavior could be switched on
or off or copied to other media (aliasing). Glen
Hunter does a good job of capturing the mTropolis
experience (see
http://www.cbd-hq.com/articles/2000/000501gh_mtropolis.asp):
a component-based development tool. The intuitive
interface and OOP power made development fast and --
get this -- fun. The mTropolis reference guide also
set a standard. You can d/l a copy (4.8 MB) at
http://www.arch.columbia.edu/DDL/cad/AOI/S99/basics/Reference.pdf
and the quick reference quide (260 kB) is at
http://www.arch.columbia.edu/DDL/cad/AOI/S99/basics/Quick_ref.pdf"

A few people responded and, on a separate thread, it
seems that many Revolution users are doing some soul
searching as to why Revolution isn't more popular. A
lot of people have suggestions. Mine -- and I suspect
yours -- would be to create a more visual logic. There
seems to be a resurgence of interest in visual logic.
One of my old favorites may be making a comeback. See
http://www.richardsnotes.org/archives/2005/03/29/chipwits/

If we pay Richard Gaskin's bills for a couple months,
he has offered to crank out an mTropolis look and feel
to Revolution. ; )



--- Greg Smith <brucegregory at earthlink.net> wrote:

> It is my obsession to take the very simple things I
> do with code and 
> "encapsulate" them inside a graphic for drag and
> drop usage later.  I 
> know that not everything can be represented by a
> graphic, but certainly, 
> if one uses the "noun" / "verb" analogy of
> programming with some form of 
> language, the same analogy can be brought a step
> further by assigning 
> many lines of code that describe a tangible "object"
> or behavior that is 
> visual in nature, and assign that "thing" or that
> "action" in a 
> descriptive picture.  It is just more pleasant and
> gratifying and much 
> more compact. This would help programming to become
> the instantly 
> addictive thing that will keep new users interested.
>  Especially with 
> visually rich applications, it makes sense to
> program or build such an 
> application with visual elements as the building
> blocks rather than many 
> many, relatively non-descriptive words and phrases. 
> Even Transcript, 
> with its very English like syntax is not that
> compact or pleasing to use 
> for creating a primarily visual application.
> 
> Having spouted all of this, I must confess that I am
> an artist and not a 
> programmer.  I'm trying to find a language that
> helps me create visual 
> things like games, visually, not symbolically.  I
> have investigated 
> nearly every solution currently available, and find
> them lacking.  The 
> closest thing I ever came upon was AxelEdge by
> Mindavenue.  Every 
> interactive thing that could be done, in 3D, could
> be done visually.  
> And the examples were quite complex and intriguing,
> as well as very 
> entertaining.  Unfortunately, like most visual
> solutions, it was too 
> expensive and did not fly.  Now they are in the
> category of "legacy" 
> software, having been swallowed up by a large
> Canadian cabinet making 
> software company.  For a quick reference, look at
> some of the examples 
> over at
> 
> http://www.mindavenue.com
> 
> My question is whether Revolution would be a good
> solution for 
> developing a programming system that allowed users
> to encapsulate any 
> piece of code inside a graphic, for drag and drop
> method assembly and, 
> ultimately, the creation of more software.
> 
> By the way, if anyone is interested, AxelEdge 1.5
> can be acquired for 
> around $35.  Version 2.0 can be acquired for around
> $135.  I'd like to 
> know what everyone thinks about Revolution for this
> kind of application, 
> and also what they think of Mindavenue's approach to
> creating 
> interactive experiences without programming.
> 
> Thanks,
> 
> Greg Smith
> 
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and
> manage your subscription preferences:
>
http://lists.runrev.com/mailman/listinfo/use-revolution
> 



		
__________________________________________ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 




More information about the Use-livecode mailing list