Programming Games

Date Class: Monday, 10:30am to 12:10pm
Homework
Class: Thursday 10:30am to 12:10pm
Homework
--, 9/4

LABOR DAY
Introductions: Courseinfo, HTML, JavaScript, Flash/ActionScript.
HTML basics.
Skim book Introduction & Preface and read chapter 1. Take pre-course survey.
9/8, 9/11

Functions. Random. Events. Statements. Operators. IF and switch. Demo and show coin toss. JavaScript/HTML change image. Image mouseover swap. Forms. Do coin toss together in class.


Read chapter 2. Skim 3-5.

Read dice game tutorial.

Complete coin toss, then
a crooked coin toss.

Start dice game.

 

Skim chapter 7.

9/15, 9/18

Catch up. Work on dice game.
Read chapter 7 in online book.
Present your dice game. Add keeping score.
Read slide show tutorial. Read bouncing ball tutorial.
9/22, 9/25

JavaScript timer events. Demonstrate slide show.

Demonstrate bouncing ball and cannonball: show code to work with different browsers.

Read slide show tutorial. Acquire images.
Complete your slide show. Demonstrate Find Daniel. Demonstrate virtual dog.
Read chapter 12 on Discrete event simulation. Plan virtual something.
9/29,10/2

(Catch up, including uploading at least one project to your newmedia.purchase.edu site. Make an index.html file)

Show table of states for your virtual project.

Work on your project.

Work session.

 



Complete your virtual project.
10/6,10/9

Show virtual project.

Plan your project.

Post project proposal.

Religious observance for some. Others: come to class for work session on your game.

Work on your game.

10/13,10/16

Work session on your game.
Review for midterm

Prepare for midterm

MIDTERM


Finish JavaScript game
10/20,10/23
Go over midterm.
Show JavaScript project.
Start Flash lessons and tutorials. Look at online Flash materials. Do wiggler project. (Review chapter 1.)
Flash overview. Demonstrate (and do) wiggler project.
Rock-paper-scissors demo.
Do Flash tutorials. Read chapter 6.
10/27,10/30
Demonstrate complete and partial rock-paper-scissors. Download partial rock-paper-scissors. Complete rock-paper-scissors (you may change graphics).
Show your rock-paper-scissors. Flash objects.
Skim chapter 9.
11/3,11/6 Flash logic. Dice game demo. Show dice game code. Show bouncing ball. Show cannonball.
Prepare bouncing ball.
Read chapter 10.


Present bouncing ball.

Start cannonball.

Prepare cannonball stage 1: just the arc (need not stop)
11/10,11/13
Catch up: bouncing ball. Work on cannonball.
Complete stage 1 cannonball: ball arcs.
Present stage 1 cannonball.
Read chapter 11.
Complete cannnonball.
11/17, 11/20
Work session on complete (checks for ground and target) cannonball.
Acquire video clips (or use mine or use camera in class)

Present final cannonball.

Lecture/demonstrate video examples.

 

Identify image for puzzle.

11/24, --

Work on video project.

Lecture/demonstration on classes. Demonstrate/show jigsaw. Demonstrate/show bouncing ball.


Thanksgiving Holiday

Skim chapters 13-14.

Complete video project.
Post proposal for your project, including what the first stage will be.

12/1, 12/4
Present video project.(Catch up). Define and start work on stage 1 of your project: prepare something to show!
Keep working on game.
Post comments on other students' projects.
Work session. If possible: show something working on your project.

12/8,12/11

Work session. Lecture: variables, objects, functions, procedures.

Present stage 1 for your project.

Complete and upload projects.
Review study guide, chapters.
Present projects. Review for Final.
Study for final
--, 12/18    

FINAL: 9 to 11:30 AM

 

Have a great vacation.

Grade allocation

JavaScript coin-toss games, dice game, slide show, virtual something.
20
JavaScript project
10
Midterm quiz
10
Flash rock-paper-scissors, bouncing ball, cannonball, video
20
Pop quizzes (based on readings in on-line text)
10
Flash game (stage 1 and complete)
15
Final quiz 15