Skip to content

Base code for assignments in Dartmouth's Fall 2024 offering of CS 87/287

License

Notifications You must be signed in to change notification settings

cs87-dartmouth/darts-2024

Repository files navigation

Darts Banner

Build status

darts is a minimalistic skeleton for a Monte Carlo ray tracer, written in C++17. The name is an acronym for The Dartmouth Academic Ray Tracer Skeleton while also being a nod to the random dart-throwing-like process involved in Monte Carlo ray tracing. It runs on recent versions of Windows, Linux, and macOS and provides the foundation for the programming assignments in Dartmouth's CS 87/287 Rendering Algorithms course.

Check the course website for the syllabus, assignment descriptions, and code documentation.

⚠️ Do not post solutions online ⚠️

This base code is provided exclusively for educational purposes/classroom use. Sharing modifications of this repository online, especially including your solutions, is expressively forbidden. For example, you may not post your final implementation in a publicly accessible GitHub/GitLab repository. Since it can lead to problematic cases of cheating, we are strict about this rule and regularly search for leaked solutions online.