| Both sides previous revisionPrevious revisionNext revision | Previous revision | 
| public:t-gede-13-1:main [2013/03/05 09:23]  – [Tentative Schedule]  hannes | public:t-gede-13-1:main [2024/04/29 13:33] (current)  – external edit 127.0.0.1 | 
|---|
| * **Practical/Labs: ** Tuesdays 14:00-16:30 (M106) | * **Practical/Labs: ** Tuesdays 14:00-16:30 (M106) | 
| * **Online Forum: ** [[http://ruclasses.proboards.com/index.cgi?board=gedespring2013|Proboards GEDE 2013]] | * **Online Forum: ** [[http://ruclasses.proboards.com/index.cgi?board=gedespring2013|Proboards GEDE 2013]] | 
|  | * **YouTube: ** [[http://www.youtube.com/user/RUClassGEDE]] | 
| ===== Description ===== | ===== Description ===== | 
|  |  | 
|  |  | 
| The course text book is [[http://www.gameenginebook.com/|"Game Engine Architecture"]] by Jason Gregory, published by AK Peters in 2009. You will be expected to have this book and read the chapters as we work our way through it. | The course text book is [[http://www.gameenginebook.com/|"Game Engine Architecture"]] by Jason Gregory, published by AK Peters in 2009. You will be expected to have this book and read the chapters as we work our way through it. | 
|  |  | 
|  | Other books you can loan from library (reserved for this course): Game Programming Gems 1 through 8 (various), GPU Gems 3 (Nguyen), OGRE 3D 1.7 Beginner's Guide (Kerger), OGRE 3D 1.7 Application Development Cookbook (Peterson), CryENGINE 3 Cookbook (Tracy), Unity 3.x Game Development Essentials (Goldstone). You also have access to Game Developer's Magazine (several years). | 
|  |  | 
| ===== Intended Learning Outcomes ===== | ===== Intended Learning Outcomes ===== | 
| |[[PRESENT]]|Presentation| Existing Game Engine |Thu Jan 17|Tue Feb 12|10%|  | | |[[PRESENT]]|Presentation| Existing Game Engine |Thu Jan 17|Tue Feb 12|10%|  | | 
| |{{public:t-gede-13-1:gede-problem2.pdf|PROB2}}|Second Problem Set| Weeks 4-7 |Thu Feb 21|Fri Mar 1|5%| | | |{{public:t-gede-13-1:gede-problem2.pdf|PROB2}}|Second Problem Set| Weeks 4-7 |Thu Feb 21|Fri Mar 1|5%| | | 
| |PROB3|Third Problem Set| Weeks 8-9|Thu Mar 7|Fri Mar 15|5%| | | |{{public:t-gede-13-1:gede-problem3.pdf|PROB3}}|Third Problem Set| Week 11|Thu Apr 11|Sun Apr 24|5%| | | 
| |[[PROJECT]]|Final Project| "New" Game Engine technology|Thu Feb 21|Tue Apr 09|35%|  | | |[[PROJECT]]|Final Project| "New" Game Engine technology|Thu Feb 21|Tue Apr 09|35%|  | | 
| ^ ^ ^ ^ ^  Total^ 60% ^ ^ | ^ ^ ^ ^ ^  Total^ 60% ^ ^ | 
| | 03 (JAN 28-01)   | [[Lab3|"LAB3: Resources"]] (Chapter 6)       			| Chapter 5: Engine Support Systems     		| PROB1   	| | | 03 (JAN 28-01)   | [[Lab3|"LAB3: Resources"]] (Chapter 6)       			| Chapter 5: Engine Support Systems     		| PROB1   	| | 
| | 04 (FEB 04-08)   | [[Lab4|"LAB4: Human Interface Devices (Chapter 8)"]]       			| Guest: Andie Nordgren (Technical Producer CCP)   			| | | | 04 (FEB 04-08)   | [[Lab4|"LAB4: Human Interface Devices (Chapter 8)"]]       			| Guest: Andie Nordgren (Technical Producer CCP)   			| | | 
| | 05 (FEB 11-15)   | Engine Presentations	| Chapter 10: Rendering         	        | PRESENT  | | | 05 (FEB 11-15)   | [[http://www.youtube.com/user/RUClassGEDE|Engine Presentations]]	| Chapter 10: Rendering         	        | PRESENT  | | 
| | 06 (FEB 18-22)   | [[Lab5|"LAB5: Scene Graph"]] 	| Guest: Dr. Harri Darri (Programmer, CCP)  			|  	| | | 06 (FEB 18-22)   | [[Lab5|"LAB5: Scene Graph"]] 	| Guest: Dr. Harri Darri (Programmer, CCP)  			|  	| | 
| | 07 (FEB 25-01)   | Catch Up on Labs               		| No Class				| PROB2    	| | | 07 (FEB 25-01)   | Catch Up on Labs               		| No Class				| PROB2    	| | 
| | 08 (MAR 04-08)   | [[Lab6|"LAB6: Programmable Shaders"]]               		| Shaders and Effects   			| 			| | | 08 (MAR 04-08)   | [[Lab6|"LAB6: Programmable Shaders"]]               		| Chapter 10: Rendering and Shader Programming   			| 			| | 
| | 09 (MAR 11-15)   | LAB7: Collision and Physics (Chapter 12)           		| Guest: Páll Ragnar (Graphics Programmer, CCP) 			| PROB3        	| | | 09 (MAR 11-15)   | [[Lab7|"LAB7: Collision and Physics"]] (Chapter 12)           		| Guest: Páll Ragnar (Graphics Programmer, CCP) 			|         	| | 
| | 10 (MAR 18-22)   | Final Project               		| Chapter 14: Runtime Gameplay Foundation  					| 		| | | 10 (MAR 18-22)   | Final Status Meetings               		| Chapter 14: Runtime Gameplay Foundation  					| PROB3		| | 
| | 11 (MAR 25-29)   | Final Status Meetings	| EASTER BREAK 			|	 		| | | 11 (MAR 25-29)   | Final Project Work	| EASTER BREAK 			|	 		| | 
| | 12 (APR 01-05)   | EASTER BREAK			| Guest: TBD					|  			| | | 12 (APR 01-05)   | EASTER BREAK			| Guest: Claudio Pedica (Scientist, RU)					|  			| | 
| | 13 (APR 08-12)   | Final Demos			| Exam Review			| PROJECT 	| | | 13 (APR 08-12)   | Final Demos			| Exam Review			| PROJECT 	| | 
| ^ ^^^^ | ^ ^^^^ | 
|  |  | 
| Participation grade will be based on: (1) Attendance, (2) Completing online quizzes, (3) Completing lab projects, (4) Participation in online discussion. To the extent possible, this will also be based on how actively the student participates in in-class discussion (based on instructor's subjective assessment). | Participation grade will be based on: (1) Attendance, (2) Completing online quizzes, (3) Completing lab projects, (4) Participation in online discussion. To the extent possible, this will also be based on how actively the student participates in in-class discussion (based on instructor's subjective assessment). | 
|  |  | 
|  | UPDATE: Since online quizzes were not regularly provided and online discussion was not very active, the base participation grade will be calculated as 10 * (0.5*(Labs_completed/7) + 0.5*(Lectures_attended/10)). The teacher can then add possible bonus points to this base grade based on a subjective evaluation of the student's participation throughout the semester (into which the online forum may factor). | 
|  |  | 
| =====Grading===== | =====Grading===== |