Los proyectos relacionados con la Comunidad KDE son tantos que en ocasiones nos toca conocerlos a través de las vías más diversas (redes sociales, serie de Esta semana en KDE Apps, foros, etc). Hoy quiero presentaros el proyecto MankalaNextGen, un motor para juegos Mancala que llega a KDE y cuyo desarrollo está vinculado a Sesason of KDE, uno de los proyectos de mentoría de KDE.
MankalaNextGen, un motor para juegos Mancala para KDE
La rama de de juegos de KDE tiene un nutrido número de proyectos integrados. No hay más que mirar la lista de juegos de KDE GAmes para ver que tenemos más 50 de candidatos con los que invertir nuestro tiempo de ocio.
Y a este nutrido y selecto grupo quiere unirse MankalaNextGen, algo más que un juego, un motor para un juego tradicional de mesa.
Según sus desarrolladores:
MankalaNextGen es una aplicación moderna basada en Qt para jugar diversas variantes del juego de mesa Mankala (Mancala), como Bohnenspiel y Oware. Cuenta con una interfaz gráfica intuitiva desarrollada con QML y utiliza la biblioteca MankalaEngine para ofrecer una lógica de juego sólida y eficiente.
Para los que no lo conozcan, como un servidor, nada mejor que un vídeo para verlo en funcionamiento con la variante KALAH:
Para los que no quiere o no pueden ver el vídeo os cuento los fundamentos de Mankala, extraídos de la Wikipedia. El juego consta de un tablero compuesto por una serie de receptáculos organizados en filas. Estos receptáculos contienen una serie de piezas o fichas (48 en total) indiferenciadas que son los elementos móviles del juego.
El movimiento básico consiste en tomar todas las piezas contenidas en uno de los receptáculos y depositando de una en una en receptáculos consecutivos a partir del siguiente al que las contenía. A partir de esta base, se pueden definir numerosas reglas que definen otros tantos juegos como pueden ser Oware, Kalah, Congkak, Omweso, o Toguz Kumalak.

De momento, el proyecto parece que está en fase de producción, así que tardaremos un poco en verlo en nuestros repositorios o en Flathub. Estaremos atentos.


