242-515 AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development 242-515, Semester 1, 2015-2016 Who we.

Slides:



Advertisements
Similar presentations
Entropy, by XRG Recursive Gaming, winner of 2007 Stony Brook Gaming Competition CSE 380 – Computer Game Programming Introduction.
Advertisements

1-1 CMPT 225 Data Structures and Programming Instructor: Aaron Hunter Section: E300 Campus: Harbour Centre Semester: Spring 2007.
FUNDAMENTALS OF PROGRAMMING SM1204 Semester A 2010/2011.
Science Student Success Centre Find the resources you need on campus Improve the way you prepare for your semester. Find summer research opportunities.
Discrete Maths Objective to give some background on the course , Semester 2, Who I am: Andrew Davison WiG Lab
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
IMGD 1001 The Game Development Process Mark Claypool.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
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.
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.
Level 2 Mobile and Games Programming Modules Cathy French K233.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
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.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Introduction to Computer Games and Graphical System Lecture #1: Lecture #1: Introduction, Overview Introduction, Overview Xu.Zhu Xu.Zhu SIT, Shanghai,
1 CO Games Concepts Week 24 Preparation for next year Gareth Bellaby.
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
Cli/Serv.: Prelim/01 Client/Server Distributed Systems v Lecturer:Dr. Andrew Davison Info. Eng. Research Lab (rm 101)
CS324e - Elements of Graphics and Visualization Class Intro
CS 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Seminar II: Prelims/0 1 Seminar II Objective – –to give some background on the course , Semester 2, Who I am: Andrew Davison WiG.
CSE4MOD Games Modding About me: Paul Taylor Lecturer in Games Design and Development Currently Studying my PhD in Artificial Intelligence for Games.
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.
FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 160 Introduction to Computer Science Andrew Scholer
Graphic Arts A brief overview of this semester long course.
CPT: Prelim/01 Computer Programming Techniques v Objectives –to give some background on this subject CPT, Semester Preliminaries.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
Introduction to Programming with Alice and Java Copyright 2014 Wanda Dann, Don Slater All rights reserved.
Course Introduction Software Engineering
Discrete Maths: Prelim/0 1 Discrete Maths (OLD) Objective – –to give some background on the course , Semester 1, Who I am: Andrew.
OOP (Java): Prelim/ OOP (using Java) Objective – –to give some background on the course Semester 2, Who we are: Andrew Davison.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
ASDA: Prelim/ Advanced Data Structures and Algorithms Objective – –to give some background on the course Semester 2, Who I am: Andrew.
TGP2281: Game Programming III also better known as Game AI.
CSE1GDT Game Design Theory About me: Paul Taylor I’m a lecturer in Games Design and Development Currently Studying my PhD in Artificial Intelligence.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
CAP4730: Computational Structures in Computer Graphics Course Introduction.
Eriq Muhammad Adams J. Informatics Engineering University of Brawijaya.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
Adv. UNIX: Prelim/01 Advanced UNIX v Who I am: –Andrew Davison CoE, Info. Eng. Research Lab. (Room 101) v Objectives –to.
Teaching UML Using Umple: Applying Model-Oriented Programming in the Classroom CSEE&T 2011 Timothy C. Lethbridge, Gunter Mussbacher, Andrew Forward and.
JTA. Prelim/01 Java Technology and Applications v Objective –to give some background on the course CoE Masters Programme, PSU Semester.
Eriq Muhammad Adams J. | Informatics University of Brawijaya.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
Compilers: Prelim/0 1 Compiler Structures Objective – –to give some background on the course , Semester 1, Who I am: Andrew Davison.
The multiple facets of creating games.. scientist musician game designer lecturer? artist.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
In The Name of God. Parallel processing Course Evaluation  Final Exam is closed book( 14 Scores)  Research and Presentation, Quizzes (5 Scores)  No.
ARCH 481 3D Modeling and Rendering Time: Tu/Th, 10:30 to 11:50 Room:Gould 236 Instructor: Nan-Ching Tai
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
+ Game Design Careers. + Game Development Developing an interesting video game is a very challenging task. It usually takes many different people working.
Introduction of Scratch (1/4) You can find Scratch on the Web:
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
Automata and Formal Languages
CO Games Concepts Week 25 Preparation for next year
Compiler Structures 0. Preliminaries
Presentation transcript:

AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we are: Aj. Andrew Davison, WiG Lab Aj. Anant Choksuriwongnot in Preliminaries Please ask questions

AGD: 1. Preliminaries2 1.Why Make Games? 2. Course Objectives 3.Meeting Times / Locations 4. Workload 5. Course Materials 6.Further Information Overview

1. Why Make Games? It’s fun! People like to play games The game industry is huge and growing rapidly Game programming is inspiring a new generation of designers and programmers Drives research and development in many areas, such as graphics and AI Half-life 2 3

AGD: 1. Preliminaries4 Modern Games are Complex Technologies used: o 2D & 3D Graphics o sound & music o networking o Artificial Intelligence o physics simulation o parallel processing o custom scripting languages o etc.

2. Course Objectives This course will focus on game graphics and maths: o basic 3D graphics theory o graphics programming with the Java game engine JMonkeyEngine We won’t study: o gameplay, storylines, game art, the production process, artist tools, network layers 5

AGD: 1. Preliminaries6 Aj. Andrew's topics (they may change): o background: history, genre, the future, game development, game architecture o 3D maths: vectors, coordinate spaces, matricies, transformations o illumination: color, lighting o texturing o meshes o physics: motion, mass, collision detection o particle effects o landscape Main Topic Headings

AGD: 1. Preliminaries7 Aj. Anant's topics: (they may change): o none this year ( )

AGD: 1. Preliminaries8 These times can be changed if both Ajarn and most of the students in the class agree. 3. Meeting Times / Locations Tuesday10:30 – 12:00R101 Friday10:30 – 12:00R101

AGD: 1. Preliminaries9 Mid-term Exam: 30%( 2 hours) Two Exercises, each worth 15% (total = 30%) o one will be assigned by Aj. Andrew, the other by Aj.Anant exercises 1, weeks 7-8 exercises 2, weeks Final Exam: 40%(3 hours) 4. Workload (% of total score)

AGD: 1. Preliminaries10 Aj. Andrew will teach roughly the first half of the class (about 8 weeks) Aj. Anant will teach the second half (the last 8 weeks, after the midterm exam).

AGD: 1. Preliminaries11 We may take registration at the start of a class. If someone is not there, they lose 1% (unless they have a good excuse). A maximum of 10% can be lost o deducted from your final mark Non-Attendence Penalty

AGD: 1. Preliminaries12 All the handouts (and other materials, such as code examples) produced by Aj. Andrew will be placed on-line at: Software.coe/ _AGD/ Print using 6 slides/page to save trees. Aj. Andrew will not be using the LMS. 5. Course Materials

AGD: 1. Preliminaries13 A good gaming overview: o Introduction to Game Development Editor: Steve Rabin Charles River Media, 2005 My main source for maths: o 3D Math Primer for Graphics and Game Development Fletcher Dunn and Ian Parberry A K Peters / CRC Press, 2002 o Reading Materials Aj. Andrew has PDF versions of these books. continued

AGD: 1. Preliminaries14 jMonkeyEngine information: o jMonkeyEngine 3.0 Beginner's Guide Ruth Kusterer Packt Publishing, 2013 o There are lots of tutorials online at the JMonkey website:

AGD: 1. Preliminaries15 You should download and install Java and JMonkeyEngine o Aj. Andrew will explain how to install and use JMonkeyEngine later in the course A old-ish version of Java (Java SE 6.0) is at: ohttp://java.coe.psu.ac.th/RefImp.html#JavaSE You should get JavaSE 6.0 SDK, WindowsFull (76.7 MB) and the 6.0 documentation (53.7 MB) 6. Further Information continued

AGD: 1. Preliminaries16 JMonkeyEngine can be downloaded from: o

AGD: 1. Preliminaries17 Web Resources Games Developers o o General Gaming: o o Game design magazines o