0player? Oh no
Recently I have been working on building a puzzle game. Well another one. I have actually been working on
building a game called TentFires for some 5 years now. Well more to the point I have been playing TentFires
and iterating on it for 4 years after I created a fully working version in the first year of that effort.
I have not yet published TentFires anywhere, because it has become extremely complex. It will be awesome when
I finish it, but doing that is difficult.
So I decided to pivot in the last week and create a full working game that is simpler and easier for people
to grasp and enjoy. Doing so gave me a sudden desire to look for and play whatever good new puzzle video
games exist, so I searched around to find what new stuff there is.
The last new "puzzle game" I had bought and played was Blue Prince, and, well, I thought that sucked.
So I searched around and found the game "0player". If it can even be called a game that is. It's just an
image. An image that looks like a block sliding puzzle game screenshot, but there is no game, there is only
the screenshot. And they expect you to just "figure out for yourself how it works" and then "play it yourself
by using an image editor."
As you probably now, I don't pull my punches on this blog. I think "use an image editor to imagine for yourself
playing an conceived game" is fucking idiotic. It is pure laziness on the part of the developers. They position
it as "this is genius" but I totally disagree. It's dumb. Why would I want to do that? I don't. There is zero
reason.
But I do love block pushing puzzle games, and it immediately seemed obvious to me that people would make it
into a real video game regardless of the dumbass beliefs of the creators of the thing.
So I looked for and found the two implementations of it so far. The first was a web rendition that was only
halfway made into a proper video game. It only made it easier to yourself be the game engine.
The second thing I found was a thing called 0.5players. I tried to run the GitHub release of it, which was
a Windows executable. It did not run. It just crashed. I made a GitHub issue noting that it just crashes, but
I was impatient so I used AI to "fix it".
I don't know what was wrong. I didn't really pay attention or care what AI did to "fix it". I do know that I
disliked that they were using a prebuilt copy of the library it uses, so I had AI pull that from upstream
instead. It also changed a bunch of build process and built me a new version. I had it add a bunch of logging
to give me something to go on as well if it crashed still. It didn't crashed and worked. So I now have a
working fork of 0.5players.
The trouble is, my fork was in legal gray zone. Why? Because neither 0player nor 0.5players had any Copyright
or License specified, making them both a legal limbo to fork, change, and repost.
So I made a GitHub issue for that, requesting MIT license, and also contacted one of the creators of 0player
asking for a license to be applied.
Happily and amazingly both 0player and 0.5players agreed. 0player initially said MIT, but then changed their
mind to CC with attribution. 0.5players agreed to MIT. So there are now actual licenses which enable me to
fork and develop 0.5players further!
So I did. I worked further and fixed the excessive GPU usage, and also added a full save state system. It's
on GitHub already but I still want to polish it all further. I will be releases native builds of it all not
just for Windows but for MacOS and Linux also. Look forward to that soon!
Oh, and of course I also just played through the whole game. It's short but fun. I think certain video game
mechanics of it should be simplified to be more appealing for players not intimately familiar with puzzle
game trickery especially related to block pushing, but it does now function as a video game, and I can work
from there.
As for my title, "Oh no", my point is that I reject the 0player creators principle of there being no
"video game player". It's irrelevant to me what they think. It uses clear block pushes and circuit mechanics
that are well understood in the video game community.
Saying "it's not that! This is pen and paper!" is just a gag and doesn't matter to me. It's a video game now
buddies. The way software licenses work? No takebacks. You licensed it and now it will live on under those
licenses as people ( including me ) see fit.
Is Japan Paradise?
I recently watched a YouTube video titled
I'm leaving Germany | Brutally Honest Review.
I found the detail of the video good and it made a lot of sense to me. What I found striking initially
was tha...
GuliKit King Kong 3 Max
Some time ago I bought the GuliKit King Kong 3 Max controller. It looked awesome. The price is much more
reasonable than Xbox Elite Series 2 controllers, and it has better tech according to the specs.
I got it; it feels awesome and I was able to use it well for a number...
Let's Reinvent the SD Card
About a month ago some a random LinkedFluencer posted some bullshit about how her SD card failed. She
was raging that she should have been notified by her computer that it was reaching end of life and that
if it just exposed wear leveling through to the system she would h...
Memovich: The Plot Dissolves
Two days ago Milla Jovovich posted an extensive account of her side of the MemPalace story.
It was pretty absurd in my view, to put it mildly. I began writing a new blog article titled:
"Memovich: The Plot Thickens".
I started writing something sharp enough to ...
Memovich Continued
My last blog article was about MemPalace, the supposedly incredible AI memory project vibe coded
in part by Milla Jovovich.
In the last article I focused primarily on what I view as lack of qualifications of who I believe the
real author of the project was/is, ...
Milla Jovovich and the Fine Art of Selling Cognitive Swill
This just in. Milla Jovovich is slapping her name on the ugly bare bottom of a crypto bro trainwreck
ai disasterpiece called MemPalace.
Beneath the choking snake oil you'll find... nothing of value.
Ok ok let's get into this practically, as I can only write s...
Regarding Garry Tan, YCombinator, and Corruption
A few weeks ago I saw an article on Hacker News new with an entire 2 upvotes that piqued my interest. It
was a link to
this website. It's a detailed article about
how Naive (
usenaive ) is j...
Medial Axis Extraction in O(n)
Around three months ago, I solved a long-standing problem in computational geometry and computer vision:
Extracting the true medial axis from a binary image in linear time per pixel.
No thinning.
No iterative label propagation.
No graph recon...
On AI and the Death of Humanity
Tags:
ai
I've been using "AI", as it is currently referred to, for several years now. Mostly I've been using ChatGPT,
although at times I've run a variety of different local models, mainly to test what is possible and ascertain for
myself whether these things are "dangerous" or not. For the m...
USA: Destination Hell
I am a US citizen. I don't, though, live in the US. I reside in Japan, and I intend to do
so permanently. There are a few major reasons why:
- I love my wife, who is Japanese
- I love Japan
- I don't love the US
The third poin...
Decoersion
Something I have believed strongly for many years is that all forms of coercion are unacceptable. Recently I have
been thinking about it more, and realizing how pervasive coercion is throughout society.
So, without further ado, I present to you, decoersion ( intentionally spelled w...
Social Media Decline
Social Media: From Fertile Farms to Wastelands
Social media is in rapid decline. What was once a thriving space for innovation, meaningful discussion, and genuine human connection has become a hollow shell of its former self, plagued by corporate greed, algorithmic manipulation, ...
Toddler Investors
Introduction
The investment landscape is moving at an ever-increasing pace, with investors often making funding decisions in mere minutes. The rise of trend-driven investments, such as artificial intelligence, has led to a system that prioritizes popularity over true innovation. ...
Rethinking PCs: A practical approach
Tags:
tech
The current trajectory of computer hardware development has increasingly diverged from the practical needs of everyday users. Manufacturers continue to push advancements in speed, power efficiency, and display resolutions—yet for most people, these improvements offer diminishing real-world ben...
Peak Mall Theory
Tags:
japan
US mall death, Japan mall life
The decline of shopping malls in the United States is a well-documented phenomenon, while in Japan, malls remain thriving, bustling centers of commerce, entertainment, and community life. This contrast raises an interesting question: why have Japane...
Email is Outdated
Email seems ubiquitous and irreplaceable. Is it though? It was created for a useful purpose, and worked effectively
for a number of years, but I would argue that it is outdated and needs to be replaced by something better as
soon as possible.
I explore here why I believe email...
Identity System
Over my career in software I've repeatedly had to deal with issues of identity. Another way to refer to identity
is usernames. The most pervasive identity system in use is email, although it is quickly being supplanted by
cell phone number.
Almost every user of the internet ha...
LinkedIn is Buggy
The main social platform I use is LinkedIn. I've been using it for many years. Over my years of using it I've
found it to be very buggy. I began posting the bugs I found as LinkedIn posts. That didn't seem to get much
attention or have any meaningful affect, so I created a Github pro...
Hubspot Culture Code
What follows is a critical critique of the
Hubspot Culture Code. This will be an analysis focused on logic. If you are looking for a warm fuzzy
perspective on company culture, this isn't it.
A compa...
Pursuing relationships is inherently puerile
Intro
I've seen a disturbing trend online where expressing interest in others for the purpose of being in a
relationship with them is thought to be inherently puerile. This view is relayed more simply as "men
pursuing women is always sexual and disgusting".
The t...
My time is worth $x per hour
In the all too recent history I was feeling proud of my day job, and I thought to myself "I can made $x per
hour." A bit more thinking I came to the conclusion "I shouldn't do anything that takes me an hour that I could
pay someone else to do for less than $x per hour." I believed th...
Should gaming be a gradeschool subject/sport?
I recently read a post on LinkedIn broadly proclaiming "esports will overtake basketball". My immediate
reaction to this was that that is entirely rubbish, and I responded jokingly making fun of the idea. As you
might expect, there was a mixed reaction to that.
Some few people...
Job Descriptions
I am connected to quite a few recruiters and managers on LinkedIn. As a result of this, I often
see posts about what candidate's resumes should look like, what information they should contain,
how they should approach applying to jobs etc.
Changing the way you apply for roles ...
UMD Data Breach
A bit over 5 years ago I was involved in the events following a serious data breach at the University
of Maryland. I was pulled into the FBI / Secret Service investigation due to my involvement. It may not
be clear, but I did not start the data breach. Criminal elements of unknown so...
Blog
Welcome to my public blog. I haven't blogged publicly in quite a number of years. This is in part due
to the overwhelming amount of random information available about me already, and I am unsure about
adding to the pile.
I have decided that adding information of higher quality...