Email Presentation to Friend

Embed Code

Object Oriented Design PowerPoint PPT Presentation

Object Oriented Design. Goals. Feedback on The Sims How to make an object Working on Final Project. CS Dept. Announcement.

Copyright Complaint Adult Content Flag as Inappropriate

Download Presentation

Object Oriented Design

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

Presentation Transcript

Object Oriented Design

Goals

Feedback on The Sims

How to make an object

Working on Final Project

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!

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

Example state chart

Flower goals

Food

seeking

Hunger satisfied

Getting hungry

Getting tired

?

Bed

seeking

idle

Sleep satisfied

No longer bored

Getting bored

Entertainment

seeking

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

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

Project group work

Determine the set of objects used for your game (foreground and background)