Nuevo juego: Athlan

Nuevo juego: Athlan

Notapor kaiser » Lun Ene 24, 2011 4:30 pm

Aprovechándome de los tutoriales que ha colgado shackra sobre PySFML he empezado a desarrollar mi propio juego, que confío me ayude a comprender mejor el funcionamiento de ésta librería. He subido el código y las imágenes a https://bitbucket.org/cesardc/athlandev. Los fondos y la fuente son tomados de Google así que no puedo garantizar que sean libres. Confío en que mi trabajo sirva también como ejemplo para los que se quieran iniciar en PySFML, y que todo el mundo se sienta libre de echar un vistazo al código y aconsejar como mejorarlo.

Un Saludo!
De la API al IDE y del IDE a la API.
Avatar de Usuario
kaiser
 
Mensajes: 121
Registrado: Mié Nov 24, 2010 7:47 pm
Ubicación: Madrid (España)

Re: Nuevo juego: Athlan

Notapor Mightygaver » Lun Ene 24, 2011 8:58 pm

Enhorabuena por tu juego. No me he atrevido a probarlo, más por falta de tiempo que por ganas, aunque creo que aún estás en desarrollo.

La verdad que me ha gustado mucha la gestión que has hecho de las imágenes, muy buena manera de organizarlas ;)
Mightygaver
 
Mensajes: 69
Registrado: Vie Ago 27, 2010 5:46 pm
Ubicación: Vila-real, España

Re: Nuevo juego: Athlan

Notapor kaiser » Lun Ene 24, 2011 11:07 pm

Muchas gracias Mightygaver por el apoyo, siempre sienta bien al principio de un proyecto. La verdad que más que estar en desarrollo es que aún se encuentra en la versión 0.0001 pre-alfa xD, de hecho por ahora solo tengo implementado el sistema de menús.

El sistema de gestión de escenas se me ocurrió después de probar otros muchos sistemas que se me iban ocurriendo, al final decidí que un sistema así es bastante sencillo y adaptable, que es justo lo que necesito ahora, a pesar de que tal vez no sea el método más eficiente. Me interesa que sea adaptable porque al ser mi primer proyecto serio no se muy bien con que dificultades me puedo ir encontrando, y que sea sencillo porque espero que sirva de introducción a otras personas que se quieran iniciar.

Si quieres probarlo no te preocupes por el tiempo, ya que como te digo solo está implementado el sistema de menús, así que en realidad lo único que puedes hacer es pulsar sobre los botones del menú y ver como cambia el fondo y pulsar el botón de volver para volver al menú. Bueno también puedes cerrar el juego de tres formas distintas xDDD.

Un Saludo!
De la API al IDE y del IDE a la API.
Avatar de Usuario
kaiser
 
Mensajes: 121
Registrado: Mié Nov 24, 2010 7:47 pm
Ubicación: Madrid (España)

Re: Nuevo juego: Athlan

Notapor shackra » Vie Feb 04, 2011 12:43 am

al cerrar el juego me sale lo siguiente:
shackra@Abril-T64:~/Descargas/athlandev$ python Athlan.py
do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly.
Try adjusting the vblank_mode configuration parameter.
shackra@Abril-T64:~/Descargas/athlandev$


ojeare el codigo fuente luego ;)
Avatar de Usuario
shackra
 
Mensajes: 308
Registrado: Lun Jun 15, 2009 4:10 pm
Ubicación: Costa Rica

Re: Nuevo juego: Athlan

Notapor carlostex » Vie Feb 04, 2011 2:25 am

No me sale lo mismo cuando cierro el juego, la finalización es normal.
tengo dos sugerencias. Creo que deberías usar mas la orientación a objetos, ahora no hay problema por que es pequeño, pero cuando crece se volverá mas complicado ver que hace cada cosa. Otra cosa son los menús, está muy particular para los que tienes, si por alguna razón quieres cambiar alguno tendrás que actualizar los tamaños.
se me ocurre que podrías crear una clase que maneje los menús, la forma de ver si alguno se presionó seria como lo haces ahora, revisar todos los menús para ver si alguno queda dentro del mouse, pero usa la posición y el tamaño para verificarlo, tu no tienes por que meterlos a mano. La clase puede incluir submenus, lo que te ahorrará tener que verificar todos, en el caso que pases a otro menú y los vas activando. Si lo consideras te puedo ayudar un poco con el código o las ideas.
El conocimiento de unos es conocimiento de todos.
Avatar de Usuario
carlostex
 
Mensajes: 249
Registrado: Mar Jul 14, 2009 4:13 am
Ubicación: mexico

Re: Nuevo juego: Athlan

Notapor kaiser » Sab Feb 05, 2011 11:33 am

Hola shackra, la verdad no tengo ni idea de porque te puede dar ese error ya que tanto la configuración de la ventana como el método que uso para salir del juego son bastante estándar y ningún ordenador me ha dado problemas.

