Pregunta

Me gustaría construir un autónomo simple juego de solitario en ruby.Hay bibliotecas que debo usar?Puedo incluso necesidad de juego de las bibliotecas tienen cartas movido de una pila a otra?Nunca he escrito en cualquiera de los juegos, y no he construido una aplicación independiente por un largo tiempo, es por eso que estoy perdido :)

¿Fue útil?

Solución

Parece que está corriendo en la parte gráfica de su juego. ¿Ha pensado, profundamente, sobre su lógica del juego? Estoy también en el desarrollo del juego y lo que suelo hacer antes de entrar en los gráficos está recibiendo toda la lógica del juego implementado (o la mayor parte de ella) para que pueda probar en la línea sistema de la consola / mando. Después de que estoy feliz con él, paso a gráficos, sonido, animación y otras cosas interesantes

Otros consejos

Estoy de acuerdo con nairdaen sobre el trabajo en la lógica de dominio en primer lugar. Pero, si / cuando se quiere trabajar con gráficos / sonidos, puedo sugerir Gosu ya que tiene una muy agradable y API simple.

He utilizado Rubygame una vez que el prototipo de colisiones y visualizarlos.Es una buena librería gráfica para juegos 2d.

Para el "independiente" parte de tu pregunta, es un poco complicado en Ruby porque la ejecución de un Rubí de la aplicación requiere que el intérprete Ruby y todas las librerías utilizadas por la aplicación.La distribución de su juego puede llegar a ser engorroso para el usuario.Sin embargo, usted puede tener una aplicación independiente de Windows (leer:.exe) el uso de RubyScript2Exe.

Zapatos es fácil de usar interfaz gráfica de usuario para el desarrollo, pero no tiene ninguna experiencia personal con . Se podría utilizar para elaborar la pantalla del juego y mover las cartas alrededor de una vez que se hace clic. Aparte de esto, yo no creo que haya ninguna bibliotecas que se necesitan menos que tenga un problema particular en mente.

Como otros están sugiriendo, comenzar con motor de juego, que puede ser controlado en su totalidad por la consola, y preocuparse de interfaz gráfica de usuario más tarde.

  

¿Es siquiera necesita tener bibliotecas de juegos   tarjetas movidas de una pila a otra?

No, puede ponerlo en práctica aplicación web como dinámico y utilizar prototipo librería javascript para las tarjetas de movimiento (como imágenes) de un "montón" a otro.

Si usted realmente necesita para programar toda la lógica antes de pensar en los gráficos. Una gran cantidad de personas que reciben en la programación de pensar en la representación gráfica como la representación principal del código en contraposición a la lógica de back-end. La lógica es donde todo sucede los gráficos son sólo representaciones de la lógica.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top