Skip to content
Taylor Musolf edited this page May 24, 2021 · 7 revisions

Dyno

Summary

Rock climbing themed platforming game where you can climb the mountain face and use rope to dynamically jump from rock face to rock face all the while collecting mementos from climbers that had been there before.

It is a 1-player game where the user controls 'Dynoman', a rock climber. There is an entrance to each level and an exit. The goal is to reach the exit

Functionality and MVP's

  1. Generate a cave-like environment for platforming and style it
  2. Player to be able to move in the environment, jump and climb it
  3. Have an About screen that describes backstory and game instructions
  4. Have a production README

Bonus / Future add-ons

  1. Player can collect 'memento' objects scattered around environment and they are added to their inventory
  2. Player can go into new environments or levels after reaching exit of current level
  3. Sprite update for player animations
  4. Player can use a rope to dynamically move around

Wireframe

The app will have a modal as a start screen which will include a game description, story background as well as game controls and level objectives. There will be a mute sound option, social nav links bar and a start button which will kick off the game. On the game screen there will be a reminder for the game controls as well as the player's current inventory of mementos collected.

Technologies

  • game logic will be in JavaScript
  • game objects and images rendered in HTML 5 canvas
  • game audio will utilize HTML audio
  • game to be bundled with webpack and browserfy? Major files will include the entry file, game.js, player.js

Timeline

  • Day 1: Setup all necessary dependencies. Write skeleton of entry file and all needed files.
    Start getting base environment rendered and begin player movement.
  • Day 2: Finish basic movement and work on rope physics
  • Day 3: Finish rope physics and add 'memento' items
  • Day 4: Add level variation and finish styling
Clone this wiki locally