Skip to content

2021 SER401 Group 9 / Psyche Capstone 20G - Web-Based Game

Notifications You must be signed in to change notification settings

MissionToPsyche-Copper/2021_20G_Web-Based-Game_Far-Flung

Repository files navigation

Far Flung: A Psyche Mission Adventure

Build codecov

Playable Demo

The Game

  • Far Flung consists of a series of five mini-games. Each mini-game takes the player through one aspect of the Psyche mission: assembly of the orbitter itself, launching the orbitter to the asteroid Psyche, collecting data from the surface of the asteroid, communicating that data back to Earth, and finally analyzing the data. Each game offers a variety of different player experiences, and new ways to encourage the player to learn more about the Psyche mission.
  • The games are tied together by the Hub. From the Hub, players can choose to either play through a story-driven campaign, or they can explore each of the mini-games in a 'free play' mode. In the campaign mode, the mini-games are linked together through cinematic experiences and engaging dialog.

Hub

hub

Cinematic Transitions

launch

Assembly Game

assembly

Flightpath Game

flightpath

Scanning Game

scanning

Communications Game

communications

Lab Game

lab

How to Build

  1. Open project in Unity Editor and confirm editor version in Unity Hub (See #Development Tools)
    1
  2. File > Build Settings
    2
  3. Build and player settings are saved as part of the project assets, and no modification is required. Click 'Build' and choose an output path.
    3
  4. After the build is complete, confirm the contents of the output.
    4
  5. The native resolution of the game is 1440 x 900. Do not change the 'height' and 'width' attributes of the canvas element. However, the style of the HTML canvas element can be adjusted to accomodate different screen sizes or website layouts by changing the height and width properties in the style attribute. Be sure that the height and width match a 1.6:1 ratio (e.g. 960 x 600, see below).
    5
  6. The scripts necessary to load the build in a web browser will not work when loaded from local storage. You may host the files on a simple static server for testing. Unity provides web server tool as part of its default installation, and it can be found here: Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\SimpleWebServer.exe

Credits

Contributors

  • Marcus Maczynski
  • Ian Swanlund
  • Jason Supnet
  • Chris Boveda
  • Adam Carroll

Development Tools

Third Party Assets

Music

  • Arcadia - Kevin MacLeod
  • Tranquility - Kevin MacLeod

Sound Effects

  • Button Push - Mike Koenig
  • Click On - Mike Koenig
  • Button Click Off - Mike Koenig
  • Woosh - Mark DiAngelo
  • Beep Ping - Mike Koenig
  • Mouse Double Click - SoundBible.com

Disclaimer

This work was created in partial fulfillment of Arizona State University Capstone Course “SER401/402″. The work is a result of the Psyche Student Collaborations component of NASA’s Psyche Mission (https://psyche.asu.edu). “Psyche: A Journey to a Metal World” [Contract number NNM16AA09C] is part of the NASA Discovery Program mission to solar system targets. Trade names and trademarks of ASU and NASA are used in this work for identification only. Their usage does not constitute an official endorsement, either expressed or implied, by Arizona State University or National Aeronautics and Space Administration. The content is solely the responsibility of the authors and does not necessarily represent the official views of ASU or NASA.

About

2021 SER401 Group 9 / Psyche Capstone 20G - Web-Based Game

Resources

Stars

Watchers

Forks