Created Remembrance, Permanence, & THERA
The Kyou System continued hammering and stirring, sleepless, indefatigable, at work upon the machines they were making.



I've been sinking dozens upon dozens of hours over the past few weeks into converting my rewrite of the GNU Backgammon evaluation code from C into JavaScript.

It's all working like a charm so far, and I can (and will!) make good use of it in my own projects, to be sure, but still, I wonder...

Were I to publish it all as a FOSS standalone library with a very permissive license on GitHub or some such, would anyone actually care? That is, would it see any use by anyone other than me, or is backgammon so niche that even the most well-documented, easy-to-use, and liberally licensed web-compatible engine would fly completely under the radar?

I mean, since I'm already making it, I might as well release it, but sometimes it feels a bit silly, to have put forth this Herculean effort to rewrite this entire engine two times over purely to add features to my games that basically no one other than me will think twice about, heh.

JavaScript is annoying, by the way. You'd think that, with me being a C programmer, I'd be fine with flying fast and loose with my data types, but JS takes it to a whole new level...


You must log in to comment.

in reply to @KyouSystem's post:

Two reasons, chiefly:

  1. My long-term goal with this JS rewrite is to put together (or help facilitate the creation of) an open-source website where people can not only play backgammon online for free without needing to register an account, but that also features backgammon puzzles in the same vein as all of the chess websites that have tactics and mate-in-X-moves puzzles, since nothing like that currently exists to my knowledge.
  2. I want to have a segment in the RPG Maker MZ game I'm making where the player can actually play backgammon against the CPU with a configurable difficulty level, and since I'm already coming hot off of the heels of my rewrite the GNUBG evaluation engine, I figured I'd go ahead and use it—and RPG Maker MZ uses JS internally for all of its scripting.