Our legless future is here, again

Not to be outdone by Meta’s VR world sans legs, Microsoft has announced Mesh (?), a virtual meeting platform for Teams.

They have provided this shot to media:

Not found on the playlist: ZZ Top hit “Legs”

I mean, the only thing that would be worse is if the presentation were photorealistic. Because legless torsos are terrifying.

Really, examine the shot. It looks like all these engaged, happy cartoon people had their legs cut off and their upper body stumps were cauterized and plopped down onto the furniture. Except for the ones that just magically float like ghosts. I mean, only the furniture is casting shadows, so maybe they’re all ghosts–ghosts of workers who got chopped up while on a team-building exercise in the woods, and now they exist in this perpetual otherworldly realm, unaware that their mortal days are done, and that they no longer have to pretend to be interested in slide decks and Excel spreadsheets.

It’s 2024. Why is this Mesh1You know I was going to do this at some point the best a company recently valued at $3 trillion U.S. can do?

Fun bonus fact: Three months after absorbing Activision Blizzard, Microsoft announced its laying off 1900 workers. Never mind the record profits, there’s cuttin’ needs be done!

Gaming or napping? My Forerunner has thoughts

I chose this generated image because you can’t see the freaky fingers

Well, as many thoughts as a smartwatch can have.

My Garmin Forerunner 255 got a software update recently that allows it to track naps. I don’t take naps very often, but I did take one after a run last week and sure enough, the watch tracked the nap. It said I picked a good time to nap, but napped too long.

Today it tracked my second nap. Except I was awake the entire time. And I was playing a computer game.

Apparently, PowerWash Simulator (which is exactly what it sounds like) is such a mellow game that my watch thought I was napping while I was playing it. It also said I napped too long again. I can verify it is indeed a relaxing game, but now I’m curious about what my stats (heart rate, etc.) look like when I’m playing. Is the nap-tracking glitchy, or do I enter such a relaxed state that playing the game is effectively the same as sleeping? Questions!

Do I miss MMOs? Maybe. Sort of. A little.

My ratonga character Bitesy, riding a dinosaur in EQ2, as one does

Back in the olden times of CRT monitors that weighed half as much as I did, I started playing MMOs1. Although several already existed, like EverQuest and Ultima Online, I didn’t dive in until I got into the beta for City of Heroes (CoH) in early 2004 (the game launched in April of that year). As I learned later, CoH actually broke convention with typical fantasy MMOs in several crucial ways, apart from the obvious theme of superheroes. I played and adored it and made many characters, usually themed around fruit or vegetables, because why not?

In the fall of 2004, two more MMOs launched, within two weeks of each other. The first was EverQuest 2, the other you may have heard of, something called World of Warcraft. Everyone I played CoH with pretty much abandoned it for the hamster wheel of WoW. Eventually, I did, too.

As the years went by, play ebbed and flowed across various games:

  • City of Heroes. I kept playing CoH until NCsoft suddenly decided to shut it down in November 2012. In recent years, the unofficial Homecoming servers have revived the game and it’s kind of trippy to return to what is more or less the same game I’d been playing over a decade ago. My original characters are long gone, but it’s been easy enough to remake them.
  • EverQuest 2: I played this with three others for awhile and we romped through a fair bit of content. I also played solo, leveling up several characters.
  • Star Wars: The Old Republic (SWTOR). While it’s unfair to call this WoW with lightsabers, it’s what it was, to a certain extent.
  • Lord of the Rings Online (LOTRO). Very true to the material, I played this oslo or in small groups, but never got to a high level.
  • Vanguard. A somewhat generic fantasy MMO that Sony eventually shut down. I played a wolfman and don’t remember much about it now.
  • Guild Wars 2. I played so little of this, I don’t recall much of anything.
  • Final Fantasy 14. Same for this.
  • Tabula Rasa. Richard Garriott’s expensive sci-fi dud. NCsoft killed it after a year. I was there at the end, power-leveling my little soldier’s heart out.
  • Champions. Like CoH, but better in some ways (graphics, arguably) and worse in most of the others.
  • Probably others I’ve forgotten.

