Skip to content

Welcome to the Games_101 repository, a comprehensive collection of assignments from the Games101 course. This repository contains detailed code annotations, clarifications on common pitfalls, and showcases of expected results.

Notifications You must be signed in to change notification settings

liupeining/Games_101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Games_101

Welcome to the Games_101 repository, a comprehensive collection of assignments from the Games101 course. This repository contains detailed code annotations, clarifications on common pitfalls, and showcases of expected results. Whether you're a student of the course or an enthusiast looking to understand the intricacies of game development, this repository serves as a resource.

Assignments Overview

Each assignment folder contains the source code, detailed notes, and visual results. Here's a quick navigation to each assignment:

  • Assignment 0 - Introduction to the basic tools and setup required for the course.
  • Assignment 1 - Dive into the world of 2D transformations and master the art of manipulating shapes.
  • Assignment 2 - Explore the realm of 3D transformations and learn to navigate three-dimensional space.
  • Assignment 3 - Understand the principles of camera views and projections in a 3D environment.
  • Assignment 4 - Delve into rasterization and learn how images are rendered from 3D models.
  • Assignment 5 - Get to grips with ray tracing, a core technique for realistic rendering.
  • Assignment 6 - Study the acceleration structures that make rendering faster and more efficient.
  • Assignment 7 - Learn about texture mapping and how to add intricate details to surfaces.
  • Assignment 8 - Final project that encapsulates all the knowledge from the course.

Additional Resources

For a more detailed explanation and walkthrough of each assignment, please refer to the following blog post:

The traffic to the blog has completely exceeded my expectations. Thank you for your trust, but please do not rely solely on this content to complete your assignments.

Important Note

Please be aware that the code provided by this repo may also contain issues. It is intended that you complete your assignments independently. However, should you encounter insurmountable difficulties, feel free to use this code as a reference or for verification purposes. This repo has discussed many potential problems and errors that could arise during the assignments within the code and notes. Additionally, I extend my gratitude to Games101 (Introduction to Computer Graphics) for providing this invaluable, free resource in graphics education—a true treasure for beginners in the field.


About

Welcome to the Games_101 repository, a comprehensive collection of assignments from the Games101 course. This repository contains detailed code annotations, clarifications on common pitfalls, and showcases of expected results.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published