Ir al contenido principal

Kunludi3: restart from scratch

 Hi there.

I'm rebuilding kunludi. It will remain a multilanguage collaborative interactive fiction engine, but I quit the efforts on the web layer to focus on the kernel.

kunludi.com doesn't point anymore to a server, but only to this documentation and the repositories where the code remains.

In the former versions of kunludi, the server kunludi.com was used to publish games and to allow play in collaborative mode: in that mode, the game run in the server and the clients simply use a proxy to the server.

But I've changed my mind.

In kunludi3, games will be run always in a host client, but the hosts will be able to share the game state by using a orchestator server, where others clients connect to play.

So I shouldn't be very different for present clients: instead using a proxy agains the former server which run the game, clients will use a similar proxy to connect to a orchestrator server, which will have the game state from the game host, but server won't execute games anymore.

That's the main difference comparing with kunludi2.

The second difference is rilating the client. Till now a web client with Vue was used.

Meanwhile kunludi1 used vue1 and kunludi2 used vue2... now kunludi3 won't define a web interface at all.

I'll focus in the kernel, using javascript modules, I'll provide a node.js program which will allow to play using a chat system. 

If someone is eventually interested in the future in a web layer it would be very easy to implement that, but it won't be my business.


Comentarios

Entradas populares de este blog

The vision

 

kunludi: multilingual interactive fiction

kunludi.com: a multilingual interactive fiction environment written in javascript and node.js We use here "ludi" as the local engine and "kunludi" as the message server (node.js). Current state: Server version where play online:  www.kunludi.com Client version downloadable from  github.com/forta/ludi_client Kernel languages: English (EN), Spanish (ES) and Esperanto (EO). Available games:  "tresfuentes" (ES + machine traslation for ES and EO) "vampiro" (ES + machine traslation for ES and EO) "texel" (under development: EO) Documentation (only in Spanish by now): Where: at  https://github.com/forta/ludi_client/tree/master/client/doc What: 1) how to do a ludi game; 2) how to traslate a finished game; 3) internal stuff History: 2016-feb: domain www.kunludi.com was created 2015: alpha state: game demo "las tres fuentes" is presented in  xcomp3  (spanish competition for innovating text games) 2014: ludi as a

Autum 2021

The collaborative feature has been temporarily disabled to spend time improving the kunludi engine, which now includes internal links in the texts, in the manner of twine or inkle. Finishing the game featuring the 2021 ectocomp jam: "Intruder" Roadmap: Improve the library to facilitate the writing of games. Re-enable the collaborative feature, to resume playing games in group, a kind of "escape room way", where each member can see the game in a different language or client (not only the current web client but also playing on Telegram).