Watch Face: 8-Bit Gamer

8-Bit Gamer


Simple watch face showing Time, Date, Move Bar, and Battery % when "Awake".
This app reverses the logic of the move bar. All of the hearts are full (Red) when your move bar is empty. While you are inactive, the hearts will drain as your move bar fills in. The first 4 bars will take away half a heart, the last bar will take away your final heart.

Download Link: View App In App Store

Donation Link: Donations Are Accepted!

Version 1.6:

Thank you for all the great comments and suggestions! Make sure you to use the Forum if you'd like a response. I cannot respond directly from the rating section!

Added Support for European Date Format (Day/Month) - I couldn't find a setting specifically for this, so I'm using Distance Unit setting to determine your preference.

Updated code for time. I was manually appending preceding zero when minutes were below 10. Someone suggested a cleaner way to do it.

Version 1.5:
Disabled dithering on the heart images.

Version 1.4:
Added support for all Square Watches: Epix & ForeRunner920XT
I don't own either of these watches and only tested in the emulator. If you own this and have issues, please let me know in the forums!

Version 1.3:

Added Experience Bar for steps and step goal. The bar will fill in as you accumulate steps and change colors as you near 100%.
Red - 0 - 33% of goal
Orange - 33 - 66% of goal
Yellow - 66 - 99% of goal
Green - 100% of goal
  • Looks great. Any chance of a version for the Fenix 3?
  • PLEASE PLEASE PLEASE make this for the Forerunner 920xt
  • I'll look at adding support for both of those watches. I don't own them, so I'll only be able to test in the emulator. Please let me know if you run into any issues.

    The Forerunner 920XT should be easy since its also a square watch.

    I'll probably have to re-think so of my design for the round watch faces, but I'll keep you posted!

    -Dan
  • Okay, that was easier than I thought for the square watches. I've uploaded a new version that supports the Epix and Forerunner 920XT.

    I tried it on the Fenix and it didn't fit at all. I'll work on reformatting this watch for the round watches, but it might take me a week to get that done. Please be patient :)

    -Dan
  • I'm not using layouts. I want to change it to use layouts, that's what will take most of the time.
  • It should not take a great deal of time to switch to layouts. Once you've switched over, you can easily place your visual elements anywhere you want, and those positions can vary between devices. I'd be happy to help if you need it.
  • TRAVIS.VITEK - My code is posted on GitHub. Feel free to contribute to it. I haven't had a chance to look at switching to layouts yet.

    https://github.com/dbanno/ConnectIQ-8-BitWatch

    -Dan
  • Just glancing..

    var minute = clockTime.min.toString();
    if (minute.toNumber() < 10) {
    minute = "0" + minute;
    }
    var timeString = Lang.format("$1$:$2$", [hour, minute]);



    I was doing my gym timer app and figured out that I can do a format on the final output. Eg

    var timeString = Lang.format("$1$:$2$", [hour, minute.format("%02d"]);

    This will have the default digit as double. Eg 01 instead of 1
  • Just glancing..

    var minute = clockTime.min.toString();
    if (minute.toNumber() < 10) {
    minute = "0" + minute;
    }
    var timeString = Lang.format("$1$:$2$", [hour, minute]);



    I was doing my gym timer app and figured out that I can do a format on the final output. Eg

    var timeString = Lang.format("$1$:$2$", [hour, minute.format("%02d"]);

    This will have the default digit as double. Eg 01 instead of 1



    I originally had that in my code and it looked fine in the simulator, but once I put it on my VivoActive it removed the leading 0 so I manually set the leading zero. Maybe it was a bug in the firmware and they've fixed it. I'll try again when I have time to see if that works now.

    Thanks!
    -Dan