Hola carlostex, en principio no necesito ayuda con el código ya que la idea no es tanto diseñar un gran juego sino crearme una motivación para profundizar más en el conocimiento de ésta herramienta que es SFML y por ello prefiero hacerlo yo solo, en cualquier caso gracias por el ofrecimiento y por supuesto que cualquier idea o consejo es más que bienvenido y agradecido. El tema del menú es uno de a los que más vueltas doy, pero el caso es que por ahora crear nuevos menús es tan sencillo como copiar y pegar y poner los tamaños y coordenadas de las imágenes a mano no me supone ningún problema porque edito las imágenes en GIMP justo antes de agregarlas al juego, por lo que me sé esos valores de memoria, a demás tener cada menú por separado me ofrece total flexibilidad ante cualquier modificación que quiera realizar, cuando el juego esté más avanzado trataré de centralizarlo todo para mayor claridad.

Por ahora estoy volcado en el diseño de las cartas, me estoy bajando imágenes y creando las cartas con el Magic Set Editor, que es una aplicación libre y muy potente. También estoy diseñando los diagramas de juego y tratando de balancear los valores de las cartas.

Otra cosa en la que estoy tratando de profundizar es en la programación de red, me gustaría poder aportar algo a pilas por ese lado, pero la verdad es que no encuentro ningún tutorial de Twisted que explique todo desde cero y mi único conocimiento en ese tema es la biblioteca socket de python, así que ya veré que puedo hacer.

Un Saludo!
De la API al IDE y del IDE a la API.
Avatar de Usuario
kaiser
 
Mensajes: 121
Registrado: Mié Nov 24, 2010 7:47 pm
Ubicación: Madrid (España)

Re: Nuevo juego: Athlan

Notapor .teri » Sab Feb 05, 2011 10:28 pm

Por qué no te centras más en la mecánica de juego que en los menús? Solamente una sugerencia.
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm

Re: Nuevo juego: Athlan

Notapor kaiser » Dom Feb 06, 2011 12:13 pm

Hola teri, creo que en mi anterior post quedo claro que si no aplicaba los consejos que carlostex me dio sobre los menús es porque ahora mismo estoy más volcado en el apartado artístico y en la mecánica del juego. Aún así, el objetivo primero y último de Athlan es permitirme aprender más sobre programación en general y programación de videojuegos en particular y el sistema de menús me parece una de las mejores formas de adentrarse en funciones, clases y objetos, por lo que no me importa darle tantas vueltas como sea necesario. De hecho, el que no halla vuelto a subir nada a bitbucket da una idea de como enfoco este proyecto como algo hecho por y para mí, aunque por supuesto esa no es la idea final y a medida que vaya consiguiendo cosas sólidas las iré subiendo, aunque con el escasísimo tiempo del que dispongo no creo que vaya a avanzar muy rápido. Si la idea del juego os ha gustado y queréis desarrollar una versión para pilas, por mi encantado de ofreceros todo mi apoyo, pero por ahora no veáis Athlan como un proyecto a terminar a corto plazo.

PD: Teri, gracias por tomarte la molestia de echarle un vistazo al código y comentar, siempre se agradece cualquier sugerencia.

Un Saludo!
De la API al IDE y del IDE a la API.
Avatar de Usuario
kaiser
 
Mensajes: 121
Registrado: Mié Nov 24, 2010 7:47 pm
Ubicación: Madrid (España)

Re: Nuevo juego: Athlan

Notapor .teri » Dom Feb 06, 2011 12:30 pm

Quería decir por ejemplo, "haciendo esto consigo esto" o "si pasa esto ocurre esto". Digo por experiencia que si te centras demasiado en una parte del juego que no es esencial pues como que te da la sensación, al menos para mí, que no estás avanzando mucho. Si terminas antes la mecánica tendrás las opciones más claras para ser gestionadas desde un menú y en principio sería rápido de escribir. Solamente digo mi parecer.
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm

Re: Nuevo juego: Athlan

Notapor carlostex » Dom Feb 06, 2011 8:50 pm

no se que tan bien estés en programación, para alguien nuevo aprendería de cualquier cosa que escriba, para alguien mas avanzado la cuestión del menú sería algo espontáneo, quizás en algún momento llegues a la parte central del juego y vas a ver bastante diferencia, por que es en esa parte donde se puede aplicar al máximo el potencial de los lenguajes orientados a objetos y si vas a tener que pensarle mucho hasta que llegues a algo que te guste.
El conocimiento de unos es conocimiento de todos.
Avatar de Usuario
carlostex
 
Mensajes: 249
Registrado: Mar Jul 14, 2009 4:13 am
Ubicación: mexico

Re: Nuevo juego: Athlan

Notapor .teri » Lun Feb 07, 2011 11:39 am

Pues sí, carlotex, tienes razón. Estaba pensando más como diseñador que como programador, así que mis disculpas. Solamente le estaba dando mi orientación personal.
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm


Volver a Videojuegos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron