Game Tracking, Choice Paralysis, and me being weird again

There are so many games that I want to play, or at least think I want to play. And so few hours to play them in! To make matters worse, I have a bad habit that exacerbates the ‘not enough time’ issue. Too often I sit down to play something but then instead of playing I just stare at my list of installed games pondering WHAT to play. I just freeze up and sometimes end up not playing anything, but also not doing something else more productive. I sit there in a semi-vegetative state doing nothing (ok, probably doom-scrolling) and losing track of the time until it’s too late to do anything.

Over the years I’ve done weird things to get past this. It started simple. Write down the games I’m playing, assign each a number, and then use a random number generator to pick a game. Honestly that worked fine. About half the time I’d play the game that was randomly picked, and half the time it would lead to me thinking “Nope, I’d rather play X instead” and going to play X.

But the world gets increasingly more complex, and I go along for the ride.

I’ve built a few apps to help me pick games to play, and the difference between them and the random die rolls was mostly in weighting things. The longer a game sits idle the more likely it would get picked, the idea being nothing sits unplayed for so long that I forget how to play.

This week I’ve upgraded again. My latest app does the weighting stuff but adds new features.

First, I can assign attributes to the games I add, and as an option have those attributes influence the random choice. So I can say “Pick a cozy game” and the system will weight games tagged as cozy more heavily. Mostly I wanted this because there are nights where I want to play something but don’t want to think too hard, so I want to play something I’m really familiar with. So that was new feature #1. Note in the screenshot at the top of my post I’ve chosen “Low Mental Energy” for the next pick!

Feature number 2 was a tickler section for games that haven’t been touched in a long time. I can then choose to play one of those or choose to “Park” it (eg take it out of rotation for now). This feature is so the randomness of the system doesn’t lead to a game becoming completely forgotten.

Feature #3 needs a bit more explanation. One of my issues with playing a lot of games is basically forgetting what I was doing the last time I played, or even forgetting HOW to play. Either of these often lead me to starting over, so I never wind up making any progress! I’d watched a YouTuber suggest that when you’re done playing a game, you make a short note in a journal reminding your future self what you were working on. I did that for like 2 days then I lost the journal. Then I found an app for the iPad that does the same thing. But then I need to keep track of my iPad. Which generally is under a pile of junk with a low battery warning.

So I decided to fold this functionality into the app. The workflow is basically:

1) Ask the app to pick a game (or just pick one myself).
2) Start a session and leave that page (it’s a web app) open while I play.
3) Play the game! And when I learn a new technique, or something eventful happens, I alt-tab over to the app and make a note in one of the journal fields.
4) Finish playing. Close the game then make a note of what I’ll be working on next time, and close the session.

I think this is going to be pretty fun; it’s almost like each game gets a micro-blog. At least it’ll be fun for 2 weeks until I drift away from using it. At least I’m honest about my attention span!

Screenshot of the app showing the journal page for a game
Early days yet, but this is the first pass at the journal page

Yeah, just me being my weirdo self.

Commenting on Comments

Having some issue with comments here at Dragonchasers HQ. Specifically in Chrome, at least for me (the comment box isn’t displaying). But I need to get to the day job so will have to circle back to this tonight.

Update: It actually might be more than just comments… I think my new hosting plan has some ‘features’ I’m not aware of and I’m having strange caching issues…

OK I think we’re back. When I switched hosting plans the ISP turned on a really aggressive caching system. Since I already was caching via Cloudflare I think things were getting gummed up. Sorry to throw around these highly technical terms. LOL

But if anyone sees anything wonky PLEASE let me know. I appreciate you!!

And now that I have time we tentatively re-enable some caching options to keep things snappy…

Playing around with a new theme

Recently I had the urge to start blogging again, but I knew my theme here was severely out of date. Specifically it didn’t work for beans on a mobile device.

I decided to start fresh, and what you’re seeing is an early iteration of a new theme. There are still a fair number of issues with it. I over-estimated the amount of space I had on a phone for a top nav menu, and I have a lot of images that need resizing.

Problem is I don’t have a proper staging server for this site so I have to experiment ‘live’ but since I haven’t posted here in like 5 months I figure traffic must be near zero so I’m not going to worry about it too much.

Just figured I’d better make a post about it on the off chance someone stumbles onto the site before I get it finished.

Why I don’t like Like

