Teaching Assistant(s) | E-mail | Hours |
---|---|---|
Amit Mulay | mulay.am |
|
Nate Haddad | haddad.na |
|
Week | Date | Lecture and Readings | Assignments | Note(s) |
---|---|---|---|---|
1 | Monday - January 25, 2021 |
| Lab 1 out (Due Feb. 1 before class) | First week of classes, welcome back! |
2 | Monday - February 01, 2021 |
| Lab 2 out (Due Feb. 8 before class) | |
3 | Monday - February 08, 2021 |
| A1 Out due Feb. 22 anywhere on Earth Lab 3 out(Due Feb. 15 before class) | |
4 | Monday - February 15, 2021 |
| Lab 4 out(Due Feb. 22 before class) | No 'Live Session' today--but there is a precorded lecture and lab to complete. Enjoy the long weekend! |
5 | Monday - February 22, 2021 |
| Lab 5 out(Due Mar. 1 before class) | Please fill out this survey to help me assign you to teams for Assignment 2 |
6 | Monday - March 01, 2021 |
| A2 Released (Due March 15 anywhere on Earth) Lab 6 out(Due Mar. 8 before class) | |
7 | Monday - March 08, 2021 |
| No lab, but there is an in-class activity | No pre-recorded video today |
8 | Monday - March 15, 2021 |
| Final Project Team sheet out shortly! Lab 7 out(Due Mar. 25 anywhere on Earth) | |
9 | Monday - March 22, 2021 |
| ||
10 | Monday - March 29, 2021 |
| Lab 8 out(Due April 5 anywhere on Earth) | |
11 | Monday - April 05, 2021 |
| Schedule your check-in with a TA this week. | No recording, no lab--but there is an in-class activity! |
12 | Monday - April 12, 2021 |
| Care Day--no class or recording. Go enjoy yourself and recharge your energy! | |
13 | Monday - April 19, 2021 |
| Optional Online Exam out (here is the study guide, click me to understand how the exam works). Exam will be due by the 26th of April | |
14 | Monday - April 26, 2021 |
| Final Project due April 26 Anywhere on Earth. Optional Exam due April 27 at 11:59 pm EST | Last day of class :( |
This course teachings the fundamentals of building a game engine. We will be using C++, softare engineering techniques, and several libraries to build a game engine. This course will include some refreshers of using Object-Oriented methods to build software. There will also be some case studies of game engines and programming throughout this course.
Registrar Description: Discusses the components of game engines and strategies for their software implementation. Includes graphics management algorithms (animation, scene graph, level of detail); basic artificial intelligence algorithms (search, decision making, sensing); and related algorithmic issues (networking, threading, input processing). Explores the use of data-driven software design. Offers students an opportunity to use a rendering engine and to build and integrate several software components to create a complete game engine. Requires students to work on individual assignments and then develop a project in a team, which requires a report. Offers students an opportunity to learn team/project management; work division; team communication; and the software development cycle of implementation, testing, critique, and further iteration.
By the end of this course, you will:
There will be no required textbook for this course. However, these resources are recommended.
Students and instructors are to follow the Northeastern policies on these important issues.
Part of what makes Northeastern University unique, is our diverse cohort of students, faculty, and staff. In order to support this, Northeastern is committed to providing equal access and support to all qualified students through the provision of reasonable accommodations so that each student may fully participate in the University experience.
Students who do well in this course tend to show up to the course consistently, participate, and engage with their peers. Come to class, come on time, and build good habits! In-Class activities that are not attended are a zero.
Northeastern Univerity provides resources for student healthcare and general wellness. Please visit Northeastern Health and Counseling Services for your needs. While university can be difficult at times, please do take care of yourself. It is okay to seek help and take a break. Please communicate with your instructor, advisor, and officials at the university if you just need a mental break.
I personally remember how difficult university can be juggling myself multiple jobs, multiple clubs, and trying to learn. Do take your wellness seriously!
Please find below the grading distribution that will be used for this course. You will find the grade you earn in this course on Canvas.