Object Oriented Design - PowerPoint PPT Presentation

About This Presentation
Title:

Object Oriented Design

Description:

Used Illustrator for graphics - clipboard copy and paste to Powerpoint – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 12
Provided by: Owe102
Category:

less

Transcript and Presenter's Notes

Title: Object Oriented Design


1
Object Oriented Design
2
Goals
  • Feedback on The Sims
  • How to make an object
  • Working on Final Project

3
CS Dept. Announcement
  • The newly-formed Computer Science Undergraduate
    Advisory Committee is holding an organizational
    meeting on Thursday, Nov 14, at 730 pm in ECCS
    128 (The L3D Lab/ Fishbowl). All undergrads are
    invited... the Committee will represent
    undergrads and their interests to help the
    department make wise decisions about improvements
    in facilities, advising and programs. Undergrads
    from all classes (fresh-senior-fifth year) are
    needed to participate!

4
Feedback for The Sims
  • Great Simulations
  • Some problems with documentation
  • Graded liberally
  • Sequence diagrams
  • Need to capture goals, and intensions
  • Describe interaction
  • Fred is hungry gets to refrigerator
  • Takes out some food (less food now)
  • Fred is happy again

5
Example state chart
  • Flower goals

Food seeking
Hunger satisfied
Getting hungry
Getting tired
Bed seeking
?
idle
Sleep satisfied
Getting bored
No longer bored
Entertainment seeking
6
How to make sprites and backgrounds
  • Sprite game with pseudo 3D objects
  • Use Bryce to make real 3D objects
  • Export as image
  • Import image in Photoshop and export as .png with
    transparency
  • Example Asteroid Field
  • Sprites can be use as Billboards in 3D games to
    reduce rendering time
  • A billboard is a 2D object that will always face
    camera

7
How to make low polygon count objects
  • Draw picture or get scans of object
  • Polygonize object manually
  • Generate list of coordinates (triangle fan)
  • Generate textures and compute texture coordinates
  • Create lists of
  • glTexCoord2f ( 0.0f, 0.0f) glVertex3f(-1.0f,
    -1.0f, 1.0f)
  • Example Car

8
Project group work
  • Determine the set of objects used for your game
    (foreground and background)
  • Assign one object to each group member
  • Start to sketch object
  • I am happy to prototype some image/texture using
    Photoshop or Bryce

9
Starting point for homework
  • Use Solid Objects example (lesson 5) from NeHe
    tutorials to fill in object display methods
    http//agentsheets.com/courses/csci4448/projects/g
    l4java/SolidObjects.zip

10
Preview of Nov. 19
  • Guest lecture by Tammy Sumner
  • Work on scenarios
  • Game storyboards
  • You need to complete work described in work
    package in preparation

11
Homework (revised)
  • PROJECT
  • Make one object
  • Use Game Engine http//schenkc.freeshell.org/clas
    ses/csci4448/contra/files/
  • Each team member could make different object part
    of final project
  • Apply Textures
  • TEST applet (local and over network)
  • Email URL to Alex Andri
  • Due November 19
  • READING
  • Sumner workpackage
  • OpenGL Red book chapter 9 Texture Mapping
  • http//fly.cc.fer.hr/unreal/theredbook/
  • Due November 19
Write a Comment
User Comments (0)
About PowerShow.com