Proyecto Quiddler Card Game (tanto solitario como multijugador)
¿CÓMO?
Escrito en Python usando tkinter. Pyenchant se utiliza para revisar la ortografía en la versión Solo.
¿POR QUÉ?
Este proyecto es uno de mis primeros. Soy un aficionado autodidacta y no tengo el permiso de los creadores de Quiddler, el juego de cartas físico. Este proyecto es sólo para mis propios fines educativos y no debe distribuirse ni venderse.
¿QUÉ?
Quiddler es un juego de cartas de ortografía: un proyecto ideal para alguien como yo. Quería probar algo que (hasta donde yo sé) no se había intentado antes, en lugar de otro tutorial de póquer o blackjack.
Las REGLAS de Quiddler se pueden encontrar aquí:
https://www.setgame.com/sites/default/files/instructions/QUIDDLER%20INSTRUCTIONS%20-%20ENGLISH.pdf
Los resultados están inconclusos. La versión para un jugador es bastante funcional y se puede jugar hasta el final, pero está muy sin pulir (necesita ser refactorizada con seguridad; en su mayoría espaguetis, la GUI parece una mierda total).
La versión multijugador estaba pensada para que mi esposa y yo jugáramos en computadoras separadas a través de nuestra red local; Literalmente aprendí a codificar porque ella me ganaba demasiado en Quiddler y yo estaba cansado de barajar lmao (historia real). La versión multijugador funciona hasta el final en mi computadora (dos instancias: un servidor y un cliente), pero nunca logré que funcione en computadoras separadas debido a mi falta de habilidad con respecto a la arquitectura de redes/servidor-cliente, etc.
La carpeta de imágenes en este repositorio tiene todos los recursos de imágenes de tarjetas/tableros (nuevamente, no soy dueño de nada y no tengo permiso). Definitivamente se necesitan imágenes de alta calidad.
IMPORTANTE
Definitivamente necesitarás modificar el código para ingresar tu propia información de IP local en los archivos Py del servidor y del cliente si deseas que la versión multijugador funcione, por supuesto.
Naturalmente, no he aprendido a escribir un instalador o algo similar, por lo que estos juegos sólo se pueden jugar ejecutando los archivos .py. Si estás intentando ejecutar la versión multijugador, primero debes iniciar el servidor y luego hacer que el cliente se conecte (obviamente); El servidor escucha al cliente para conectarse al socket del servidor.
Tal vez alguien más a quien le guste este juego le ayude a terminarlo en algo que se parezca a un programa "real".