Space Invaders
For this learning goal, I want to explore how my background in Game Development can be applied within Urban Interaction Design by creating an interactive experience inspired by Space Invaders. Rather than only recreating the game digitally, I want to use it as a framework to investigate how mechanics can influence the way people interact with technology in a physical and shared space.
The project will begin as a modern web-based version of Space Invaders in JavaScript. Once the core gameplay is functional, I will expand the experience by integrating micro:bits as physical controllers and later adding reactive environmental elements, such as motion, light, or sensor-based responses. In this way, the project moves beyond a traditional screen-based game and becomes an exploration of how digital play can shape user behaviour, movement, and engagement within an urban or public context.
This learning goal allows me to strengthen my programming skills while researching how interactive systems can invite people to participate and respond to their surroundings.

SMART
Specific
During this minor, I will design and develop a modern reinterpretation of Space Invaders in JavaScript. I will use the game as a framework to explore how game mechanics can be translated into physical and urban interaction by integrating micro:bit controllers and at least one reactive environmental feature.
Measurable
The goal is achieved when:
- a fully playable web-based Space Invaders game is completed
- the game is controllable through micro:bit hardware
- at least one environmental reactive interaction is implemented
- the design and development process is documented and reflected upon
- I’ve received feedback on my project from another developer
Attainable
This goal is achievable because it build on my existing knowledge of game development and web design, while allowing me to further improve my JavaScript and programming skills, as well as experiment with hardware and spatial interaction.
Relevant
This learning goal directly connects to my major in Game Development with my minor in Urban Interaction Design, because it explores how digital game mechanics, physical controllers, and environmental feedback can shape the way users move, interact, and engage in a shared space.
Timely
The project will be completed during the duration of the minor and will follow the timeline below.
Phase 1 – Core Gameplay
Building a fully playable Space Invaders game in JavaScript
- player movement
- enemy movement
- shooting mechanics
- scoring system
- game over / restart state
Phase 2 – Physical Interaction
When the digital game is functional:
- connect micro:bits as controllers
- test button and/or motion controls
- improve usability and responsiveness
Phase 3 – Reactive Environment
Once the physical controls are working:
- add reactive environment elements
- experiment with movement, light, sound, sensor-based input
- explore how the physical environment can effect gameplay
During all phases – Reflection and Urban Context
- evaluate how users interact with the experience in space
- reflect on how game mechanics influence movement and engagement
- document findings
Planning
Phase 1 – Core Gameplay
1st April – 11th May
Phase 2 – Physical Interaction
1st May – 11th May
Phase 3 – Reactive Environment
11th May – 1st June