Download presentation
Presentation is loading. Please wait.
1
welcome to
2
Office hours Alexander Repenning: ecot 824, 10am, Tuesdays Clayton Lewis: tbd
3
Objectives Introductions background Hands on: make 1st game
4
motivation James Paul Gee: “Games, not school, are teaching kids to think.” Todd Oppeheimer: The Flickering Mind
5
Goals of this course u Learn about game design u Learn about education u Learn how to build real-time graphics u Work in interdisciplinary teams (computer science, fine art, education) u Learn to work in group: presentation and communication skills u Research: find relevant support material and present solution to others u Evolve designs by presenting to larger group u Critique other people's design u React to other people's critique
6
short history of games Pong, 1972 Pacman, 1980 Space Invader, 1978Centipede, 1980 Sokoban, 1982 The Sims, 2000 Tetris, 1985SimCity, 1989 Frogger, 1981 Doom, 1993Halo 2, 2004
7
What this course is and isn’t Not an opportunity to make DOOM 4 CS students: you will have to work with students and teachers
8
Challenge: how to make educational games that really are engaging and educational?
9
challenge 1 Establish meaningful connections between engagement and learning using Engagement/Learning continuum Educational Design (Learning Engagement): Educational design’s main objective is learning. This design process starts with learning but gradually adds elements of engagement. A popular design approach used in education is backward design (Wiggins and McTighe, 2000). Game Design (Engagement Learning) Game design is highly focused on motivational aspects such as engagement and fun (Koster, 2004). Most games have clever scaffolding mechanisms built in (Gee, 2004) allowing their users to gradually solve more complex problems. However, these mechanisms are typically used to learn about using the game and not about some educational topic. Most game design approaches are highly user centered and iterative.
10
How not to merge games and education : Before you go on, what is Newton’s 1 st Law? a)F=ma b)F=GMm/r^2 c)V=IR d)None of the above http://research.microsoft.com/~sdrucker/Presentations/Making%20Tools%20for%20Making%20Games.ppt
11
Prototyping with AgentSheets Be able to express and communicate complex ideas Education u History u Math u Music u Geology u Logic u Programming u Art
12
Why we use AgentSheets Fastest prototyping tool: make games in minutes, not weeks Learn a lot about agent-based, object-oriented programming u Applies to all programming languages u Feel free to decompile your projects with Java decompiler In later part of course turn the same projects into 3d projects using AgentCubes
13
Out of this World (very distance education) NASA used AgentSheets to simulate an “E.coli in microgravity” experiment aboard the space shuttle Discovery with John Glenn
14
Bridge Builder Simulation to explore bridge designs u Create a bridge by erasing bricks; use as few bricks as possible. Each bricks computes forces acting on it Bridge collapses when one or more bricks do not have enough support Users discover different bridge designs (Greek, Roman…) u Activity featured on PBS Mathline http://www.pbs.org/teachersource/mathline/concepts/architecture/acti vity3.shtm http://www.pbs.org/teachersource/mathline/concepts/architecture/acti vity3.shtm
15
Game design homework 1: Frogger
16
Problem Analysis
17
Frogger You are a frog. Your task is simple: hop across a busy highway, dodging cars and trucks, until you get the to the edge of a river, where you must keep yourself from drowning by crossing safely to your grotto at the top of the screen by leaping across the backs of turtles and logs. But watch out for snakes and alligators! (Sega, 1980) Background and history: http://en.wikipedia.org/wiki/Frogger
18
1) List agents: project description nouns a) Categorize agents: {user controlled, AI controlled, passive/props} u User controlled: Cursor keys Sound, speech recognition (Mac only) b) Define user control and AI u AI from simple to complex Random movement Tracking with pathfinding Collaborate Diffusion (optional topic for afternoon) step 1
19
What are the Objects/Agents? You are a frog. Your task is simple: hop across a busy highway, dodging cars and trucks, until you get the to the edge of a river, where you must keep yourself from drowning by crossing safely to your grotto at the top of the screen by leaping across the backs of turtles and logs. But watch out for snakes and alligators! step 1
20
What are the Objects/Agents? Mark nouns You are a frog. Your task is simple: hop across a busy highway, dodging cars and trucks, until you get the to the edge of a river, where you must keep yourself from drowning by crossing safely to your grotto at the top of the screen by leaping across the backs of turtles and logs. But watch out for snakes and alligators! step 1
21
Homework 1 Download AgentSheets (agentsheets.com) u Install u Follow tutorial to make virus simulation: find it in the support/video section Send email to me (ralex@cs.colorado.edu) to get registration code for AgentSheetsralex@cs.colorado.edu u Give me a sentence about what you like to get out of the course. u Let me know if you want Mac or PC version u Have “csci4830” in subject line Make Frogger (for 100 points): u Cursor controlled frog u Trucks moving on road continuously Hint: use generator agent (e.g., tunnel producing trucks) u Frogs will die when hit by truck Extra points (up 20): u Frog, when dying, will make new frog Hint: use generator agent (e.g., leave) and broadcast message u Frog live counter u Nice artwork (original) of agents/background or extra functionality Submit Frogger u http://www.cs.colorado.edu/~ralex/courses/gamelet2006/gorp/Frogger/ http://www.cs.colorado.edu/~ralex/courses/gamelet2006/gorp/Frogger/ u If this does not work… Due: Jan 24
22
Homework 1 GORP submission Goto the course website and select the GORP/frogger tab u http://www.cs.colorado.edu/~ralex/courses/gamelet2006/gorp/Frogger/ http://www.cs.colorado.edu/~ralex/courses/gamelet2006/gorp/Frogger/ Login into GORP u Name: xxxxxx u Pass: xxxx Click: “add project to Frogger” Fill out add new project form…
23
…Add new project Name: something about your frogger, e.g., superduper frogger Description Thumbnail: upload a 256 x 256 image, use screen dump tool Author name Applet: Zip up the folder produced by the Ristretto tool part of AgentSheets. u Use a name that allows you to recognize that this an applet file, e.g. “froggerapplet.zip” u Win: use winzip u Mac: use Finder “create archive” Need to have full registration to create applet Source: u Use a name that allows you to recognize that this an applet file, e.g. “froggersource.zip” u Win: zip your project folder inside the “projects” folder inside AgentSheets u Mac: Export your project: File > Export Zip folder exported
24
Homework 1 email submission Only do this if GORP does not work!! mailto ralex@cs.colorado.eduralex@cs.colorado.edu u Subject: “csci4830: frogger” u Attachments: applet.zip - Zipped up folder produced by Ristretto source.zip Mac: zip up folder produced by File > Export project… Win: zip up project folder contained in “projects” folder … and send email to Larry Hamel: larhamel@gmail.comlarhamel@gmail.com u He is in charge of the server u Include problem description and CC me
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.