Warning: This is very much a preliminary post, based on my current understanding of Facebook’s new “LIKE” buttons. But since the feature is live now, I feel like I need to warn people about the ‘potential’ issues sooner rather than later.

So without further ado.

We used to see Share on Facebook buttons on various sites. These were pretty straightforward. You’d click them and it’d stick a link on your Facebook “Wall” so your friends could see that you liked that link and potentially follow it.

Now we have the Facebook Like button. On the surface, it does the same thing. But behind the scenes it’s doing more. It sends not only the link to your wall, but certain meta data that the content producer has tagged the page with. You can, of course, view the source of the page and see what this meta data is, but many people won’t think to do that.

Let me give an example of why this could be problematic. Say you love Guild Wars, but you always play it alone or with one particular friend. You don’t think of it as an MMO, and you don’t like MMOs. In fact you hate WOW and EQ2 and LOTRO and all the other MMOs. They just aren’t your thing.

But Guild Wars you love, so you’re on a page about Guild Wars and you click the LIKE button.

But the site owner considers Guild Wars an MMO, and there’s meta data tagging this page as ‘MMO’ so when you click that LIKE button, you’re telling Facebook that you like Guild Wars and that you like MMOs. That data goes into your account.

The next week you go over to Steam to see what good deals there are. Steam queries Facebook and sees that, according to the data stored with your account, you like MMOs. So it shows you all the great sales on MMOs, and doesn’t show you the sales on single player RPGs, which is exactly what you’re in the mood to buy.

Facebook has misrepresented you. Or rather, you’ve misrepresented yourself because you don’t agree with the meta data on a site you clicked a LIKE button on.

Clearly this example is pretty trivial. But there are other situations where it could matter more. Worse, meta data could be set up to be deliberately misleading. There’s the potential for some pretty ugly shenanigans going on behind the scenes. Think of a political candidate’s page that’s been tampered with so that it has meta data saying you like the opposing party.

If this Like business takes off and lots of sites start polling your Facebook data, this could become a problem.

So I urge you, until we learn more about this system, to avoid using any “Like” buttons you encounter. Maybe Facebook has checks in place to prevent bad things from happening, but maybe not. And it still isn’t clear to me who can, and can’t, query the data associated with your account.

BTW, I put a LIKE button on Dragonchasers last night to see how it worked. I just want to be clear that I put no meta-data behind it, and I thank the folks who helped me test it.

And one last time, this is my understanding of the system as of right now. I could have some or all of this wrong. But just in case I’m right, I wanted to get people thinking about these issues.

I wrote more generally about Facebook’s new features at ITWorld this morning. You might find that post interesting as well.

SproutCore a Flash killer?

Another week, another geeky new technology to get all excited about.

Leo Laporte was twittering about SproutCore, which caught my interest and led me to a couple of articles. The actual SproutCore website is throwin an error at the moment so I can’t get to the source, but what I’m reading is that SproutCore wants to replace Flash, Adobe AIR and Silverstream as a technology for RIA (rich internet applications).

The beauty of it is that its all written in javascript, so there’s no plug-in to download. Which gets me wondering about SproutCore vs Lively Kernel (another Javascript-based RIA platform in development). Are they in competition or do they compliment one another?

Interesting times. Anyway, here’s a couple of articles worth reading. Thanks to Leo for Twittering about this.

Apple’s open secret: SproutCore is Cocoa for the Web

Cocoa for Windows + Flash Killer = SproutCore

Silverlight

Microsoft’s Silverlight has hit their 1.0 RC milestone. In case this one has slipped under your radar, here’s how MS describes the technology:

Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of Microsoft .NET–based media experiences and rich interactive applications for the Web.

From what I gather, it’s essentially an alternative to Flash. Surprisingly for a product from MS, it’s available for Mac OS X and eventually for Linux as well as Windows.

I’m not going to claim the slightest expertise here. This is a case of a technology floating around and me hearing about it without paying much attention until suddenly it gets in my face. I hope to dig into it a bit more and if/when I do I’ll report my findings.

Blueprint CSS

Warning: Incoming Geek Post

Blueprint is a CSS Framework that’s supposed to help you jump-start the design of a web page. As I’ve spent most of my web development years doing back-end code and not much worrying about display issues, it looks to be a good tool for me to use. Haven’t tried it yet, though.

Darren from gamemakker.co.uk has a post about his initial experiences with Blueprint that is well worth reading.