Deviant Love is a browser extension that finds all the art on a DeviantArt Faves page, organizes it by which artist made it, and sorts the artists in “most faved art” order, letting you know exactly who to thank for all this lovely artwork. It’s one of my all-time favorite projects to work on, to the point of it being my gateway back into Web development, but at its core is a hunk of code that caused me a lot of grief a while ago. I’d like to do some programmer talk about this file.Read More »
So Mikko Rautalahti on Twitter wrote a thread of how video game AI turned a mild player gaffe into a spectacularly dumb display of “logical” behavior [cw: language]. If I ever need to make AI-controlled characters that sophisticated, I think I might accidentally create a situation in which many characters decide the most logical course of action is to smooch each other.
Or maybe it won’t be an accident.
Signs of Life is a puzzle game where you’re given a math equation where all the numbers are known – but the signs are missing, and you need to fill them in!
Or, I should say all the digits are known – you can leave a space unfilled and let the digits be one big number.
You can play version 1.4.1 right now on pikadudeno1.com. v1.5 will be released both there and itch.io soon, and the game will be considered 100% complete when v2.0 is released later this year.
Right now, I’m working on improving the account system (which is optional to use, but you can carry your game data across devices if you do) so that you can log in from in-game and use your itch.io account. Once that’s done, I’ll put the finishing touches on v1.5, including mobile support.
v2 is an ambitious project where I plan to include:
- Many more puzzles, most of which will require payment, but I’ll leave at least 33 free
- Puzzles with 7 or more digits
- Sounds and music
- A redesigned interface that’ll be much more lively and have a variety of puzzle backgrounds
- Gamepad support & improved keyboard support, including the ability to enter specific signs with their given keys/buttons
- Offline support, whether or not you use the itch.io app
- An easy way to compare scores with friends, including fair comparisons with friends who have bought more/fewer puzzles
I hope you’ll enjoy Signs of Life, now and in the future!
I released an extremely polished browser extension, Random Bookmark From Folder 2.0 (Firefox, Chrome, source code). It’s basically an entirely new product, as nothing except the icon could be ported from the legacy Firefox version. As a Web developer, I think it’s a wonderful piece of frontend engineering, and I learned a lot that I’d like to share.
This is a post about Steel-Fairy Pokémon, because it’s my blog and no one can make me not dedicate a post to Steel-Fairy Pokémon. It’s a fantastic defensive typing with 10 resistances, 2 immunities, and only 2 weaknesses, but what I really want to talk about are some amusing coincidences concerning Pokémon with such typing.
- Mawile is a Physical specialist, having a movepool that’s well-suited to physical attacking, and a good Attack stat that goes sky-high if it Mega Evolves
- Magearna is a Special specialist, having excellent Sp. Attack and the exclusive Fleur Cannon move
- Klefki is a Status specialist, having the Prankster ability and learning many status moves, including the exclusive Fairy Lock and the rare Crafty Shield
If a fanartist would do me a favor and draw Mawile, Magearna, & Klefki as a Fighter, Mage, & Thief adventuring party, I’d love that~
I’ve posted about specific improvements I want to make to my Web apps before, but I have some overall goals for all my Web Wonders that I’d like to write down now and get down throughout 2018.
- Release a new game! This will be partially or entirely a paid game, as per my previous post on monetization.
- Every app should be mobile-friendly, so that users can enjoy them no matter how they browse. (Depending on which idea for my new game I work on, it may require the controller fidelity of a keyboard or gamepad, so for now it is exempt.)
- Every app should be a Progressive Web App, working even without an Internet connection. (This doesn’t make sense for Cookie Hunt, so it is exempt.)
- My apps will have FAIRIES, and fairies will be a part of my signature style. Because fairies are cute and lovable and endearing❤️ (Non-game apps other than Logo Creator will be exempt.)
Here’s all the above in table form, because I’m nerdy like that. Items marked with ◐ are planned for completion by the end of June.
|Signs of Life||✔️||◐|
These days, user interfaces will often need to accommodate not just precise pointing devices like mice, but also touchscreens, which means larger, less compact target areas. It’s another constraint on design, but something interesting I learned recently is that interfaces designed to better for touchscreens can also be aesthetically better as well.
This is the UI I made for accessing a given DeviantArt user’s profile, gallery, or faves in Deviant Love 2.x:
It was designed to take the minimum amount of vertical space needed to look good, and it certainly fits that goal. But since a goal of Deviant Love 3.0 is to support touchscreen users, I wrote 3.0 Alpha 1 so that mouse users continued to get the same compact look, while touchscreen users got this (with additional UI for Deviant Love’s subaccounts feature):
And I found I liked the UI I had created for touchscreens quite a lot. It needs better vertical rhythm and possibly other tweaks, but overall it strikes me as prettier and friendlier, to the point where I want Deviant Love looking like this regardless of the input device. For Deviant Love 3.0 Alpha 2, I’m going to change it to work as such, and see how well it’s received.
I’d really like to do more web development than I’ve been doing; influencing society for the better through pleasant user experiences and lovable browser games is a major dream of mine. But so much of it felt like a huge slog, and that was pushing me away. I recently made some changes to address the pain points.