Syllabus CS 481/681 ● The engineering, science, and art in creating advanced computer games. Design and implementation of game components in producing.

Slides:



Advertisements
Similar presentations
Reading to Learn in all content areas
Advertisements

Course Outcomes… Operate video cameras Learn and operate video editing software Run a broadcast news station (The BBC) in which the whole school watches.
Team Software Project - Ebnenasir - Spring CS 3141: Team Software Project - Introduction Ali Ebnenasir Department of Computer Science Michigan Technological.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
IMGD 1001 The Game Development Process Mark Claypool.
General information CSE 230 : Introduction to Software Engineering
1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.
CS261 Data Structures Winter 2011 Professor Timothy Budd.
Computer ScienceSoftware Engineering Slide 1 Demos l Wednesday 3:00 p.m. to 5:20 p.m. in ECC and SEM 233 (my office) l 20 minutes l Please sign up for.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
Pong by Atari, released to public 1975 CSE 381 – Advanced Game Programming Introduction.
Programming and Coding short course consultation.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo Lecture 1.
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.
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
Course Introduction Software Engineering
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Hello World! CSE442. Course Summary A semester long group project – You will develop software from idea to implementation You have full freedom to choose.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011.
Presented by Karen Porter UM School of Business Administration & ImpactOnlineMarketing.com Integrated Marketing Communications: BMKT343 – Course Overview.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
Digital Interests Larry Dailey Joseph DeLappe Sushil J. Louis Media Art Computer Science and Engineering.
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
1 CS 426 / CPE 426 Senior Projects Spring 2007 Course Syllabus January 23, 2007.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
UNIVERSITY OF JYVÄSKYLÄ ICT Support in International MDPs Tuning International Master’s Programmes Merja Ruuska Planning Officer Information.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
1 Cp Sc 111 – Programming in C. 2 Objectives  Meet your instructor  Go over syllabus  Learn basic concepts – start of chapter 1.
Hello World D R. R OBERT Z UBEK, S OMA S IM LLC EECS-395/495: G AME D EVELOPMENT S TUDIO W INTER Q UARTER 2016 N ORTHWESTERN U NIVERSITY.
Introduction to CSCI 1311 Dr. Mark C. Lewis
CSC 241: Introduction to Computer Science I
Advanced Programing practices
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Robotics – Syllabus and Logistics
EEL 6686: Embedded Systems Seminar
Computer Organization II
E 96 Introduction to Engineering Design Peter Reiher UCLA
Introduction & Course Overview CS490f – Part II
CSE 5912 Course Objectives and Requirements
Computer Graphics Imaging
Computer Skills Lecturer Muhammed YASIN
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to instructor
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
Welcome to Physics 4302 Statistical & Thermal Physics!
Advanced Programing practices
Welcome to Physics 5305!!.
Andy Wang Operating Systems COP 4610 / CGS 5765
Information Retrieval CIS-462
CSC 241: Introduction to Computer Science I
Presentation transcript:

Syllabus CS 481/681 ● The engineering, science, and art in creating advanced computer games. Design and implementation of game components in producing usable and engaging computer games. ● Prerequisite: CS381 ● Sushil J. Louis (Ph.d Indiana University) ● Co-evolution in Games ● Download ECSLENT

Office Hours ● 10 – 11 MTW ● SEM 233 or SEM211 ● Appointment: ● Look at ● Ensure I put YOUR appointment in my calendar

Textbook ● There is no required textbook :-( ● Sorry but there is no textbook on how to design games. It is an art. ● Read everything you can get your hands on ● I will require your reading several articles on the web. First article: ● _game_design_process_pitfalls.php

Short Objective: Learn by Doing ● Build two games ● Learn from first ● Build playable second game that you can add to your resume ● Grad Students build multiple levels. Hopefully do a game that connects to their research

Grading ● First Project: 15 % ● Brainstorm a concept (1%) ● Document it, build a paper/ppt/visio.. prototype (4%) ● Build it (10%) ● Final Project: 60% ● Concept (5%) ● Document, build prototype, test (10%) ● Build it (45%) !!!!

Grading cont'd ● Project web page (4%) ● Project code repo (4%) ● Project downloadable installer (4%) ● Readings (4%) ● Class participation (4%) ● Game Video and Posters (5%)

Guest lectures, joint lectures ● We will hold joint classes with Journalism ● Not 400 level, not programmers ● Good ideas, good communicators, and good design ● We will have outside game designers lecture ● We will have space in DeLaMere

Teams and teamwork ● Accredited CSE programs must teach: ● (4) an ability to function effectively on multi-disciplinary teams ● (7) an ability to communicate effectively with a range of audiences. ● You will be expected to work in a team with students from journalism. Required! ● Game programmers, more than most other engineers, have to learn to work with artists, musicians, journalists, others

Topics ● Environment ● Education (K12) ● Mars

First Assignment ● Evaluate CityRain ● Art ● Sound ● Animation ● Gameplay ● Physics ● Artificial Intelligence ● Programming Effort

Class Meeting on Jan 24 ● DeLaMere 3 rd floor. Outside Bryant reading room ● BE THERE

Tools ● ECSLENT: ecsl.cse.unr.edu ● Multi-platform, full support, python. Use it please. ● Unity: unity3d.com ● Multi-platform, C#, Boo, Javascript, iphone, android, web, … ● XNA ● Windows only. If you already know it. ● Flash ● 2D, runs on web, quick