Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
layout: default
title: "1: Reaction Game - Hardware and Code"
title: "1: Reaction Game - Discover"
parent: Assignments
has_children: true
---

# Reaction Game - Hardware and Code
# Reaction Game - Discover
In this week's assignment we are going to build a simple reaction game. The game consists of two players who wait for a trigger signal after which the first one to push the button is the winner of the game.

Your kit contains a touch sensor that can act as a button but there is only one. So in order to test your game you'll have to borrow a touch sensor or a button from one of your fellow students or the staff. During the coming week there will be time for you to go to the PMB and [assemble and solder](https://id-studiolab.github.io/Connected-Interaction-Kit/tutorials/assembling-custom-components/tactile-switch) one or two tactile switches from parts available in your Connected Interaction Kit.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
layout: default
title: "2: Reaction Game - Embodiment"
title: "2: Reaction Game - Achieve"
parent: Assignments
has_children: true
---

# Reaction Game - Embodiment
# Reaction Game - Achieve
After last week’s assignment, in which we built the hardware and wrote the code, this week we will work on the embodiment of the reaction game. Materials are available in the studio, but you are of course welcome to use materials you bring yourself.

The standard game consists of two buttons and one LED, but there are many possible variations that can strongly influence the gameplay. This week, the focus is on the embodiment, but small adjustments to the code can always be made if they support your design and improve the gameplay.
Expand All @@ -14,25 +14,25 @@ The standard game consists of two buttons and one LED, but there are many possib

| Catching Sticks Game | Whac-A-Mole |
| :----------------------------: | :--------------------------: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-embodiment/react_com2.png" alt="Catch" width="200"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-embodiment/react_com3.png" alt="Smack" width="200"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-achieve/react_com2.png" alt="Catch" width="200"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-achieve/react_com3.png" alt="Smack" width="200"/> |
|||

## Inspiration from Previous Years

| Minifigs as Buttons |
| :--------------------------: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-embodiment/react1.png" alt="Tactile Switch" width="600"/>|
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-achieve/react1.png" alt="Tactile Switch" width="600"/>|

| Extended Levers |
| :---: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-embodiment/react2.png" alt="Chainable RGBW LED" width="600"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-achieve/react2.png" alt="Chainable RGBW LED" width="600"/> |

| ??? |
| :---: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-embodiment/react3.png" alt="Chainable RGBW LED" width="600"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-achieve/react3.png" alt="Chainable RGBW LED" width="600"/> |

| Gun Duel |
| :---: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-embodiment/react4.png" alt="Chainable RGBW LED" width="600"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/02-reaction-game-achieve/react4.png" alt="Chainable RGBW LED" width="600"/> |


Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
layout: default
title: "3: Game Controller - Hardware and Code"
title: "3: Game Controller - Discover"
parent: Assignments
has_children: true
---

# Game Controller - Hardware and Code
# Game Controller - Discover
In this week's assignment we are going to build and embody a physical controller to control a game on our screen.

---
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
layout: default
title: "4: Game Controller Embodiment"
title: "4: Game Controller Achieve"
parent: Assignments
has_children: true
---

# Game Controller - Embodiment
# Game Controller - Achieve

This week we have the second embodiment assignment, this time for a game controller. When we think of a classic game controller, we often think of a joystick, and in more modern systems we almost always have a gamepad. However, the game controller is certainly not limited to these two options. Over the years, many different input devices have existed for home consoles. As early as the 1980s, the first Nintendo introduced the Light Gun to play Duck Hunt, and in 2006 they introduced the Nintendo Wii, which made use of player movement.

| Home Game Controllers |
| :----------------------------: | :--------------------------: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/joystick.jpg" alt="Joystick" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/gamepad.png" alt="Gamepad" width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/joystick.jpg" alt="Joystick" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/gamepad.png" alt="Gamepad" width="300"/> |
|Classic Joystick| Modern Gamepad|
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/lightgun.webp" alt="Light Gun" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/nintendo_wii.webp" alt="Wii" width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/lightgun.webp" alt="Light Gun" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/nintendo_wii.webp" alt="Wii" width="300"/> |
|Nintendo Light Gun| Nintendo Wii|

---
Expand All @@ -24,9 +24,9 @@ For truly creative alternative inputs, Japan’s arcade halls are a great place

| Japan's Arcades |
| :----------------------------: | :--------------------------: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/arcade-motorcycle-simulator.webp" alt="Vroom" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/train_sim.jpg" alt="Train nerd's wet dream" width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/arcade-motorcycle-simulator.webp" alt="Vroom" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/train_sim.jpg" alt="Train nerd's wet dream" width="300"/> |
|Motor Arcade| Train Operator Simulator|
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/dance-dance.gif" alt="Boogie All Night Long" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/cho-chabudai-gaeshi.webp" alt="Done With Everything" width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/dance-dance.gif" alt="Boogie All Night Long" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/cho-chabudai-gaeshi.webp" alt="Done With Everything" width="300"/> |
|Dance for a High Score Super Dinner Table Flipping |

