Assignment 4
On this page
Communication
Instructions
Your assignment is to create two applications and use a communication protocol to exchange information between them.
- At least one of your applications needs to be written in openFrameworks. The other can be OF or anything else.
- You can build off of a previous assignment or class exercise. For example, you can send blobs from the color tracker to a different application to control another object.
- Make sure to use an appropriate method of communication. Think of reliability, speed, data size, etc. when making your decision.
- If you have an idea but are not sure how to do it, ask about it on Discord and we can break it down and figure it out together.
- Expose your parameters and use a GUI or some form of controller to tweak them for best results.
- Some of you will demo your project in class. Your effect should therefore work in the conditions of our classroom (size, layout, light, etc.)
Delivery
- Name your projects
SM04-FirstLast-XXX
where First is your first name and Last is your last name.
- OF/
- apps/
- seeing-machines/
- SM04-ElieZananiri-Sender/
- src/
- bin/
- addons.make
- SM04-ElieZananiri-Sender.sln
- SM04-ElieZananiri-Sender.vcxproj
- ...
- SM04-ElieZananiri-Receiver/
- src/
- bin/
- addons.make
- SM04-ElieZananiri-Receiver.sln
- SM04-ElieZananiri-Receiver.vcxproj
- ...
Only submit the necessary files to rebuild your project.
- This includes sources, the
addons.make
file, and any resources in yourdata
folder. - No project or compiled files.
- In the example above, you would only keep the
src
folder,addons.make
file, andbin/data
if you are using any external assets. - Zip the
SM04-ElieZananiri-XXX
parent directories.
- This includes sources, the
- seeing-machines/
- SM04-ElieZananiri-Sender/
- src/
- addons.make
- SM04-ElieZananiri-Receiver/
- src/
- addons.make
OPTIONAL In true ITP fashion, you can make a blog post about your project. If you do, please send me the link!
Post your project link to the
#assignments-23
channel on our Discord server. Do not send it by email. Do not send it as a DM.- Attach the packaged ZIP to your message.
- If that does not work, upload it to Google Drive and send the link.
- If you made a blog post or added your project to GitHub, send a link to that too.
Come to class with a working project on a working computer, and be prepared to talk and answer questions about it. Time allowing, some of you will demo your projects to the class!
Thank you!