DOC PREVIEW
UCSD CSE 125 - Introduction

This preview shows page 1-2-3-4 out of 12 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

1CSE 125CSE 125Software System Design Software System Design and Implementationand Implementationand Implementationand ImplementationSpring Spring 20072007Lecture 1: IntroductionLecture 1: IntroductionGeoffrey M. VoelkerGeoffrey M. VoelkerTodayTodayz IntroductionzOverview and AdministriviazOverview and Administriviaz Form groupsApril 3, 2007 CSE 125 – Lecture 1 – Introduction 22CSE 125: Spring CSE 125: Spring 20072007z InstructorGeoffVoelker(voelker@cs ucsd edu)Geoff Voelker([email protected]) EBU3B 3108 Hours: M 3-4pm, W 4-5pm» Email, can also drop byz TA Kristen Kho ([email protected]) Veteran from Spring 2006April 3, 2007 CSE 125 – Lecture 1 – Introduction 3pg Office Hours TBD(Team Ninja Pandas) Kablooey!HistoryHistoryz This course is modeled after a UW courseCreated by JohnZahorjan(UWprof) and DennisCannadyCreated by John Zahorjan(UW prof) and Dennis Cannady(MS program manager (VisualBasic)) Dennis was the original inspiration for the goal & style of the course, John chose games I was the TA for the first two classes (’97, ’98)» (10 years already??)z UCSDApril 3, 2007 CSE 125 – Lecture 1 – Introduction 4Have taught a version at UCSD since 2001 Projects are on the Web (for those hosted here at UCSD) Some promos on Web site, too:» UCSD TV segment, FoxNews, short promo3Software System Design Software System Design and Implementationand Implementationz Why isn’t this course titled, “Game Design and Implementation”?p There are many other factors to game design that we will not touch on (e.g., AI, playability, etc.) » More on this laterz By the end of the course, you’ll hopefully realize that what you learned in doing the project will apply to any large software project that: Is distributed, has performance constraints, has real-time April 3, 2007 CSE 125 – Lecture 1 – Introduction 5,p ,constraints, has actual users other than the developers, etc. The game is motivation :-)z Another perspective: This course is an opportunity to apply everything you’ve learned in the majorClass FormatClass Formatz Lectures First week or so: Intro + tips and techniquespqz Group meetings Once a week meetings (30 mins) with us in lab Groups and individuals will submit progress reports We will discuss progress, problems, plans, changes We can fit schedules» Try to use class periods»Try to be contiguous across groupsApril 3, 2007 CSE 125 – Lecture 1 – Introduction 6»Try to be contiguous across groups» We’ll organize by emailz Guest lectures Hopefully Rockstar San Diego, Sony Online Entertainment, perhaps others (High Moon?)4Class SketchClass Sketchz Specification, schedule, milestones: 1.5 weeks (1-2)zPreliminary development: 2 weeks(34)zPreliminary development: 2 weeks(3-4)z Project development: 4 weeks (4-8)z Spec freeze, alpha testing: 1 week (9)z Beta testing: 1 week (10) Ship at end of beta testing Demo at seminarApril 3, 2007 CSE 125 – Lecture 1 – Introduction 7z Review document: 1 week (11) Due during Finals weekz Guest lectures sprinkled inYour “Final”Your “Final”z We will have a seminar, open to the public, where each team will demo their gameeach team will demo their game Four players drawn from the group and the crowd Makes you look like totally awesome cool hackers But it’s also “for real” Æ everyone will be watching!» (Last thing you want is a blue screen of death…)z Friday afternoon of last week of classAfternoon of Friday, June 8April 3, 2007 CSE 125 – Lecture 1 – Introduction 8y,z Written project report due at end of finals week Low key, hard part is over with5Atkinson Hall AuditoriumAtkinson Hall AuditoriumApril 3, 2007 CSE 125 – Lecture 1 – Introduction 9z We’re going to do the demos in the Atkinson Hall (Calit2) auditorium High-res projector (higher resolution than our video cards) 24 channel surround soundFacilities and PlatformsFacilities and Platformsz Class lab: EBU3B B220 P4 3.2 GHz w/ 2 GB memoryy ATI x300 128 MB video cards» We’ll demo on an ATI x1900 @ 1600x1200 resolution Windows XP, DevStudio.NET, WinCVS MilkShape3D, 3D Studio Max DirectX 9.0c (should be latest version)z You should be able to work from home, tooApril 3, 2007 CSE 125 – Lecture 1 – Introduction 10WinXP from MS» Not sure whether Vista is a good idea or not  DevStudio.NET from MS WinCVS from http://www.wincvs.org/ Note: MS software for personal use, NOT for resale6Lab UseLab Usez We used to have an exclusive lab for the classzThe new labs cannot be physically secured (fire doors)zThe new labs cannot be physically secured (fire doors)z Problem… Previously did not have to worry about items walking awayz Consequences We’ll have to lock up books, accessories No Xbox :-(April 3, 2007 CSE 125 – Lecture 1 – Introduction 11Speaking of Labs…Speaking of Labs…April 3, 2007 CSE 125 – Lecture 1 – Introduction 127BooksBooksz From MicrosoftNo great DirectX book that I’ve foundNo great DirectX book that Ive found “Game Programming Gems” (1—5)» Copies in the labz Recommended (from Steve Rotenberg) “3D Game Engine Design” by David Eberly “Real-Time Rendering” by Thoman Moller and Eric HaineszRecommended (fromJoey Hammer and Kristen)April 3, 2007 CSE 125 – Lecture 1 – Introduction 13zRecommended (from Joey Hammer and Kristen) See the course web site (under syllabus)z I can always buy more books Let me know if there are some we should getArtArtz Obtaining artTroll the WebTroll the Web There is artwork for many games out there Usually in some kind of “standard” format» Produced from modeling software Can usually load directly into game using DirectX functions If not, look at the code in the game editors to help figure out how to manipulateApril 3, 2007 CSE 125 – Lecture 1 – Introduction 14Kristen can provide many tips, tooz Find an artistic friend Seriously…has happened successfully in the past8Speaking of Art…Speaking of Art…April 3, 2007 CSE 125 – Lecture 1 – Introduction 15And More Art…And More Art…April 3, 2007 CSE 125 – Lecture 1 – Introduction 169Intellectual PropertyIntellectual Propertyz Speaking of trolling the Web…zMany things are posted as“use freely”zMany things are posted as use freelyz But if it isn’t Ask before using…just takes an email, and people are usually flattered to have


View Full Document

UCSD CSE 125 - Introduction

Download Introduction
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Introduction and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Introduction 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?