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)

Read more

Summary

Introduction

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

Islay 3D
Definition of Behavior in Terms of State-Transition Diagrams
Hierarchical Structure of Characters
Actions and Events
Data Structure of Animation Definition
Execution Model in ActionScript 3
Implementation of State-Transition Diagrams
Implementing Hierarchal Structure of Characters
Implementing Actions and State Transitions on Events
Conversion of Data Structure of Animation
Performance Evaluation
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

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.