Skip to content

pelmers/metroid-prime-react-components

Repository files navigation

Introduction

Even though the games came out more than a decade ago, I still remember the Metroid Prime series as some of the most immersive games I've ever experienced, from the eerie way Samus's face reflects in the visor in dark areas to how you discover the world by physically scanning them.

Source Gaming published a detailed look at how the game's interface elements serve as a narrative tool that elevates the story. It's a great read on Prime's design!

In this project I'm playing around with some front-end work by implementing parts of the game's helmet HUD UI as react.js components.

It's work in progress! I know I've cut some corners here (yes, figuratively and literally), and some of the items don't quite align perfectly.

Also, see my blog post that contains more details on this work.

Example

Demo screenshot

See the working demo site.

Reference

in-game screenshot

Development

yarn
yarn watch

Then open dist/index.html to see the demo site. yarn format to prettier-ify the code.

Usage

See the demo page.

Note: not published on npm just yet.

Remarks

  • The fact that Dread was announced just before I published this project is complete coincidence.
  • I created the SVG files in Figma, which might be somewhat unconventional but it was much easier to pick up than something like Inkscape (and cheaper than Illustrator, of course!)

TODO

  • Add 'combat visor' screen
  • Add 'scan visor' screen

About

React.js implementation of Metroid Prime helmet HUD UIs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published