|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|| |
|7||Monday - March 08, 2021|| |
|8||Monday - March 15, 2021|| |
|9||Monday - March 22, 2021|| |
|10||Monday - March 29, 2021|| |
|11||Monday - April 05, 2021|| |
|12||Monday - April 12, 2021|| |
|13||Monday - April 19, 2021|| |
|14||Monday - April 26, 2021|| ||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:
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.