3 ms·
The free software powering bgammon.org
- tslocum 3y agoHey, 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 https://github.com/sedyh/awesome-ebitengine
- binarymax 3y agoJust want to say awesome job and congrats on the launch. Many years ago I had similar dreams (https://github.com/binarymax/backgammon.js/ 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
- tslocum 3y agoThank 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-technical-description-of-the-Position-ID.html https://www.gnu.org/software/gnubg/manual/html_node/A-techni...
- whateveracct 3y agohuh .. 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.
- merelysounds 3y agoCongrats, this looks great! Is there a way to play with a cpu opponent?
- rkangel 3y agoThere are some bots that you can play against ("tabula": https://code.rocket9labs.com/tslocum/tabula https://code.rocket9labs.com/tslocum/tabula)
- rkangel 3y agoI 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.