Activity

Touhou Engie

Combing through maintenance and bug fixes, alongside integrating the ChatBook.
There was a short period where I disabled cursor swapping due to the being finicky, but with the release of new, official Kagamine Rin cursors, I just had to re-enable and refactor (mouse) cursor functionality. So I may integrate the ChatBook as a direct HTML resource to prevent the cursors from reverting to default.

The next stop will be replacing the Godot Demo (which, to be honest, isn’t that good) with a newer, more fleshed out GameMaker demo from Campfire.

For now, here’s my site running on a random MacBook Neo on the display shelf of a Target.

Attachment
0
Touhou Engie

Fun fact: character limits aren’t there for no reason; I showed this off to a few friends and one of them logged in to post the entire Bee Movie script. :p

Otherwise just some minor housekeeping work and stubs here and there for email-based accounts.

Attachment
0
Touhou Engie

After finally fixing Hackatime and letting the hours roll in, I can finally give a proper update!

Firestore now also stores usernames and user IDs, so that changing usernames is no longer a pain. The implementation is a bit slow currently, so that’s something to be worked on for the next devlog.

We also got some sweet, sweet for account settings and initial username input, reducing an already extensive JS load.

Attachment
0
Touhou Engie

Got the basics done.

Almost lost my cool when GitHub reported that my API keys were being leaked all over again, but reading through the Firebase documentation that doesn’t seem to be of great concern.

Currently this is mostly based upon the Jam that (also) uses Firebase, but I plan to add additional features on top of it, like I did with the main site.

No, there won’t be image support. The fileserver (which supports more than just images) is down the hall, third door to your right.

Attachment
0
Touhou Engie

Shipped this project!

Hours: 15.77
Cookies: 🍪 312
Multiplier: 19.77 cookies/hr

I added new features and fixed some regressions in my site after the initial launch for Page. The most challenging part was debugging some of the JavaScript and (failing to) get the Web Audio API to work consistently across desktop and mobile users alike, but there are a few things that I got done and am proud of: the redesigned playlist view of the media player and the menubar icons. They just fit in so well with my routine that more sites should implement this.

Touhou Engie

This is the last devlog before shipping and transferring this project to HC: The Game. The guestbook progress will occur there.

Added web workers that allow the timer to run in the background.

2

Comments

dark
dark about 1 month ago

Neat project, i’ve seen people making sites like this and it has always impressed me how smooth it is xD

NiceSapien
NiceSapien about 1 month ago

Amazing work, mate! You should make it more accessible on mobile, though.

Touhou Engie

With so many last-minute stuff forcing their way into my schedule, I found it hard to try to maintain my site.

As of now I have added a small feature where you can get my local time.
Also spent an hour painstakingly trying to fix the calendar’s layout…

Hopefully once my schedule clears up I can get going ;_;

Attachment
0
Touhou Engie

Implemented basic top bar widgets on the top right, akin to macOS and Linux (GNOME).

I felt that the Page webring button worked better as this applet, and so I made a framework for applets there. Also a working volume slider as another example of functionality.

Guestbook is up next!

0
Touhou Engie

Added a Pomodoro timer! Still trying to get the script running in the background, though…
I also integrated my site into the Page webring because why not :)

There was also work done to implement a visualizer but the Web Audio API, regardless of how you handle it (this time around I used the Wave.js library), does not bode well with mobile.

Don’t worry, all hope is not lost! Visualizer functionality will come when I enable it for desktop users only.

Attachment
0
Touhou Engie

So…ever since I shipped for Page I’ve tried (and failed at times) to add features to this operating environment.

This devlog shows one such feature that I eventually got working.

  • Be me
  • Want to organize the ever-growing playlist into sub-playlists
  • Try to do so without repeating entries or rewriting the original JSON
  • Pull my hair out trying to figure out how to traverse the arrays without the original indexes
  • Realize I’m unnecessarily reinventing the wheel here
  • Rewrite based on how the Gallery is organized, rewriting the JSON in the process
  • Now you can select a subcategory of the Vocaloid songs I listen to! :D
0
Touhou Engie

I’ve most recently rewritten the playlist view and the JSON layout for the music player. Still trying to figure out how to implement the Web Audio API properly to add a visualizer :p

(I did submit this project previously for Page but I do plan to continue to add features and such, including integrating additional projects)

Attachment
0