Cool project. You have used emscripten to port the C code to webassembly?
Isn't there a port og GTK done with emscripten? Another way to port to web
would be to display the application itself with a different GTK backend.
I've tried that with the Broadway backend that can display GTK applications
directly in the browser. I've tried it with GNU Backgammon, however I think
it fails for GNU Backgammon due to the OpenGL stuff.

How did you make the user interface? Is it pure js or do you use any fancy
like React or Angular or Vue?

(I guess JavaScript is the next thin on my *must learn* list)

Thanks!
-Øystein

On Sun, Sep 22, 2019 at 9:47 AM Joseph Heled <[email protected]> wrote:

> A wonderful initiative. Perhaps one day we will have a reasonable Android
> version and all will be well.
>
> -Joseph
>
> On Sun, 22 Sep 2019 at 19:00, Theodore Hwa <[email protected]>
> wrote:
>
>> Hi gnubg users,
>>
>> I have ported GNU Backgammon to the web, replacing the GTK UI with a
>> Javascript UI. You can see it hosted here:
>> http://xenon.stanford.edu/~hwatheod/gnubg_web/gnubg_web.html
>>
>> As of now, you have to enter moves manually, like "8/5 6/5". You can
>> enter
>> arbitrary gnubg command line commands, so nearly all the features of the
>> original are available.
>>
>> The project repository is here:
>> https://github.com/hwatheod/gnubg-web
>>
>> Some technical details: This was done by compiling gnubg's C source code
>> into Javascript/Webassembly with Emscripten.  A browser supporting
>> Webassembly is required (the latest versions of most modern browsers do).
>>
>> Any comments, suggestions, contributions are appreciated!
>>
>> Ted Hwa
>>
>> _______________________________________________
>> Bug-gnubg mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/listinfo/bug-gnubg
>>
> _______________________________________________
> Bug-gnubg mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/bug-gnubg
>
_______________________________________________
Bug-gnubg mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-gnubg

Reply via email to