Hacker News new | past | comments | ask | show | jobs | submit login
The free software powering bgammon.org (bgammon.org)
66 points by tslocum 8 months ago | hide | past | favorite | 7 comments



Hey, author here. I am glad to answer any questions.

Ebitengine is a blast to use as a game developer, and if you are at all considering trying it out, please do. The awesome-ebitengine repository links out to a lot of helpful resources:

https://github.com/sedyh/awesome-ebitengine


Just want to say awesome job and congrats on the launch. Many years ago I had similar dreams (https://github.com/binarymax/backgammon.js/). But got too busy with other work to continue. I feel like it’s an underestimated problem - and such a fun game to model. Hope your game builds a good community. Cheers


Thank you. The felt table texture is a nice touch. And using a ported FEN format to specify a position is interesting, and looks much easier to grok than some other formats like gnubg[0]. Cool project!

0. https://www.gnu.org/software/gnubg/manual/html_node/A-techni...


huh .. enitengine looks pretty much 1:1 analogous to sdl2 and sdl-gpu (what I use). Obvious ebitengine is a bit more popular and polished (it actually has a website!) but it's cool to see. It's a nice level of abstraction.


I don't know if there is anything you can do about it given the engine - but the web-app is a little difficult to work with as a user. Being fully rendered as a canvas, my password manager can't work with the username/password boxes, and I can't even right click to paste on the password field. I'm reluctant to sign up to things I can't use a password manager for!

Might be worth considering having some of the initial register/login stuff being more normal HTML/CSS, then moving to the canvas once logged in.


Congrats, this looks great!

Is there a way to play with a cpu opponent?


There are some bots that you can play against ("tabula": https://code.rocket9labs.com/tslocum/tabula)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: