Abstract
The three-dimensional (3D) interactive animations and video games are so attractive that successful educational programming environments like Alice and Kodu Game Lab deal with 3D characters. Islay 3D is another educational programming environment of which feature is an intuitively comprehensive user interface in terms of state transition diagrams. Unfortunately its animation definition was too memory-hungry when played by the built-in interpreter. In this paper, we present a translator of the animation definitions of Islay 3D into ActionScript3 (AS3). Compiling the AS3 codes by way of Papervision3D, we obtain the 3D Flash animation file playable on the Flash platform. It will be shown that the memory and CPU usages will be much saved, quartered and halved, respectively, by virtue of the translator.
Highlights
The three-dimensional (3D) modeling is an effective means to enhance the impression of interactive animations and video games at less cost
The three-dimensional (3D) interactive animations and video games are so attractive that successful educational programming environments like Alice and Kodu Game Lab deal with 3D characters
We present a translator of the animation definitions of Islay 3D into ActionScript3 (AS3)
Summary
The three-dimensional (3D) modeling is an effective means to enhance the impression of interactive animations and video games at less cost. It has been proven that the state-transition diagram, which is the most fundamental principle for automata, is intuitively so comprehensive that even children can create programs for interactive animations and video games in the two-dimensional (2D) world [6]. This programming environment has been distributed with its name Islay. Its 3D version named Islay 3D [7] is an easy-to-use programming environment for authoring interactive 3D animations in terms of state-transition diagrams It is something between Alice and Kodu Game Lab. Islay 3D is easier to use than Alice because of the state-based programming interface Alice’s script language is, more powerful. Its effectiveness will be evaluated in the aspect of memory and CPU usages saved by virtue of the translator
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.