Some thoughts on long term planning,

At this point the kind of off machine that fits my “I’m done, that’s close enough” form adds up to about $1,500 if you shop off the rack. But that means 2 kilos of luggable with a GTX1650, a Thunderbolt expansion port and non soldered memory for its upgrade path. Something less awesome could be found quite a bit cheaper if combined with +$300 worth of eGPU dock but that usually means giving up something like the ability to reuse my ginormous SSD or having to suffer 8 GB of soldered on system memory, and aforementioned eGPU dock would be a prerequisite for handling games, as far as cheaper notebooks go.

Frugality makes me look at future upgrades for my desktop.Where good old Centauri principally hits her limits are games like Final Fantasy 15 and Resident Evil 7. Games that either hit harder than normal or that you wish had more fine tuning put into them, lol.

A trend that will only continue over the next 5 years of her extended life–I have already exceeded the retirement age I had designed Centauri for, and am tempted to see just how far she keeps on truckin’. Because while showing the signs of age: Centauri has been a superb machine.

Replacing the Core i5-3570K with a Core i7-3770K would cost about $200 and deliver a major CPU bump. On the downside this would mean a really nice processor goes to /dev/closet. But the crunch boost would probably last another lustrum quite easily.

A modern Core i5-9400F would deliver comparable enough crunch power for about the same costs when factoring in the motherboard replacement it would need. But then it’s + $75~$100 more for making the generational leap in memory. On a machine originally built for 8 GB and retrofitted to 12 GB when her older sister retired; needless to say forward motion is 16. And that would tally about $300 between processor, motherboard, and memory.

On the flipside one can find pretty decent deals on the GTX 1660 Ti and original RTX 2060 for between $300 and $400. Both solve one of the limits of my antique GTX 780 which is being limited to only 3 GB of graphics memory.

While my general suspicion for RE7’s performance issues vs RE2 running quite smooth has been expecting my processor to be the bottleneck, in FFXV I am running virtually full of VRAM all the time. So much so that I wonder if many of the performance dings align with the allocator trying to decide which textures to flush and which to keep. or if the game was designed to maximize usage. Performance drops often coincide with with the games FPS overlay showing graphics memory usage at holy crap full levels, relative to the near constantly full levels.

Hmm, think I’ll screw around with FFXV’s benchmarking program.

GameSpot: Nintendo Switch Lite: Price, Release Date, Colors Revealed.

While not as cool as the regular Switch or as cheap as the 2DS / 2DS XL, I kinda like the idea of a cheaper Switch.

I mostly look at the Switch as attractive from two different perspectives.

One is the potential value: yeah it is costly but if you can get out of buying a 3DS and an Xbox or PlayStation that would be a nice excuse. At least that’s how I’d envision selling my mother on such a console or being sold on it if I had kids without fur.

Another is that personally, if I found myself often waiting in line or such pretty regularly: I’d buy a Switch in a heartbeat. But as an adult I’m usually stuck having to do other things that require my attention,a bus travel insufficient in my neck of the woods. So spending on a portable isn’t justified the same way it was when I was a kid.

But I also reflect on my childhood. My last Nintendo was a GameBoy Color that my mother purchased from a pawn shop around the time Pokemon Red & Blue were big handheld titles. A device as expensive as the Switch wouldn’t have been in my family’s means way back when. When I think back to those days, I find it kind of amazing that I had a PlayStation, lol.

You should be listening to video game soundtracks at work.

Actually this reminds me: I wanted to check out if Google Play Music includes any of the Final Fantasy sound tracks.

I find it curious and appropriate on so many levels that the road trip music in FFXV is pretty much video game music. Usually at work I don’t listen to the kind of tunes you’d find in an RPG. Country, rock, classic, folk, jazz, all sorts of stuff. But I will admit that Dragon Age and Mirror’s Edge sound tracks do show up in my playlists every now and then.

I would like to think that I’m not the only one whose first, humorous thought was:

ALL THESE WORLDS ARE YOURS – EXCEPT EUROPA. 

ATTEMPT NO LANDINGS THERE.

Come to think of it more than a few years have passed since I red the Space Odyssey books. I do wonder though what we may find out there, even if it’s likely to be far less dangerous than 2061 or The Turing Test depicts. Instead I imagine we’ll just have a lot of scientists and scholars having a decade long think-orgy and that’s probably for the best.

Number one thing I like about auto saves: not shouting profanities when the game crashes.

Number two thing I like about auto saves: when they’re frequent enough that I don’t shout profanities after the game crashes.
Because even if your name has Final Fantasy in it: you’re probably going to crash on some players.

Steam Summer Sale – VN Titles and Markdowns

More than a few entries on this sale list warrant a gander for anyone interested in Visual Novels, or you may already own half of them :P.

A few lesser known ones worth mentioning:

  • One Small Fire At A Time
    • Short but well worth it.
    • This is currently the only entry on my VN list that ranked a 10/10.
  • The Letter
    • If you ever read a Choose Your Own Adventure book than this is for you.
    • The post credits scene may disturb you far more than the horror story :P.
  • An Octave Higher
    • Set in the same world as One Small Fire At A Time.
    • Players of the former will appreciate a certain side character ;).
  • Ladykiller In A Bind
    • Highly abnormal and twisted sense.
    • Come for the story not the adult content 8-).
  • ACE Academy

Thoughts on Android Game architecture

Games for Android are a little different than writing for PC or console, really seems to be less of the dull grundge as well. But at the price, for more advanced efforts there are less resources sitting right there on Fresh Meat or Source Forge for the hunting up. Me being me, of course, I aways have an interest in cross platform portability (as well as a general disdain for Oracle Java).

One thought that occured to me, is why not do it the same as I would on a PC?

What is the activity to a game? What the user sees. All it really needs to know is processing input, rendering output, and talking to the big cheese. That’s it. Hell, before we talk communication methods, step back and think there: an Android activiy and a Windows executable could both function as clients, talk to the same server, and have a cross platform multiplayer game. Or even a screen like detach/reattach feature where you could begin playing on your mobile phone, then switch to a PC with way better graphics. Threating the user side of the app as a “Client”, it would be possible to have a low-end client for basic phones and a high definition client for sexy tablets.

To make it work, we need a service program to communicate with. On a PC, I would probably use shared memory for offline play and sockets for network play. In favour of shared memory, would be the ease at which C++ code would likely be tweakable to use a shared memory allocator to store command objects, rather than having to do as much extra leg work to serialize the information within across a process boundry. Android land makes most issues a moot point. Network wise, I’d probably just use JSON.

Something that interests me, is how much of the core game design be implemented in such a way, that it could be used off Android by reusing the same library. C code, whatever C++ code the NDK can compile, or Java code should all work, as long as long as one watchs what non-portable bits are stuffed in there.

Putting this much thought into it, can probably be blamed on poking around the FreeBSD and Q3A source trees over the years, and finding the possibilities fascinating lol.