Our Software Philosophy
Power vs. Ease of Use Too often, this is presented as a dichotomy. You lose one to gain the other. We don't believe it.

We believe software that is easy to use for the beginner need not constrict the expert. All our software is designed to be usable straight out of the (virtual) box, with no configuration necessary. Yet, we believe that software should do what you want it to, and not be limited to what the authors had in mind when they created it. To that end...

Run-Time Extensible Our software is run-time extensible. Words such as extensible are thrown around today in a careless manner and typically are perverted from their original meaning. Our idea of extensible software is:

Extensible software permits major new functionality to be added any time, by ourselves or any capable 3rd party, without the application being re-compiled, re-delivered, or re-installed.

Our software binds its features at runtime. New features can be added by simply dropping them into the appropriate directory. They then appear transparently, as if they were compiled into the program to begin with.

Configuration Almost everything about how our software works is configurable. To be fair, the level of configuration possible in our software can be bewildering to the uninitiated. Many proponents of modern software design claim that configurability should be kept to a minimum to avoid confusing users. However, ShadowWorks Software rejects the concept of catering to only the lowest common denominator. We have attempted to allow an unparalleled level of configuration without requiring it.
Modern UI Technology Our user interfaces make extensive use of features such as object drag & drop, bubble-help, datatypes, and graphical user interfaces. No config-file editing or other such complexities are ever necessary.
Software for Power Users Our goal is to create software that is the most powerful of its type, anywhere, on any platform.

Our only current or planned software offerings are for the Amiga platform. Our target machine base is:

  • 68040 or better
  • Graphics card supporting at least 800x600x8-bit
  • 8 Mb RAM
  • OS 3.0 or better

We are aware there are many low-spec machines out there, and our software should run, although perhaps not optimally, on any 68020+ machine with OS3.0 installed.