This course is designed to teach video game programming, but in the process, participants will learn about one of the most popular Web development tools in the Internet: Macromedia Flash MX 2004. Flash is a powerful vector animation tool that Web designers uses to create stunning Web-based animation. Recently, Macromedia increased Flash's power by introducing ActionScript 2.0. The interactive environment provided by Flash and ActionScript is the canvas upon which video games are created.
The programme will cover a series of sample video games (with complete source code). The games are explained in depth, and each one gets slightly more complex as the course progresses. Important areas of game development are covered, including physics, artificial intelligence, collision detection and collision resolution.
Please note this course is NOT intended as a comprehensive tutorial in Flash animation. Flash animation is covered in another course "Create Your Flash MX 2004 Web Site (Intro to ActionScript) in 24 Hours".
Course Objectives
On completion of this subject, students should be able to:
- Become familiar with the Flash authoring interface
- Write ActionScript 2.0 programs
- Built video games that focus on interactivity with the mouse
- Apply array and dynamic instance concepts in a card matching game
- Create larger shooting games with extended complexity
- Design and program / implement a video game of the student's choice
Who Should Attend
This course is for anyone who would like to learn to program (web-based or stand-alone) games. Applicants for this course should have Web building (or programming) experience.
Pre-requisites
Applicants for this course should have Web building (or programming) experience, or can attend the course, "Create Your Flash MX 2004 Web Site (Intro to ActionScript) in 24 Hours" before attending this course.
Course Outline
- The Flash Authoring Tool Flash ActionScript
- Structure, Syntax
- Variables
- Operators
- Control Structure
- Variable Type
- Programming Interactivity - Simple Game 1
- Functions
- Scope
- Dot Operator
- Properties
- References
- Programming the Game
- Game 2 - Card Matching
- Arrays
- Dynamic Instances
- Programming the Game
- Game 3 - Space Invader
- Objects
- Programming the Game
- Homework - Your Game Project
Course Details
| Date/Day: | To be advised |
| Time: | 9am - 5pm |
| Venue: | Temasek Polytechnic |
| Closing Date: | To be advised |
| Fee: | S$500 (Incl GST) |
| (Tea-breaks are included but lunch is not provided.) |
Trainers
Mr. Lee Leong
Mr. Lee Leong is a lecturer in the Diploma of Internet Computing course. He developed the subject Streaming Media and re-developed the subject Networked Multimedia and Web Multimedia Engineering for the Specialist Diploma of Broadband Multimedia Development course. He is proficient in the development of course materials for Macromedia Dreamweaver, Fireworks, Director, Flash (ActionScript) and Freehand, Adobe Premiere, MS Windows Server, MS IIS Web Server, Real HelixServer, SMIL, MS ASP, PHP and JavaScript.
He holds a Master of Science (Information Management) Degree from the National University of Ireland, University College Dublin. He graduated with a Bachelor of Science (Computer and Information System) Degree from the National University of Singapore.
His knowledge and skills in satellite-Internet web casting area are demonstrated in the "Mt Everest Mobile Satellite-Internet Web casting System" project. In this project Lee Leong and other IT staff members teamed up with other TP lecturers and students in a groundbreaking innovative project to web cast live video files of the Singapore Everest 2001 Expedition on a streaming server here at the Temasek IT School in May 2001. His joint research papers of this project were presented in local and overseas academic conferences.
Before joining the Temasek Polytechnic, he worked in the Shell Eastern Petroleum, Pulau Bukom Refinery, as a Web master and system engineer.
Mr. Woo Boon Seong
Mr. Woo Boon Seong is a lecturer in the Information Technology School. He teaches in the Diploma in Internet Computing course. He graduated with a Bachelor of Science (Hons) Degree from the University of Sydney, Australia. He has a Postgraduate Diploma in Education from the National Institute of Education, NTU. He teaches Interactive Multimedia, Networked Multimedia and Human Computer Interaction. He is the section head of Interactive Digital Media Section. He coordinated the course development of the Specialist Diploma in Broadband Multimedia Development. His industrial experience includes working as a multimedia project manager for Adroit Innovations Pte Ltd.
Registration