Difference between revisions of "256a-fall-2023/final"

From CCRMA Wiki
Jump to: navigation, search
(Created page with "= Final Project: Design Your Own Interactive Audiovisual Software Tool = "Design and prototype an interactive software tool, using ChuGL and integrating real-time audio, grap...")
 
Line 19: Line 19:
 
** (and you can follow the link to see 2021, 2020, 2019, 2018, 2017, etc...)
 
** (and you can follow the link to see 2021, 2020, 2019, 2018, 2017, etc...)
  
== Milestone 1: Project Proposals ==
+
== Milestone 1: Something Working ==
'''due: in class on Wednesday (11/15)'''
+
'''due: in class on Wednesday (11/20)'''
  
* deliverables: three ideas, sketched out, ready to present
+
* deliverables: three ideas, sketched out
 
** maximally different from each other
 
** maximally different from each other
 
** try to articulate as much specificity as possible!
 
** try to articulate as much specificity as possible!
** ideas sketched out e.g., on paper
+
** ideas sketched out (analog or digital)
 
** a short paragraph explaining each idea
 
** a short paragraph explaining each idea
 
 
* upload your ideas / design sketches on your final project webpage.
 
* upload your ideas / design sketches on your final project webpage.
* be prepared to present succinctly in class.
+
+
 
+
== Milestone #2: Core Mechanics ==
+
'''due: in class on Monday (11/27)'''
+
 
+
 
* a working version of your core mechanics and experience
 
* a working version of your core mechanics and experience
* this should include basic elements of audio, graphics, interaction
+
** this should include basic elements of audio, graphics, interaction
* as usual, a 1 minute video demo
+
** as usual, a short video demo (0.5 - 1.5 minutes)
 
* update your webpage
 
* update your webpage
  
== Milestone #3: Minimal Essential System ==
+
== Milestone 2: Minimal Essential System ==
'''due: in class on Monday (12/4)'''
+
'''due: in class on Monday (12/2)'''
  
 
* the minimal essential system: an unpolished version of the essential experience; i.e., all core elements working and working together
 
* the minimal essential system: an unpolished version of the essential experience; i.e., all core elements working and working together
* as usual, a 1 minute video demo
+
* as usual, a short video demo (1 - 2 minutes)
 
* update your webpage
 
* update your webpage
  
 
== Final Deliverables + Presentation ==
 
== Final Deliverables + Presentation ==
* '''all materials (webpage, video, screenshots, descriptions, code): due on Canvas on Wednesday (12/13) 5pm'''
+
* '''all materials (webpage, video, screenshots, descriptions, code): due on Canvas on Thursday (12/14) 11:59:59PM'''
* '''final presentations: Wednesday (12/13) starting at 7:00pm in the CCRMA Stage'''
+
* '''final presentations: Friday (12/15) starting at 12:15pm in the CCRMA Stage'''
  
 
More specifically, below are your expected deliverables:
 
More specifically, below are your expected deliverables:
Line 58: Line 53:
 
2) a polished project webpage, including a) one or more screenshot, b) the polished video demo, c) name and description of the project, d) how to run/use, and e) your project files (without intermediate files) and an executable (please specify which platform).
 
2) a polished project webpage, including a) one or more screenshot, b) the polished video demo, c) name and description of the project, d) how to run/use, and e) your project files (without intermediate files) and an executable (please specify which platform).
  
3) (in-class) a 3-6 minute final presentation that includes a) your polished video demo (or a live-demo, if you'd prefer) b) brief description of what it is and why you made this c) Q&A, as time allows. This portion will take place starting 7pm Wednesday (12/14) in the CCRMA Classroom.
+
3) (in-class) a 3-6 minute final presentation that includes a) your polished video demo (or a live-demo, if you'd prefer) b) brief description of what it is and why you made this c) Q&A, as time allows. This portion will take place starting 12:15pm Friday (12/15) in the CCRMA Classroom.
  
 
Submit your final project webpage URL to Canvas. Please note that there is no late submission for this, as we will be evaluating your final project, presentation, video, and webpage content on the same day, and submitting your course grade soon thereafter.
 
Submit your final project webpage URL to Canvas. Please note that there is no late submission for this, as we will be evaluating your final project, presentation, video, and webpage content on the same day, and submitting your course grade soon thereafter.

Revision as of 11:50, 12 November 2024

Final Project: Design Your Own Interactive Audiovisual Software Tool

"Design and prototype an interactive software tool, using ChuGL and integrating real-time audio, graphics, and interaction."

  • what must your final project have:
    • real-time audio/music, graphics, interaction
    • a software system
  • what can it be?
    • tool, toy, game, instrument, interactive essay
    • or some other, unclassifiable artifact
  • what it CANNOT be:
    • a sequencer (though it can contain a sequencer)
    • a playlist generator
    • a music recommendation system
  • do this in ChuGL

Milestone 1: Something Working

due: in class on Wednesday (11/20)

  • deliverables: three ideas, sketched out
    • maximally different from each other
    • try to articulate as much specificity as possible!
    • ideas sketched out (analog or digital)
    • a short paragraph explaining each idea
  • upload your ideas / design sketches on your final project webpage.

+

  • a working version of your core mechanics and experience
    • this should include basic elements of audio, graphics, interaction
    • as usual, a short video demo (0.5 - 1.5 minutes)
  • update your webpage

Milestone 2: Minimal Essential System

due: in class on Monday (12/2)

  • the minimal essential system: an unpolished version of the essential experience; i.e., all core elements working and working together
  • as usual, a short video demo (1 - 2 minutes)
  • update your webpage

Final Deliverables + Presentation

  • all materials (webpage, video, screenshots, descriptions, code): due on Canvas on Thursday (12/14) 11:59:59PM
  • final presentations: Friday (12/15) starting at 12:15pm in the CCRMA Stage

More specifically, below are your expected deliverables:

1) a polished video demonstrating your final project. Footage of your project should be shown in fullscreen. Please take some time to craft a compelling video narrative that showcases your work.

HINT: for your final deliverable consider working backwards from your polished video demo, as a "vertical slice" of the whole system. In other words, don't worry about building out a fully featured system—nor is there likely time to do so; focus instead on designing a polished narrative of your system in action that is representative of the larger system and intended experience. For example, consider an musical/audiovisual narrative with beginning, middle, end (e.g., if you are building a music-making tool or toy), or a play-through of a mini-level (say, if you are building a game)—and prioritize only those features that contribute to this "vertical slice".

2) a polished project webpage, including a) one or more screenshot, b) the polished video demo, c) name and description of the project, d) how to run/use, and e) your project files (without intermediate files) and an executable (please specify which platform).

3) (in-class) a 3-6 minute final presentation that includes a) your polished video demo (or a live-demo, if you'd prefer) b) brief description of what it is and why you made this c) Q&A, as time allows. This portion will take place starting 12:15pm Friday (12/15) in the CCRMA Classroom.

Submit your final project webpage URL to Canvas. Please note that there is no late submission for this, as we will be evaluating your final project, presentation, video, and webpage content on the same day, and submitting your course grade soon thereafter.