Eventually, every game, even the well-oiled hamster wheel of WoW, wore on me and I left them all behind, apart from occasional forays into CoH, which is completely free to play now (the servers run on donations). And I was fine with that.

But just lately I’ve had a slight urge to revisit an MMO, to level up a character and be part of a big stinky world filled with other players. But which one?

On the one hand, some of this has been decided for me, because the MMO is dead (Vanguard, Tabula Rasa) or because I have little interest in revisiting it (Champions).

But that still leaves more than a couple. I ponder.

  • WoW: Safe, reliable, yet also annoying due to constant changes, which dampens the rush of nostalgia in returning.
  • EQ2: I think without paying a sub, it would likely be a horrible experience and I’m not sure its charms would persist now.
  • LOTRO: The UI was always an ugly mess and I suspect it hasn’t changed.
  • FF14: No great yearning for this.
  • Guild Wars 2: I didn’t give it much of a chance, maybe it would click now?
  • SWTOR: I would probably spend a lot of time confused and then give up, but it’s not fantasy, so there is that.

I’ll probably just keep not playing any of them. Maybe I should dig up some old RPG from my Steam backlog and just pretend it’s massive.

  1. Massively Multiplayer Online games, sometimes also known as Massively Multiplayer Online Role Playing Games if you want a real mouthful. ↩︎

I am officially™ a game developer now!

It’s true!

I have made several games in GameMaker and a few in Godot. I mean, they are not good games, but several are at least as entertaining as some of the Atari 2600 titles I played as a teenager.

And now, I work on my own stuff, rather than just following various tutorials. Exciting! Terrifying! With results hopefully more compelling than some of those Atari 2600 games. If I end up remaking ET: The Game, I will voluntarily submit myself to an endless parade of Nelson Muntz GIFs.

Free play in your free play

word win made with dice
Yeah, it has nothing to do with lotteries. It’s a stock photo, whaddyagonnado? Photo by Ann H on Pexels.com

I buy Lotto 6/49 tickets–I consider them a charitable contribution–and never expect to strike it rich on that 1 in 14 million chance, but it’s fun to imagine.

This morning I got two emails announcing I’d won two prizes. Two! Was I now a millionaire? (No, the “Gold Ball” jackpot is unclaimed at $22 million.)

It turns out that on the last draw I won a free play and my free play won another free play, plus my own regular ticket won a free play. It’s free plays all the way down.

I’ll post next on this when I become a millionaire. Any draw now, I’m sure.

A few random thoughts on the Microsoft/Activision merger

After almost two years of fighting regulators, Microsoft finally completed its $69 billion merger with Activision Blizzard. Here are a few thoughts on the deal, in no particular order:

  • GOOD? BAD? That Call of Duty/Halo crossover featuring Master Chief can finally happen
  • GOOD: Activision CEO Bobby Kotick will be gone as of January 1, 2024
  • BAD: After overseeing a toxic culture of sexual harassment, Kotick will get a $300 million+ golden parachute
  • BAD: One of the biggest companies in the world (Microsoft) is now merged with another very big company (Activision Blizzard). I’m pretty sure this is another chapter in the dystopian future we are heading toward, where there are only three megacorporations on the entire planet. And Apple.
  • GOOD: Microsoft will probably somehow squander the potential of this, making it seem not as big a deal in hindsight
  • GOOD: I can check out Diablo 4 on Game Pass without “buying” it
  • BAD: It won’t be out on Game Pass until 2024. And it still won’t be a good game.
  • BAD: This probably means you won’t be able to ever uninstall future versions of Candy Crush from Windows 11
  • BAD: World of Warcraft will probably now include a “funny” Clippy joke

Unity and the No Good Very Bad URF

I’m doing something I’ve never done before on this blog: I am setting up a reminder to check back on this post on a specific date. In this case, that date is January 1, 2024, and I’m doing so because I’m really interested in what happen next in this little saga that burst into being during Apple’s iPhone event on September 12th.