---
Expand All @@ -37,9 +37,9 @@ We will keep things a bit more limited, but a simple input interface, if well de

| Alt.Ctrl.GDC |
| :----------------------------: | :--------------------------: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/controller_alt1.png" alt="Boom" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/controller_alt2.png" alt="Rocking" width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/controller_alt1.png" alt="Boom" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/controller_alt2.png" alt="Rocking" width="300"/> |
|Missile Control Board| Guitar Paddles as Input|
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/controller_alt3.png" alt="Caterpillar Simulator" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-embodiment/controller_alt4.gif" alt="Wooosh" width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/controller_alt3.png" alt="Caterpillar Simulator" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/04-game-controller-achieve/controller_alt4.gif" alt="Wooosh" width="300"/> |
|Caterpillar Simulator| Wooosh |


Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
layout: default
title: "5: Walkie-Talkie - Hardware and Code"
title: "5: Walkie-Talkie - Discover"
parent: Assignments
has_children: false
---

# Walkie-Talkie - Hardware and Code
# Walkie-Talkie - Discover
This week you’ll build a small device that can send messages to someone else’s device. The message can be as simple as a single buzz, or something more structured—like a sequence in [Morse code](https://en.wikipedia.org/wiki/Morse_code).
We’ll use [MQTT](https://mqtt.org/) (a lightweight messaging protocol commonly used in Internet of Things projects) to send your message to a server. Once your message is published to the server, someone else can subscribe to your topic and receive it on their device.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
layout: default
title: "6: Walkie-Talkie - Embodiment"
title: "6: Walkie-Talkie - Achieve"
parent: Assignments
has_children: false
---

# Walkie-Talkie - Embodiment
# Walkie-Talkie - Achieve

In this assignment, the goal is to give the walkie-talkie you built last week a housing. You are free to explore your creativity in terms of form and interaction, as long as the device remains operable. It must be possible to press one button to open the channel and then use the other button to send a message.

What you are making this week can best be described as a hybrid between a pager and a walkie-talkie. Pagers are intended to receive short, often cryptic messages (newer models can also receive text messages), whereas walkie-talkies allow for direct two-way communication. Your design conceptually sits somewhere between these two devices.

| Wireless Communicators |
| :----------------------------: | :--------------------------: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-embodiment/pager.webp" alt="Bzzt, bzzt" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-embodiment/walkie-talkie.webp" alt="...over" width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-achieve/pager.webp" alt="Bzzt, bzzt" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-achieve/walkie-talkie.webp" alt="...over" width="300"/> |
|Pager | Walkie-Talkie|

---
Expand All @@ -29,7 +29,7 @@ What will be your use case, and how does it define the embodiment of your device

| Different Types of Walkie-Talkies |
| :----------------------------: | :--------------------------: |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-embodiment/Portable_radio_SCR536.png" alt="FOXHOUND, do you copy?" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-embodiment/space_talkie.webp" alt="Hello, Buck." width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-achieve/Portable_radio_SCR536.png" alt="FOXHOUND, do you copy?" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-achieve/space_talkie.webp" alt="Hello, Buck." width="300"/> |
|The First Walkie-Talkie | Walkie-Talkies in Space!!|
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-embodiment/walkie-talkie-prof.jpg" alt="Professional" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-embodiment/Walkie-Talkie-Outdoors.webp" alt="Look at my lifestyle!" width="300"/> |
|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-achieve/walkie-talkie-prof.jpg" alt="Professional" width="300"/>|<img src="https://id-studiolab.github.io/Digital-Interfaces/test/assignments/06-walkie-talkie-achieve/Walkie-Talkie-Outdoors.webp" alt="Look at my lifestyle!" width="300"/> |
|Professional | Outdoorsy |
12 changes: 6 additions & 6 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ nav_order: 0

## Assignments

[1: Reaction Game - Hardware and Code](assignments/01-reaction-game-hw-code/index.md)
[1: Reaction Game - Discover](assignments/01-reaction-game-discover/index.md)

[2: Reaction Game - Embodiment](assignments/02-reaction-game-embodiment/index.md)
[2: Reaction Game - Achieve](assignments/02-reaction-game-achieve/index.md)

[3: Game Controller - Hardware and Code](assignments/03-game-controller-hw-code/index.md)
[3: Game Controller - Discover](assignments/03-game-controller-discover/index.md)

[4: Game Controller - Embodiment](assignments/04-game-controller-embodiment/index.md)
[4: Game Controller - Achieve](assignments/04-game-controller-achieve/index.md)

[5: Walkie-Talkie - Hardware and Code](assignments/05-walkie-talkie-hw-code/index.md)
[5: Walkie-Talkie - Discover](assignments/05-walkie-talkie-discover/index.md)

[6: Walkie-Talkie - Embodiment](assignments/06-walkie-talkie-embodiment/index.md)
[6: Walkie-Talkie - Achieve](assignments/06-walkie-talkie-achieve/index.md)

[7+8: Animistic design](assignments/07+08-animistic-design/index.md)

Expand Down