DOC PREVIEW
UCSD CSE 125 - Introduction

This preview shows page 1-2-21-22 out of 22 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 22 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 22 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 22 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 22 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 22 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CSE 125 Software System Design and Implementation Spring 2008Slide 2CSE 125: Spring 2008HistorySoftware System Design and ImplementationClass FormatClass SketchYour “Final”Atkinson Hall AuditoriumFacilities and PlatformsLab UseBooks and ControllersArtSpeaking of Art…And More Art…Intellectual PropertyGroup Web PagesCollaboration and CompetitionGradingGroupsFor Next Time…QuestionsCSE 125CSE 125Software System Design and Software System Design and ImplementationImplementationSpring 2008Spring 2008Lecture 1: IntroductionLecture 1: IntroductionGeoffrey M. VoelkerGeoffrey M. VoelkerJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 2January 14, 2019 CSE 125 – Lecture 1 – Introduction 3CSE 125: Spring 2008CSE 125: Spring 2008InstructorGeoff Voelker ([email protected])EBU3B 3108Hours: W 4-5pm»Email, can also drop byTAAlex Goldberg ([email protected])Veteran from Spring 2007Office Hours TBD(Team Mega Autotron Sigma Star Elite)Super HurtballJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 4HistoryHistoryThis course is modeled after a UW course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??)UCSD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 promoJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 5Software System Design Software System Design and Implementationand ImplementationWhy isn’t this course titled, “Game Design and Implementation”?There are many other factors to game design that we will not touch on (e.g., AI, playability, etc.) »More on this later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 constraints, has actual users other than the developers, etc.The game provides the motivation :-)Another perspective: This course is an opportunity to apply everything you’ve learned in the majorJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 6Class FormatClass FormatLecturesFirst week: Intro + tips and techniques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 groups»We’ll organize by emailGuest lecturesSony Online Entertainment, Sony Computer Entertainment (Playstation), Kalloc Studios, Rockstar San Diego, PixelActiveJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 7Class SketchClass SketchSpecification, schedule, milestones: 1.5 weeks (1-2)Preliminary development: 2 weeks (3-4)Project development: 4 weeks (4-8)Spec freeze, alpha testing: 1 week (9)Beta testing: 1 week (10)Ship at end of beta testingDemo at seminarReview document: 1 week (11)Due during Finals weekGuest lectures sprinkled inJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 8Your “Final”Your “Final”We will have a seminar, open to the public, where each 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…)Friday afternoon of last week of classAfternoon of Friday, June 6Written project report due at end of finals weekLow key, hard part is already over withJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 9Atkinson Hall AuditoriumAtkinson Hall AuditoriumHigh-res projector (higher resolution than our video cards)24 channel surround soundJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 10Facilities and PlatformsFacilities and PlatformsClass lab: EBU3B B220P4 3.2 GHz w/ 2 GB memoryATI x300 128 MB video cards»We’ll demo on >> ATI x1900 @ 1600x1200 resolutionWindows XP, DevStudio.NET, svnMilkShape3D, 3D Studio MaxDirectX 9.0c (should be latest version)You should be able to work from home, tooWinXP/Vista from MS»Not sure whether Vista is a good idea or not DevStudio.NET from MSNote: MS software for personal use, NOT for resaleJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 11Lab UseLab UseConsider the lab your homeBut don’t move out of your apartment (it’s happened…)Lab is dedicated for CSE 125Front door locked (but fire door in back is not)Only CSE 125 accounts active on machinesLocked cabinet, only accessible by folks in the classStore books, controllers, etc.Please lock upJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 12Books and ControllersBooks and ControllersMany books in the lab lockerList is on course Web siteHardwareLogitech and Xbox360 controllers (force feedback)Portable speakers»But expect to use headphones much of the timeMicrophoneI can always buy moreLet me know if there are some we should getJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 13ArtArtObtaining art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 manipulateAlex can provide many tips, tooFind an artistic friendSeriously…has happened successfully in the pastJanuary 14, 2019 CSE 125 – Lecture 1 – Introduction 14Speaking of Art…Speaking of Art…January 14, 2019 CSE 125 – Lecture 1 – IntroductionAnd More Art…And More Art…15January 14, 2019 CSE 125 – Lecture 1 – Introduction 16Intellectual PropertyIntellectual PropertySpeaking of trolling the Web…Many things are posted as “use freely”But if it isn’tAsk before using…just takes an email, and people are usually flattered to have their stuff usedAlso, note that you own the copyright on the code that you write – not UCSD Because you pay for your educationNot the same for grad students, staff, or facultyYou can do whatever you want with your


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?