Some brief background: A company called Unity makes a game engine called Unity. It is free to use and very popular–over 38,000 games on Steam use it. The company has long advertised that it is royalty-free. Larger dev teams do pay, as Unity’s enterprise subscription plan costs thousands of dollars per dev–but any revenue you make from your games is yours to keep.

This is set to change on January 1, 2024 when Unity introduces URF (they don’t call it that, but I totally do, because it’s the sound most devs make when looking at the new pricing schemes that were announced while everyone was watching the unveiling of the iPhone 15), or Unity Runtime Fee. Whatever you do, don’t call it a royalty!

Basically, if your game hits a threshold for revenue and installs, Unity will charge you a fee (to be assessed monthly) per install. For smaller games, it will be 20¢ per install. If a person installs your game on two devices? That counts as two installs and you get dinged 40¢. The install number will be based on “aggregated data” Unity gathers using proprietary means. Or, as the entire internet has correctly surmised it: Trust us!

To say this new scheme has not gone over well would be a grand understatement. Unity has already sent out corrections, clarifications and some minor walk backs, but they have, to many devs, already irreparably broken the trust between them. And even with the clarifications, you still end up with stuff like this:

  • If your game is on Game Pass (Microsoft’s subscription gaming service), you, as a dev, will not have to pay the URF.
  • Does this mean Game Pass games have no URF?
  • URF NO!
  • Unity intends to bill Microsoft.

As one YouTube channel put it: “THEY SAID DISTRIBUTORS LIKE GAMEPASS – FEES WOULD BE ON THE DISTRIBUTOR – IE: MICROSOFT – LOLOLOLOLOLOLOL OH GOD. HAHAHAHAHA”

Some devs have said they will never use Unity again. Some have even vowed to switch engines on games in progress–a huge and costly undertaking. No one is happy about this, and no one should be, because the whole plan is harebrained and ill-advised. The string of clarifications show that it was obviously pushed out without any careful thought or consideration. Unity has also deleted their TOS changes from GitHub and removed parts of its TOS, rewritten it, then, as the cherry on top of the poop cake, stated that this will apply retroactively to every game in release NOW as far as determining those minimum thresholds. It’s Vader’s “I am altering the deal” except with fewer Stormtroopers in the background.

Why is this relevant to me? Well, it intersects several of my interests: gaming and tech. Also, I have been using Unity for my own indie game, and while I would need about 50,000 new friends to hit the thresholds where I’d have to pay the URF, this is such a cosmically scummy move that I am considering moving everything to another game engine.

The two I am most strongly considering are:

  • Godot
  • Unreal

Technically, I have prior experience with the Unreal Engine, if you count the UT levels I made, uhm, almost 20 years ago. How much could it have changed since then, really?

The main pros for Godot are it’s open source and free, so there is no possibility of URF-like shenanigans happening. The main cons are the resources for it are far fewer than Unity, and it’s not as full-featured or simple to learn.

For Unreal, it’s also free until you generate revenue over $1 million U.S. (a boy can dream) and even then, they only take 5% of total revenue. It has a lot of resources available, but the engine is honking big, designed more for giant 3D games, and not so much 2D indie platformers. So it may be serious overkill1Serious Overkill is also the name of my Cure cover band.

For the moment, I am going through Godot’s documentation to see what I think. At this point, even a complete reversal from Unity would probably still make me hesitant to go back to it.

We’ll see what happens on January 1st, though!

I am a Sr. Gemfinder

I made a terrible mistake. Actually, I made two terrible mistakes:

  1. I got into a creative funk. Technically, this isn’t a mistake, but it still feels like one.
  2. I re-installed Bejeweled 3. This was definitely a mistake.

On the other hand, I’m now a Sr. Gemfinder1This is kind of a dumb rank. I mean, the screen is literally filled with gems. Or maybe it means I’m a senior, age-wise, and because of my old and ailing eyes, I should get an award for just seeing the gems at all., see:

I mean, I don’t need to be solving the climate crisis or brokering world peace here, but I feel like I should be doing something more substantial.

I have a solution! I’ll switch to the Mac. There’s no Bejeweled there!

Right after just one more game…

Partying like it’s 1998 (with Unreal)

