Using Generative AI to Organize Video Game Screenshots

Way back in January (remember January), I wrote a blog post describing how to use gen ai to improve image filenames. This worked by uploading the image to Google Gemini, asking for a short description, and using that description for a new filename. Recently I was thinking about that demo and was curious how well it would work for video games. As always, I did a few quick tests in Google AI Studio. I did some quick Googling for various games and screenshots, and the results were pretty impressive. Here are three mostly modern examples: And here’s a first failure, identifying this as Final Fantasy 14, not 16. It did well for one really old game, although to be fair the name is in the picture: Although... more →
Posted in: JavaScript

The City Map Game

I really like the game SF-Street-Names, which I reviewed Monday in the post The Streets of San Francisco Game. In fact I liked SF-Street-Names so much that I immediately started trying to see if I could replicate the game for a different city. In Monday’s post I linked to my quick demo map Denver Street Names, which was a very quick hack of a SF-Street-Names type game for Denver.Today I decided Maps Mania… more →
Posted in: Interactive Maps

Mapping 3D Game Worlds

noclip is an amazing website which lets you move around and explore some of your favorite computer games in glorious 3D. The term ‘noclip’ is a common command used to debug computer games. It refers to the process of turning off collision detection in a game world so that the player may pass through solid objects in the rendered environment. This is exactly what the noclip website allows you to Maps Mania… more →
Posted in: Interactive Maps

Creating a Blackjack Game with Alpine.js and the Deck of Cards API

Some time ago I ran across a pretty fascinating service, the Deck of Cards API. This API handles everything imaginable related to working with decks of cards. It handles creating a shuffled set of cards (containing one or more decks), dealing out a card (or cards), and even reshuffling. Even better, it includes card images you can use if you don’t want to find your own: It’s an incredibly feature-filled an API and best of all, it’s completely free. No need for even a key. I’ve known about this API for a while and have contemplated building a card game with it, but realized that games can quickly go from simple to fairly complex. In fact, my friends strongly urged me not... more →
Posted in: JavaScript
1 2 3