How danrehberg/cs462_assignments works
This repository is a set of Unity course assignments, not one integrated application. A student opens an assignment scene and studies or runs a graphics, collision-detection, or NPC behavior demonstration. The README describes normal mapping as P2, while the tree places normal-map shaders in A0_LightsOn; no separate P2 runtime project is present. Relationships are limited to documented behavior and asset organization because no source excerpts were provided.
Main entry points: Library.unity Library Scene · DiffuseLighting.unity Diffuse Scene · CollisionScene.unity Collision Scene · NormalMapLighting.unity Normal Map Scene
Components 17
Graphics Assignments
- Diffuse Scene
A0_LightsOn/Assets/Scenes/DiffuseLighting.unity - Diffuse Shaders
A0_LightsOn/Assets/Materials/DiffuseLighting/Dir.shader - Light Controllers
A0_LightsOn/Assets/Scripts/Direction_Light.cs - Normal Map Scene
A0_LightsOn/Assets/Scenes/NormalMapLighting.unity - Normal Map Shaders
A0_LightsOn/Assets/Materials/NormalMapLighting/DirTBN.shader
Collision Assignment
- Collision Scene
P1_DiscreteCollisions/Assets/Scenes/CollisionScene.unity - Broad Shapes
P1_DiscreteCollisions/Assets/Scripts/BroadShape.cs - Collision Algorithms
P1_DiscreteCollisions/Assets/Scripts/CollisionTests.cs
Grading Assistant
- Grading Scenes
Grading_Assistant/Assets/Scenes/A0Assist.unity - Grading Logic
Grading_Assistant/Assets/Scripts/Grading.cs - P1 Grading
Grading_Assistant/Assets/Scripts/P1_Grading.cs
NPC AI
- Library Scene
P3_FiniteStateMachineAI/Assets/Scenes/Library.unity - Student Agent
P3_FiniteStateMachineAI/Assets/Scripts/Student.cs - Librarian Agent
P3_FiniteStateMachineAI/Assets/Scripts/Librarian.cs - Book Model
P3_FiniteStateMachineAI/Assets/Scripts/Book.cs - Space Layout
P3_FiniteStateMachineAI/Assets/Scripts/SpaceLayout.cs
Other components
- Student
Connections 15
- Student → Diffuse Scene: opens
- Student → Normal Map Scene: opens
- Student → Collision Scene: opens
- Student → Grading Scenes: opens
- Student → Library Scene: opens
- Diffuse Scene → Diffuse Shaders: demonstrates
- Diffuse Scene → Light Controllers: demonstrates
- Normal Map Scene → Normal Map Shaders: demonstrates
- Collision Scene → Broad Shapes: demonstrates
- Collision Scene → Collision Algorithms: demonstrates
- Grading Scenes → Grading Logic: supports grading
- Library Scene → Student Agent: demonstrates
- Library Scene → Librarian Agent: demonstrates
- Library Scene → Book Model: demonstrates
- Library Scene → Space Layout: demonstrates