Science Student Success Centre Find the resources you need on campus Improve the way you prepare for your semester. Find summer research opportunities.

Slides:



Advertisements
Similar presentations
Course Overview Introduction to XNA Game Studio Express Game Design Experience Prof. Jim Whitehead January 7, 2008.
Advertisements

CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
ICS 324 Database Systems Second Semester (072) Information & Computer Science Department.
General information CSE 230 : Introduction to Software Engineering
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
1 CS 425 / CS 625 Software Engineering Fall 2008 Course Syllabus August 25, 2008.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Project Management Take a Tour of the Online Course.
Physics 215–Elementary Modern Physics Everyone Pick Up: Syllabus Student Info sheet – fill it out 8/27
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
Topic 1: Class Logistics. Outline Class Web site Class policies Overview References Software Background Reading.
ENVS& 100 Survey of Environmental Science Instructor: Tom Broxson Library 138 Office Hours: 11:00-12:00 M,T,W,Th, F and by appointment
Math 1A3, Calculus Bradd Hart, Professor in Math and Stats Office: HH 420 Ext , Class hours: TWF 12:30 in HSC 1A1.
CS 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
MAT 331 Mathematical solving problem with computers.
Science Fair Project Survival Guide For Parents!.
Introduction to Food Science FOOD 1001: Winter 2009.
COMP Introduction to Programming Yi Hong May 13, 2015.
Writing a Syllabus—What is it?
Chapter Eight Academic Survival Skills. Study Skills  For most students time is the greatest issue.  The first rule to follow is to allow two or three.
Welcome to Biology 102! Please put away ALL electronics and pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
AAEC 4317/5317 Commodity Futures Trading Analysis / Financial and Commodity Futures and Options Fall 2015 Class Hours: 11:00-12:20 AM, TR, AGSC 311 Instructor:
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.
Advanced Systems and Network Security Fall 2015 Instructor: Kun Sun, Ph.D.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Lecture 01: Welcome Computer Architecture! Kai Bu
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
+ Hand in Guided Exercise Questions!. + MGS 351 Introduction to Management Information Systems RECITATION 3.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
CHEMISTRY 211 GENERAL CHEMISTRY Fall 2009 Section 002: Tu/Th 3:00 – 4:15 (IN 103) Text: Chemistry, The Molecular Nature of Matter and Change by M. S. Silberberg.
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
Physics 1B3-summer Lecture 11 Welcome to Physics 1B03 !
CS 4620 Intelligent Systems. What we want to do today Course introductions Make sure you know the schedule for the next three weeks.
Please Hand In: -Chapter 2 Guided Exercise Questions -TIDB Cover Page and Member Report.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
Physics of Animation (Art/Physics 123) Prof. Alejandro Garcia Fall 2009 Class is fully enrolled and I am not allowed to add students. Sorry.
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
WELCOME TO OPEN HOUSE! September 6, 2012 AP BIOLOGY G119 Mrs. Vanderfin Please sign-in at the side counters.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Lecture 01: Welcome Computer Architecture! Kai Bu
Introduction to CSCI 1311 Dr. Mark C. Lewis
APPLIED MANAGEMENT SCIENCE IN AGRICULTURAL SYSTEMS I
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Computer Engineering Department Islamic University of Gaza
Introduction to CS Senior Design Project I / II
It’s called “wifi”! Source: Somewhere on the Internet!
Introduction to CS Senior Design Project I / II
Introduction to CS Senior Design Project I / II
Welcome to CS 1010! Algorithmic Problem Solving.
Introduction to General Biology BI 101
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to Biology 101! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from.
Computer Engineering Department Islamic University of Gaza
Introduction to CS Senior Design Project I / II
Welcome to the First-Year Experience!
Welcome to the First-Year Experience!
Northern Michigan University Roxin Zhang Fall 2019
Presentation transcript:

Science Student Success Centre Find the resources you need on campus Improve the way you prepare for your semester. Find summer research opportunities Improve the way you – Manage your time – Take notes – Study for science exams – Clarify ideas and concepts to better understand course content We can help you…….How to reach us! We are here to help you learn how to learn the things you need to know. Office hours: Monday-Friday 9:00 – 5:00 Office: 1152 HP Phone: ext Website: Facebook Group: SSSC - Carleton University Science Student Success Centre

COMP 3501 Foundations of Game Programming and Computer Graphics Dr. David Mould

What this course is The basics of graphics for computer games – Real-time hardware-accelerated rendering – Realistic and stylized lighting; texture – Linear and rotational physics – Mathematical foundations of 3D graphics XNA for game development – Simultaneous development for PC and Xbox – Free, sophisticated IDE and graphics engine

Textbook “XNA Game Studio Creator’s Guide”, Stephen Cawood and Pat McGee Basic XNA primer Includes useful program examples, models We will use the text as support material – some advanced topics not in textbook: procedural texture, raytracing Available at bookstore, elsewhere

Instructor information Dr. David Mould 5346 Herzberg Office hours: – 10:00-11:30 Tues, or by appointment

Grading Assignments: 25% – 8 assignments of varying difficulty – approximately weekly, with gaps Midterm: 15% – Oct 27 Final exam: 40% – as determined by exam schedule Project: 20%

Project A significant development project Presented in the last week of class Three requirements: – interactive system – includes 3D graphics – developed in XNA Group of 2 or 3 Suggested projects online

Previous projects Small game: "Monkeyship", "Illumination", "Guided missile" Special effects – particle system – X-toon specialized shader Physical simulation – solar system – fluid simulation, cloth simulation

Project milestones Project proposal: Sept 27 – one to two pages – names of team members – basic idea – plan for completion: pieces, roles, timeline Preliminary report: Oct 22 – one to two pages – progress report, screenshots, revised timeline

Project milestones, cont’d Presentation: in class, Nov 29 or Dec 1 – about minutes exact time depends on number of groups – ideally, live demo of completed system Final project: Dec 6 – writeup (“game manual”): 6-8 pages plus appendix with technical notes, credits – XNA project, assets adequately documented code

Project resources your professor the graphics literature the textbook and other texts tutorials and code snippets found online All of these are fair game, but remember: You MUST give credit when you have used someone else’s work!

Pitfalls Various problems inevitably emerge during the term people problems design problems technical problems time management problems

People problems DO: – keep your group informed (of absences, illnesses, travel plans, future plans) – involve everyone in all parts of the project – maintain a single build DO NOT: – change groups without informing your first group – fork development with the idea of merging later – try to merge multiple projects the week before the end of term

Design problems DO: (or at least think about doing) – design a small game that can be expanded – prototype novel game mechanics on paper – separate level design from game technology DO NOT: – try to make Oblivion – focus on design to the exclusion of technology

Technical problems DO NOT: – wait to see if a topic will be covered in class – attempt to use human-figure animation – design your own camera from scratch DO: – use tricks to avoid AI programming – separate design problems and technical problems – ask the professor for help

Time management Most of the preceding can be solved by taking more time – But, the term is of fixed length Plan ahead! Write an explicit time budget Include 2 weeks of bugfixes at the end Front-load your development Have a playable prototype by Oct 1!

Access to games of course you know about the game lab, games available on Steam library also has console games (no PC games because of legal issues) – and can get more – me your requests and, library has board games – source of game design ideas – board games tend to be more varied than modern computer games

XNA We will use XNA 3.1, the latest full release – XNA 4.0 still in beta as of this writing Installed in the game lab Home use: – uninstall XNA 3.0, if necessary – download+install XNA Game Studio Express 3.1

Topics of interest?

Favorite games?