DOC PREVIEW
UCSD CSE 125 - Introduction

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

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

Unformatted text preview:

1CSE 190CSE 190Software System Design Software System Design and Implementationand ImplementationSpring 2003Spring 2003Lecture 1: IntroductionLecture 1: IntroductionGeoffrey M. VoelkerGeoffrey M. VoelkerApril 3, 2003 CSE 190 – Lecture 1 – Introduction 2TodayTodayz Introductionz Moviez Overview and Administriviaz Form groups2April 3, 2003 CSE 190 – Lecture 1 – Introduction 3CSE 190: Spring 2003CSE 190: Spring 2003z InstructorX Geoff Voelker ([email protected])X AP&M 5131X Will have office hours» Email better» Can also drop byz TAX Tim Foley ([email protected])X Email (no explicit office hours?)z Special ThanksX Aditya Bansod (MS student rep), Mark Hayes (MSR)X Donated books, software, shirts, machines, etc.April 3, 2003 CSE 190 – Lecture 1 – Introduction 4HistoryHistoryz This course is modeled after a UW courseX Created by John Zahorjan (UW prof) and Dennis Cannady(MS program manager (VisualBasic))X Dennis was the original inspiration for the style of the course,John chose gamesX I was the TA for the first two classes (’97, ’98)z UCSDX Have taught a local version at UCSD twice (’01, ’02)X Projects are on the web (for those hosted here at UCSD)X Two promos:» UCSD TV segment (still airing), ~11 mins» Short promo hot off the presses, ~3 mins3April 3, 2003 CSE 190 – Lecture 1 – Introduction 5Software System Design Software System Design and Implementationand Implementationz Why isn’t this course titled, “Game Design and Implementation”?X 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:X Is distributed, has performance constraints, has real-time constraints, has actual users other than the developersX The game is motivation :-)z Essentially, this course gives you the opportunity to apply everything you’ve learned in the majorApril 3, 2003 CSE 190 – Lecture 1 – Introduction 6Class FormatClass Formatz LecturesX First week or so (still deciding)» Intro, DirectX and COM, applied SEz Group meetingsX Once a week meetings (30 mins) with me and Tim in labX Groups and individuals will submit progress reportsX We will discuss progress, problems, plans, changesX We can arrange any time» Does not have to be this slot» Try to be contiguous across groups» We’ll organize by mailz Guest lectures (hopefully)X Sony, Angel Studios?4April 3, 2003 CSE 190 – Lecture 1 – Introduction 7Class SketchClass Sketchz Specification, schedule, milestones: 1.5 weeks (1-2)z Preliminary 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)X Ship at end of beta testingX Demo at seminarz Review document: 1 week (11)X Due during Finals weekz Guest lectures will be sprinkled inApril 3, 2003 CSE 190 – Lecture 1 – Introduction 8At The EndAt The Endz At the end of the quarter…z We will have a seminar, open to the public, where each team will demo their gameX Four players drawn from the group and the crowdX Makes you look like awesome hackersX But it’s also “for real” Æ everyone will be watching!z Tentatively afternoon of Friday of last week of classX Afternoon of June 65April 3, 2003 CSE 190 – Lecture 1 – Introduction 9Facilities and PlatformsFacilities and Platformsz Class lab: AP&M 3313 (status is…?)X P4 1.9 GHz w/ 512 MB memoryX GeForce3 Ti500 64 MB videoX Windows XP, DevStudio.NET, WinCVSX DirectX 9z You should be able to work from home, tooX WinXP from MS» Win2K/98/ME should be sufficient» NT4.0 won’t work (DirectX 8.0 does not run on NT4.0) X DevStudio.NET from MSX WinCVS from http://www.wincvs.org/X Note: MS software, books for personal use, NOT for resaleApril 3, 2003 CSE 190 – Lecture 1 – Introduction 10BooksBooksz From MicrosoftX MS books – use them as reference» “Writing Solid Code” is a decent book, worth flipping throughX No great DirectX book that I’ve foundX “Game Programming Gems” by DeLoura (editor) (1, 2, 3)» Amazon.com: $70 » Each group will have two copies Recommendedz RecommendedX “3D Game Engine Design” by David Eberly» Amazon.com: $65X “Real-Time Rendering” by Thoman Moller and Eric Haines» Amazon.com: $596April 3, 2003 CSE 190 – Lecture 1 – Introduction 11New DonationsNew DonationsApril 3, 2003 CSE 190 – Lecture 1 – Introduction 12ArtArtz There is no time for you to do your own artz Troll the WebX There is artwork for many games out thereX Usually in some kind of “standard” format» Produced from modeling softwareX Can usually load directly into game using DirectX functionsX If not, look at the code in the game editors to help figure out how to manipulateX Tim can provide some tips, too7April 3, 2003 CSE 190 – Lecture 1 – Introduction 13Intellectual PropertyIntellectual Propertyz Speaking of trolling the Web…z Many things are posted as “use freely”z But if it isn’tX Ask before using…just takes an email, and people are usually flattered to have their stuff usedz Also, note that you own the copyright on the code that you write – not UCSD X Because you pay for your educationX Not the same for grad students, staff, or facultyApril 3, 2003 CSE 190 – Lecture 1 – Introduction 14Group Web PagesGroup Web Pagesz Each group will maintain web pages for their projectX Schedule, milestones, comments, pictures, blatherings, etc.z Think of your group Web page as a living design document for your projectz More to comeX Once we get the groups established, we’ll get the pages up8April 3, 2003 CSE 190 – Lecture 1 – Introduction 15Collaboration Collaboration and Competitionand Competitionz Everyone is in this togetherz I want you to help each other out, even among groupsX Especially solving bugsX Share code tips» E.g., this is how I created a frame buffer with these properties…X But not classes, modules, or files» Each group has to developz How?X Discus Web discussion board» http://discus.ucsd.eduX Email (there will be a class list)X In the labApril 3, 2003 CSE 190 – Lecture 1 – Introduction 16GradingGradingz A non-goal of the course is to have you worry about gradesX Everyone can get an A in the class…X …as long as you contributez We will be meeting with each group weeklyX Tim and I will be able to determine whether you are a functioning and contributing group memberz Marital


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?