Realtime Interactive
Types of Realtime Interactive Projects
- Augmented/Virtual Reality (AR/VR) games, visualizations, architecture, and journalism.
- Interactive 2D or 3D fiction or non-fiction story
- 2D or 3D video game, ideally something creative or serious
- Physical game (printed boards, cards, and/or 3D objects)
- Projected or screen-based interactive installation art
- Physical computing project (Arduino, Raspberry Pi, etc.)
- Creative coding projects (e.g. Processing)
- Apps for mobile devices or desktop.
- For designer-friendly app prototypes, see the UI/UX page.
Note about realtime interactive projects: These projects are incredibly engaging and exciting means of communication. Depending on the scope of the project, they can be produced in a few days on a train, or they can sometimes take multiple years by a skilled team in a few short months. It is unusual for an interactive project to be quickly created by only one person, as there are many production requirements that take time to produce. If you would like to create a a project like this, consider assembling a team with complimentary skills, or if working solo, choose a style and assets that afford rapid production. You can outsource pre- or post-production tasks and focus on your core production interest.
Example projects
- 3D game and immersive environments
- PlayCanvas.com (web-first game engine)
- Blender to Unity pipeline
- Augmented Reality (AR)
- Apps
- Apple Design Awards Best iOS apps
- Somebody app — Conceptual artwork by Miranda July
- After Ice — Climate change visualization app
- AR: XCode and UnrealEngine
- Virtual Reality (VR)
- Fundamentals
- Getting started with VR in Unity
- Getting started with VR in UnrealEngine4
- Web VR Showcase (built with A-frame web framework.)
- Computer vision and SDK
- Motion capture
- Physical Computing
Production requirements
Research
- Brainstorm ideas and research relevant work or subject matter.
- Collect inspiration images or clips to show the visual style you're aiming for.
- Write a short synopsis of narrative work.
- Creating mood boards
- InVision (collaborative inspiration board tool)
Storyboarding or Wireframing
Storyboards can still be useful for interactive software or physical installations! Outline the sequence of events in your head. For apps, you would typically produce a simple wireframe using sketched screens or post-its to figure out the how users would navigate your interface.
- Storyboarding for film and animation
- Storyboard Templates
- Storyboarder App
- Wireframing Best Practices (Practical UX Weekly on LinkedIn Learning)
- Illustrator for UX Design (LinkedIn Learning)
- Wireframing in Adobe XD (LinkedIn Learning)
- InVision Prototyping Tool — Turn sketches or screen designs into an interactive prototype.
Asset production
Prepare images, sounds, 3D models, textures, or other assets you will need for your project.
- Game assets (3D models, textures, etc.)
- Physical materials or electronic hardware
- UI elements or designs
Interactive media production
- Game Production
- Game production pipeline overview
- Unity 5: 2D Essential Training — Build a simple sidescroller game
- Unity 3D Essential Training:
- Creating Mobile games with Unity
- Swift 5 Essential Training for iOS games.
- App Development
- iOS vs. Android — If you have a Mac, developing for iOS or Mac OS is typically easier because Apple's Xcode development tool includes limited visual design tools, but you will still need to program in Swift to one extent or another.
- Xcode 11 Essential Training
- Beginner's Guide to Web App Development — For advanced coders only.
- Physical Computing
- Arduino Learning Pathway (LinkedIn Learning)
- Adafruit projects, guides, and shop
Physical Games
There are many sites that will print custom boards and cards, as well as mail-away 3D printing services. Do some searching and contact your instructor for tips.
- Game Production
Proof of concept
The goal of a proof is to demonstrate that you can operate the necessary software, create needed assets, and show that you have a strong grasp of relevant production principles.
Produce a basic example of a realtime project in your chosen software production pipeline that demonstrates you are capable of manipulating digital assets and code. This should be an exported runtime application compatible with Mac OS or Windows, or video documentation of a functional device.
For physical games or interactive projects, produce a low fidelity prototype.