Amino Introduction |
![]() |
Amino is first and foremost an application
framework (Java) based on the MVC pattern made famous by
the SmallTalk community. What this means is that the application
objects tend to fall into 1 of 3 groups: Model, View, or Controller.
There are some other types involved, but they are decorations to the
normal MVC pattern.
The initial goal for Amino is to serve as the foundation for a modeling and simulation application - specifically for supporting modeling of multi-body systems (mechanical engineering.) However the Amino framework has been designed to support virtually any type of simulation, in any domain. This is a large challenge, but not as much as actually implementing meaningful applications in other domains - due to time.
A major design consideration for the Amino API was allowing the
flexibility of making Amino a distributed application.
Distributed applications fall under many types: multi-user, multi-server,
multi-OS, etc. Amino's framework does not preclude any of these, nor
any combination of these. However, collaboration is the strongest
argument for pursuing distributed technologies within this
framework. Therefore the API was created (and the
distribution directory structure) in such a way as to
maximize flexibility in using distributed technology
packages, and keep the maintenance and design challenges
to a minimum.
Since this is a volunteer open source project, development is slow. You're welcome to begin contributing no matter your skill level. If the documentation doesn't already exist on this web-site, it'll be created for you, upon request. All you need to do is ask, and be patient. This is meant to be a project for learning and exploration.
Try running the applet here.
To try it out, go to the Distribution page.

Figure 1: This is John Conway's 'Game Of Life' (build.sh run-gol)

Figure 2: This is basically a test for running the 3-D reference-frame rendering and testing the 3-D transformation algorithms. (build.sh run-pe)
Look carefully for the Red frame whose Z-axis always points to the Green's origin (global frame)

Figure 3: This illustrates a "schematic view" for objects, showing relationships
|
John 3:16-21 For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life. For God did not send his Son into the world to condemn the world, but to save the world through him. 18Whoever believes in him is not condemned, but whoever does not believe stands condemned already because he has not believed in the name of God's one and only Son. This is the verdict: Light has come into the world, but men loved darkness instead of light because their deeds were evil. Everyone who does evil hates the light, and will not come into the light for fear that his deeds will be exposed. But whoever lives by the truth comes into the light, so that it may be seen plainly that what he has done has been done through God. | ||