Administrative IMGD 4000. Topics Background Admin Stuff Motivation Objectives Class material! 2.

Slides:



Advertisements
Similar presentations
Brainstorm About Computer Networks Take 3-4 minutes to write –Include your name (I’ll collect and read, but not grade) What are some network applications?
Advertisements

Operating Systems CS Topics Background Admin Stuff Motivation Objectives Operating Systems!
CS525z Multimedia Networking Spring 2002 Mark Claypool.
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.
IMGD 1001 The Game Development Process Mark Claypool.
Operating Systems CS 502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
ID 111x The Game Development Process Mark Claypool.
Operating Systems CS Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
Operating Systems CS 502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
What Do You Think Are Technical Topics for Developing Games? Consider a computer game you want to build (or, one you like that has been built) Assume you.
Making Games with Game Maker Project 1 Due dates: A) Sunday, August 26th, by 11:59pm B) Tuesday, August 28th, by 11:59pm C) Thursday, August 30st, by 11:59pm.
What Do You Think Goes Into Developing Games? Consider a computer game you want to build (or, one you like that has been built) Assume you are inspired.
Claypool and Lindeman - WPI, CS and IMGD1 What Do You Think Goes Into Developing Games?  Consider a computer game you want to build (or, one you like.
Operating Systems CS Topics Background Admin Stuff Motivation Objectives Operating Systems!
CS4513 Distributed Computer Systems Mark Claypool.
CS525u Multimedia Computing Spring 2001 Mark Claypool.
Operating Systems I CS Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
Computer Networks CS Topics F Background F Admin Stuff F Motivation F Objectives.
Operating Systems CS 502. Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
CS4513 Distributed Computer Systems Mark Claypool.
Computer Networks CS Topics F Background F Admin Stuff F Motivation F Objectives.
CS533 Modeling and Performance Evaluation of Network and Computer Systems Mark Claypool.
Operating Systems CS 3013/502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
CS529 Multimedia Networking Admin. Topics Background Admin Stuff Motivation Objectives Multimedia!
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
Computer Network Fundamentals CNT4007C
Introduction to Programming Summer 2010 Akil M. Merchant.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
CS4513 Distributed Computing Systems D-term 2014 Mark Claypool.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
UE4 Quickstart IMGD 4000 Due: March 25 th, 11:59pm.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
Lecture 1 Page 1 CS 111 Summer 2013 Introduction CS 111 Operating System Principles Peter Reiher.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
1 What Do You Think Goes Into Developing Games?  Consider a computer game you want to build (or, one you like that has been built)  Assume you are inspired.
Game Project IMGD 4000 Due Dates: Form Teams Treatment Website Tech milestone AlphaApril 17 Beta Final Presentation.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Computer Networks CNT5106C
CS4513 Distributed Computing Systems C-term 2016 Mark Claypool.
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
UE4 Quickstart IMGD 4000 Due: March 23 rd, 11:59pm.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Computer Network Fundamentals CNT4007C
Computer Networks CNT5106C
It’s called “wifi”! Source: Somewhere on the Internet!
Data Analysis for Game Development
September 27 – Course introductions; Adts; Stacks and Queues
Data Analysis for Game Development
Computer Networks CNT5106C
Game Project IMGD 4000 Due Dates: Form Teams Treatment Website
EECE 310 Software Engineering
CSCD 330 Network Programming Spring
Operating Systems CS 3013.
CSCD 330 Network Programming Spring
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Making Games with Game Maker
Making Games with Game Maker
IMGD 1001: Project Pitch by Mark Claypool
Making Games with GameMaker
Presentation transcript:

Administrative IMGD 4000

Topics Background Admin Stuff Motivation Objectives Class material! 2

Professor Background (Who am I?) Mark Claypool (professor, “Mark”) – Computer Science – Interactive Media and Game Development Research interests – Multimedia performance – Congestion control (protocols, AQM) – Wireless networking – Network games 3

Student Background (Who are you?) 1. Year? 2. Major? 3. Background? a. IMGD3000 b. Soft Eng. (CS3733) 4. Platform of Choice? a. Windows b. Mac c. Other 4. Language of Choice? d. C/C++ e. Java f. Other 5. Expertise (low, medium, high)? a. C/C++ 6. Familiarity with UE4 (low, medium, high)? 4

Nuts and Bolts Class: Mo, Th 2-3:50pm (SL 105) Lab: We 2-2:50pm (IMGD Lab - FL222) TA: Caitlin Malone – Office hours, , grading SA: Benny Peake – Office hours, , Lab SA: Chaima Jemmali – Office hours, , Lab Office hours: – On Web page – Or by appointment – (me) – (me + TA + SA) – (class + staff) 5

Text Book None Online documents for UE Programming books 6

Class Topics Game Engines Decision Trees Basic Physics Steering Advanced Pathfinding Advanced Camera Control Network Games Scripting Game Audio Novel Input Controls 7

Assumed Knowledge Functional programming (e.g., CS 1101 or CS 1102).CS 1101CS 1102 Object-oriented design and programming (e.g., CS 2102).CS 2102 Systems programming concepts (e.g., CS 2303).CS 2303 Software engineering (e.g., CS 3733).CS 3733 Basic technical game development skills (e.g., IMGD 3000), including:IMGD 3000 – Game engine architecture – Iterative technical game development process – Scene management – Input controls – Simple AI 8

Grading Quickstart5% Project 1 10% Project 2 10% Project 3 10% Game Project45% Mid-term10% Final10% 9 (Details on each, next)

Quickstart Get up to speed on UE4 1.Setup UE4 2.Work through guides A.Editor B.Programming C.First Person Shooter 3.Extend on your own – 10% 10

Projects Expand technical game development knowledge and skills – In UE4 Specific technical skills – Behavior tree – Advanced pathfinding – Force-based steering – Camera control – Networking – Advanced physics Blueprints (scripting) and/or C++ Done solo Done about 1/week for weeks 2-4

Game Project Game from scratch – In UE4 Of your own design (game, art, tech) – With constraints Done in teams – 2 Tech (IMGD 4000) – 2 Art (IMGD 4500) All term – Start second day of term, end final day of term 12

Exams Mid-term Final – Non-cumulative Closed book, closed note, closed friend Test important concepts not adequately demonstrated by team-programming alone 13

Slides On the Web (usually before class) PPTX and PDF Caution! Don’t rely upon slides alone! Use them as supplementary material – (come to class) 14

Timeline On the Web page Tentative, but may help you plan Shows Tech (IMGD 4000) and Both (IMGD 4/500 and lab sessions) Items in CAPS  you turn something in Items in lower  internal milestones only – But strongly encouraged! 15

Why This Class? Goals Participate effectively as tech game developers in interdisciplinary teams Become proficient in new game engine Expand technical game dev skills Be conversant with important advanced and emerging tech concepts Objectives Team 2 tech and 2 art, make game with milestones, game engine, source control Develop C++ and scripting code for Unreal Engine applying new technical skills learned Individually tested on knowledge of important technical game dev. 16

Why Else This Class? Fulfill WPI IMGD requirements – Effectively, tech track students must take IMGD 4000 Get ready for MQP – Whether in UE4 or another engine Learn UE4 – Only one engine, but popular and powerful Become better programmer – Programming is critical – The more you do, the better you get – IMGD Tech students need to be the best programmers (esp. C++) Make a game – Potential portfolio piece (with polish after class) Fun! 17