Skip to content

Latest commit

 

History

History
91 lines (42 loc) · 2.28 KB

README.md

File metadata and controls

91 lines (42 loc) · 2.28 KB

Mythic Mountain

Live Link

Mythic Mountain

Background

"Mythic Mountain" is a medieval-style, pokemon-style-combat browser rpg. You play as a hero who fights his way up a mountain to slay a dragon.

Instructions

Choose between 4 moves to defeat your enemies.

Functionality & MVPs

There will be health bars for characters and enemies. Each move has its own damage and accuracy stat.

Wireframes

Image from Mythic Mountain

Image from Mythic Mountain

Players can fight enemies or switch out to any character in their party. Every character will have their own HPs and sets of moves.

Technologies, Libraries, APIs

I'll be using HTML, CSS, JS, Webpack, npm, and HTML Canvas to render the board.

Technical Implementations

1st pic => My animation code. Looping through Images to animate the player sprite, and slicing a spritesheet for the enemy sprite.

2nd pic => My Game logic code, which is inspired by classic turn-based combat.

Image from Mythic Mountain

Image from Mythic Mountain

Bonus features

  • More levels
  • Overworld traversal
  • difficulty choice

Implementation Timeline

Thursday

  • Setup my development environment and file structure

  • Find the assets I'm going to use (Character design and battle landscape/background)

Friday

  • Code out the basic game logic and game states with basic assets

Saturday

  • Code out a game start screen and layout

Sunday

  • Write out the story text and setup the story screens between battles. Also write the death text when a player loses along the way up the mountain, and has to restart the game

Monday

  • Allow user to pick the next level from a mountain screen

Tuesday

  • Figure out how to add music to each scene.

Wednesday

  • Make animations and between-level smooth transitions

Thursday

  • Polish the game and fix any bugs still left