TCH090: Flash Game Development

This list is representative of the materials provided or used in this course. Keep in mind that the actual materials used may vary, depending on the school in which you are enrolled, and whether you are taking the course as Independent Study.

For a complete list of the materials to be used in this course by your enrolled student, please visit MyInfo. All lists are subject to change at any time.

Scope & Sequence : Scope & Sequence documents describe what is covered in a course (the scope) and also the order in which topics are covered (the sequence). These documents list instructional objectives and skills to be mastered. K12 Scope & Sequence documents for each course include:

Course Overview

This course introduces students to the design of online Flash games. They will learn how to develop a variety of games for the Web, using some basic programming concepts and ActionScript—the native scripting language of Flash—to develop games and publish them online. Professional-quality art is included in each project for students' use, or they can make their own. By the end of this course, students will have a fully functioning multi-level online game.

back to top

Course Length

One Semester

back to top

Prerequisites

None

back to top

Course Outline

Project 1: Zoo Escape

Students identify the purpose of branching in a game, set up the Flash workspace, and add and name keyframes. They add, name, and arrange layers; add and align images; and add and edit text. They add "play again" buttons, test the game, write an ActionScript stop() function, and convert movie clip symbols to button symbols. They write an event handler, check the syntax of code, create title screen frames, and publish the game as SWF and HTML files.

  • Lab 1: Set Up the Rooms
  • Lab 2: Create a Room
  • Lab 3: Add Text
  • Lab 4: Create More Rooms
  • Lab 5: Control the Timeline
  • Lab 6: Create and Edit Buttons
  • Lab 7: Code the First Doors
  • Lab 8: Code the Other Buttons
  • Lab 9: Make a Title Screen

Project 2: Pirate Ship Peril

Students add and align a background image; add a title, text, and start button; and add frame labels and a stop() function. They check the syntax and test the game. They open the "ship's child" timeline and add code inside it, and code the ship to move when the mouse clicks and drags it. They write and change hit tests, add dynamic timer text, and write a countdown function. They add the end screen background and text, add and code "play again" buttons, and publish the game as SWF and HTML files.

  • Lab 1: Make the Title Screen
  • Lab 2: Create Level 1
  • Lab 3: Code the Ship
  • Lab 4: Add a Goal Hit Test
  • Lab 5: Add Maze Hit Tests
  • Lab 6: Add a Timer
  • Lab 7: Make Level 2
  • Lab 8: Add End Screens

Project 3: Dragon Tamer

Students add a background and maze, add a player and lives, and add collection items. They code the player to move with the arrow keys, make item and life variables, and code the goal so the player wins if he reaches the goal with all the items. Students add an enemy and add code that makes the enemy move with artificial intelligence. They code the player to lose a life and to scream when it hits an enemy. They add more enemies and code the game so the player loses when all the lives are lost. They add background music and a title screen, then publish the game as SWF and HTML files.

  • Lab 1: Add Game Items
  • Lab 2: Code the Player
  • Lab 3: Code the Food Items
  • Lab 4: Add an Enemy
  • Lab 5: Hurt the Player
  • Lab 6: Add Music and a Title Screen

Project 4: Space Scavenger

Students add a starry sky and code the game so it scrolls vertically. They create a parallax perspective by scrolling the near stars faster than the far stars. They add a spaceship and a laser and use an alpha effect to make the laser disappear quickly or fade. They add a scoreboard with static and dynamic text; create variables for the time, score, lives, and level; and code the scoreboard and timer. They code the player to lose a life when an enemy hits it, export explosions, and play an explosion when an enemy hits the player. They add a health pack and code it to restore a life to the player. They publish the game as SWF and HTML files.

  • Lab 1: Scroll the Stars
  • Lab 2: Add the Spaceship
  • Lab 3: Add Enemies
  • Lab 4: Make a Scoreboard
  • Lab 5: Make Title and End Screens
  • Lab 6: Hurt the Player
  • Lab 7: Destroy Enemies
  • Lab 8: Restore Health

Project 5: Robot Rescue

Students add a room background and add, rotate, and position doors on each wall. They add a player robot to the game, code the doors to move to the correct rooms when the player hits them, and add and code collection objects. They add generators and power buttons and code the game so the player can win and lose. They add a title frame, play button, and background music, and publish the game as SWF and HTML files.

  • Lab 1: Make the Start Room
  • Lab 2: Add the Player
  • Lab 3: Code the Doors
  • Lab 4: Collect Objects
  • Lab 5: Wake Up the Helper
  • Lab 6: Add a Title and Sound

Final Assignment

Students complete a final assignment that uses the skills accumulated in the course.

back to top

Lesson Scheduling

back to top

K12 Scope & Sequence documents for each course include:

  • Course Overview (as seen above)
  • Course Outline
  • Lesson Time and Scheduling