Winding this down (Re: Can I use Revolution for this?)

Rodney Somerstein rodneys at io.com
Sun Aug 4 00:18:00 EDT 2002


Thanks to everyone who has replied over the last couple of days. It 
has definitely helped me gain some perspective on things.

I understand why MetaCard enforces the limits that it does. They make 
sense. Even though they may be limiting, I realized as I described my 
product in more detail that I wanted to do the same kind of thing 
with Revolution that Revolution does with MetaCard, just specific to 
board and card games. To get that level of functionality, I will 
either have to spend LOTS of money or write my more advanced 
implementation myself in some other language. Fair enough. Both 
companies need to stay in business and my freeware desires shouldn't 
be allowed to interfere with this. If I want to create a true open 
source product, my choices are to live within the starter kit 
limitations or use some other tool/language that is designed for open 
source projects, such as Python, Java, SmallTalk, etc.

There is a lot that I will be able to do within the limits of 
standalones.  For as ambitious a project as I'm attempting, with as 
little formal computer science background as I have, I should wait to 
bump into those limits before pushing too hard against them. Of 
course, this is a bit of a catch-22. Because I don't have the 
object-oriented design background that would be helpful, I'm more 
likely to bump into these limits rather than less. I know enough to 
know a lot of what I don't know. In other words, enough to be 
dangerous.

If anyone can suggest a readable book that will give me a good OO 
design methodology that I can use, please let me know. I'm an 
individual hobbyist, not an engineering department, so easy to use is 
critical. :-)

I have also learned that I can probably come up with a valid argument 
as to why a particular limit will cause problems for me more easily 
than coming up with a work around for that limitation. Hopefully as I 
become more familiar with what Revolution can do I will find the 
solutions to be easier and easier.

Custom properties will certainly help with some of the needs that my 
program will have. I will just need to have a large number of custom 
properties for each  object in a game so that the game designers can 
have as much flexibility as possible.

Some of the standalone limits can be eliminated through the use of 
built-in handlers that I create to provide standard functionality.

Even more of these can be eliminated for some purposes through a 
small scripting language that I create to work with my system.

So, the final answer appears to be that, yes, I can use Revolution 
for the product that I want to create. There are some limitations, 
but that will be true in any environment I work with. It appears that 
many of these limitations may be easier to work around than some of 
the limitations in other languages.

Now that I'm taking a more reasonable approach to all of this, any 
suggestions that people can give me based on what I've written in 
this and other messages would be appreciated.

Again, thanks to all of the people who replied to previous messages 
and for providing good answers even when I was trying hard to not let 
them be.

Rodney Somerstein



More information about the use-livecode mailing list