Don’t shoot the Nali! Also, there are more colours in the game than brown, I swear.

After some chat about the olden days of gaming in Discord that include recollections of the original Unreal, released in 1998, I felt the silly urge to re-install the game–and did!

For other people who are thinking, perhaps unwisely, of giving in to their nostalgia, here is what I did:

  • Went to my gog.com library to install the game from there. It turns out I never got the game on gog.com. I then checked Steam. On both platforms I have:
    • Unreal Tournament
    • Unreal Tournament 2004
    • Unreal Tournament 3 (re: UT2007)
    • Unreal 2
    • No original Unreal. Sad face.
  • I pondered whether I wanted to buy a 25-year-old game, but the decision was made for me because Epic delisted the game on all digital stores last year (along with all the others I listed above).
  • I dug out my binders of game CDs (BOGs) to see if I had my original Unreal disc. I did!
  • I dug out my USB DVD drive and plugged it in
  • I inserted the CD and waited to see what would happen
  • I got a pop-up about compatibility mode, clicked OK and waited
  • The installer launched!
  • The game installed!

Amazingly, the unpatched original CD version actually worked. It defaulted to 800×600 resolution. I then applied the UnrealClassicPatch227i, a community-made patch that builds on the efforts of Epic to allow the game to work with modern renderers and fixes a few bugs and glitches. The patch is on the community site OldUnreal, found here.

I made the following change to the console in the unreal.ini file, found in the Unreal/System folder, under the [Engine.Engine] section. This enables the UT-style Umenu system, which gives access to some of the newer options (and makes changing keybinds easier, too):

Console=UMenu.UnrealConsole

The original line is Console=UBrowser.UBrowserConsole.

I set the resolution to the same as my monitor, 2560×1440, which looks fine, though the HUD shrinks to micro-sized. Apparently HUD scaling is coming to the 227j patch.

I originally chose OpenGL for the renderer, but it was too dark and changing brightness had no effect. I switched to the Direct3D 9 renderer and was able to change the brightness from Impenetrably Dark But Undoubtedly Moody to Moody But I Can Actually See Some Things Now.

Finally, I installed some high resolution textures, which look fine, though there’s a jarring difference when you see a fuzzy original texture next to a high-res one. You can fix most of these by also installing the HD Skins pack, available from the same link. HD Skins is actually a mutator, but the readme.txt file doesn’t note that you must start a new game to first enable the mutator. You can save the configuration so the mutator always runs after that.

The game itself plays great, of course. I could probably run it at 100,000 x 100,000 resolution and still get 140 FPS. Now we’ll see how long a 25-year-old first-person shooter can hold my interest.

Bonus shot:

Looking back at the crashed Vortex Rikers ship you escape from.

When the system knows you shouldn’t read the comments

Ars Technica has a story on how Linux has now surpassed the Mac on Steam, thanks to the popularity of the Steam Deck, which uses Linux as its OS. The race between Linux and Mac is close, but compared to Windows, it’s like a 100-meter dash where the first runner finishes in 10 seconds and the other two cross the finish line an hour later1Windows:: 96.21%, Linux: 1.96%, Mac: 1.84%.

But this post is about that old internet maxim, “Never read the comments.” On Ars, you can vote a post up or down. Too many down votes and the post gets hidden (though you can always click to see it). You know you’re in for a fun ride when the first four posts in a comment thread are hidden:

The first post was a benign but contentless “Ok…”, the second post a comic that Wheels of Confusion points out may have gotten the order of the panels wrong (and for proper comic effect/ting, he is right). The third post was the word “green” (presumably a suggestion for the colour of the dragon, another content-free contribution), while the fourth was the following insightful reflection on the first post: “Sensing pissy Mac fan boy. Could be wrong, could be right.”

It’s actually not nearly as bad as I would have guessed!

For context, here is WoC’s post, which includes the comic in question, in case you are lazy, like me, and don’t want to click links and stuff:

I have to admit, when I started this post, I hadn’t looked at the comments and thought they’d be particularly dumb/juicy. Instead, they’re just kind of lame. This will teach me to look for blog gold in a pile of…stuff that isn’t gold.