Basically a simple Electron app that rewinds the feeling of the game: "The Legend of Zelda™: Majora's Mask". Made by Nintendo®.
$ git clone https://github.com/RickStanley/Majoras_Clock.git
$ cd Majoras_Clock
$ npm install
$ npm start
This project pretty much is a lab for testing interoperability. The goal, aside from the fun, is to create an interchangeble application to test desktop/embed platform frameworks by zoning some parts of the code where is plataform/runtime specific, in the main branch case is Electron & NodeJs.
I try to encapsulate most of the components and remove runtime specific calls/operations.
Unfortunately, I made a mistake on 30/10/2019 by migrating all the assets from the core project into another folder where I started a repository anew and with a fresh generated template from Electron Forge, but I forgot to copy the .git folder to this one, resulting in the overwrite of the original history log. Though the original repository is still up, I've made very signifcant changes from that basis. ¯_(ツ)_/
- Clean up unused assets
- Add more options:
- Smart detecion (prevent showing up if playing, listening to something important, etc)
- Priority
- Live preview on some options change
- Installation process
- Update process
- Locale should also cover settings modal
-
Change clock loop to timeout(maybe it's good as it is?) - Final hours detection (see todo notes in
.js
files)