Continued Work on my Personal Website banner

Continued Work on my Personal Website

7 devlogs
24h 0m 41s

Updated Project: Adding more features to my personal websitev

Demo Repository

Loading README...

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

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