Re: [ProgJuegos] Generador de laberintos, pequeño aporte.
miércoles, 28 de diciembre de 2011
Publicado por
Debora
gracias draco.
Dado que ya no tengo excusas para no programar, el dia de hoy me pase haciendo solo eso.
Hace unos dias, me encontre con este link www.jamisbuck.org/presentations/rubyconf2011/ que habla sobre algoritmos para crear laberintos perfectos.
En resumen, un laberinto perfecto es uno donde para cada par de puntos dentro de el, solo existe un camino que los conecte, y ademas este siempre existe.
Hice esto para poder ver si podia encontrar una manera eficiente de almacenar el laberinto, ademas de agregarle elementos que nos son propios de los laberintos.
Hasta ahora lo que tengo es lo siguiente:
-Al final almacene cada celda del laberinto como un char, donde los dos ultimos bits (los menos significativos) indican si este tiene una puerta hacia la derecha y/o abajo. Para saber si puede acceder a la izquierda o hacia arriba, hay que acceder a estas celdas y ver si pueden ir hacia abajo o derecha, segun corresponda.
-Lo extra que agrege fueron los salones, espacios grandes sin paredes. Ya saben, habitaciones. Se los puede definir facilmente y los algoritmos de creacion de laberintos deverian funcionar bien apesar de ellos, y darles la vuelta(bajo ciertas condiciones). Para poder identificar estas areas, utilice un bit mas del char, asi que me quedan 5 para uso futuro.
-Por ahora solo hay una funcion para crear el laberinto, lo llame "westnort" pero ahora que chequeo se llama arbol binario, asi que lo corregire mas tarde.
Esta todo programado en C, y tengo que chequar despues un par de cosas para hacerlo mas consistente y rapido.
laberinto.h es el header, laberinto.c es donde estan implementadas las funciones. Todo esta autodocumentado, espero que sirva de algo.
main.c, es un principal rapido que hice, crea un laberinto y crea un archivo de imagen "ppm"(un formato que brilla por su sencilles).
Para aquellos que quieran compilarlo, pero no sepan como hacerlo (yo no sabia como compilar archivos con headers hasta este año T_T), los comandos con el gcc son:
gcc -c laberinto.c
gcc main.c laberinto.o -o test
Espero que a alguien le sirva de algo!
Sugerencias o dudas seran felizmente recividas.
PD: No adjunto el archivo compilado, por que no se que politicas tienen ustedes, pero si quieren lo puedo subir tanto para windows como para linux.
PD2: Mi castellano es horrible, lo se, y creanme que lo lamento yo tambien.
--
El grupo en GoogleGroups: http://groups.google.com/group/ProgJuegos
** Usted recibió este mensaje porque es miembro del grupo "Programacion de Juegos" de en Google Groups.
--
El grupo en GoogleGroups: http://groups.google.com/group/ProgJuegos
** Usted recibió este mensaje porque es miembro del grupo "Programacion de Juegos" de en Google Groups.
[ProgJuegos] Re: Que hay de tu vida? existis? [OT]
Publicado por
Debora
Buenas, yo me acabo de unir al grupo hace poco, y no tengo experiencia
en programacion de video juegos, salvo alguna tonteria en c++, hecha
en algun momento remoto de mi vida. De todas maneras, resulta muy
interesante y muy buena la idea de formar un grupo con este proposito.
Con respecto a ponerse de acuerdo con el lenguaje, segun lo que lei
mas abajo, me parece que estaria bueno que los mas experimentados
propongan un lenguaje (el que mejor se adapte a lo que se va a
desarrollar), y los demas seguimos (por lo menos en mi caso) :-D .
Gracias por la oportunidad y estamos en contacto.
Saludos, Gonzalo.
--
El grupo en GoogleGroups: http://groups.google.com/group/ProgJuegos
** Usted recibió este mensaje porque es miembro del grupo "Programacion de Juegos" de en Google Groups.
Re: [tiflo-juegos] traducción de blacs scare, hecha por mi
martes, 27 de diciembre de 2011
Publicado por
Debora
----- Original Message -----From: luisSent: Tuesday, December 27, 2011 4:16 PMSubject: Re: [tiflo-juegos] traducción de blacs scare, hecha por mihola chicos.boy a intentar armar el tutorial.nó digo que sea tan, tan profecional, pero... será entendible
salu2From: JonathanSent: Tuesday, December 27, 2011 8:50 AMSubject: Re: [tiflo-juegos] traducción de blacs scare, hecha por mibua, pero es que ni a moverte xddSalu2!------- Original Message -----From: TheJokerSent: Tuesday, December 27, 2011 3:04 PMSubject: Re: [tiflo-juegos] traducción de blacs scare, hecha por mibuenas: ciertamente, no es fácil joder a los tiradores esos. No te da la oportunidad de ganar nunca jejeje.------- Original Message -----From: JonathanSent: Tuesday, December 27, 2011 8:17 AMSubject: Re: [tiflo-juegos] traducción de blacs scare, hecha por miAh, que way. Ya la he bajado e instalado.pero ese juego es un kaos, no hacen más que freirte a tiros !. Así que, sólo he probado el menú principal :P.¿Alguien se anima a traducir el tutorial?. Eso sí, será chungo, con los efectos que tiene por medio (si es que está todo grabado del tirón) :P.Salu2!------- Original Message -----From: luisSent: Tuesday, December 27, 2011 8:16 AMSubject: [tiflo-juegos] traducción de blacs scare, hecha por mihooola a todos!pues si, he traducido este fantástico juego yamado blacs scare, juego de disparos.las instrucciones son:1. descarguen el archivo.2. cuando lo tengan descargado, bayan a él y descompriman el .zip3. descomprimirlo4. bayan al directorio donde instalaron el juego5. en la carpeta fx, entren ahí, y peguen la carpeta que se les descomprimió después de descargar el archivo, (la carpeta es: speech).6. reemplazan7. a disfrutar!y final mente la parte más importante. el linksaludos, y disfruten. por si las dudas, os pego el correo que se envió hace ratoHola, y felices fiestas a todos y todas.Los chavales de dragonapps han traído un juego justo para navidad, y yo os lo traigo a vosotros. El juego está recién lanzado, y necesita cosas por pulir, el desarrollador ya está en ello, pero quería lanzar esta primera versión hoy mismo.Lo voy a explicar todo clarito, así que si tenéis dudas solo hay que releer el mensaje.El juego está en inglés, aunque el 90 porciento de juego es sin voces, por lo que eso no importa. Lo único son los menús y algunos datos, pero se entienden a la perfección, y si no yo lo explico aquí.La premisa es simple, eres un agente, y tu equipo ha sido eliminado por completo por una célula terrorista mientras impedían que pusieran una bomba en un edificio. Tú estás solo, sin radio, y solo con una escopeta y pocas granadas. La misión es matar todo lo que se mueva, e impedir que la bomba explote, 5 niveles de violencia y explosiones.El menú es simple, podemos elegir empezar la misión (mision mode), jugar a sobrevivir todo lo que podamos (survival mode), comprobar la calibración de nuestros altavoces o auriculares (calibrate speakers), cambiar el tiempo del modo supervivencia (change survival time), y salir del juego (terminate process). Además existe un tutorial map, donde se nos explican los sonidos básicos mediante una narración, y nos permite jugar en un mapa de prueba.Las teclas de juego:Para movernos usaremos las flechas, arriba, abajo, izquierda, y derecha. Los mapas son tipo cuadrícula, podemos movernos en las cuatro direcciones.Dispararemos el arma con control, mientras que las granadas se lanzan con shift. Las balas alcanzan un cuadrado de distancia, y las granadas 10, aproximadamente.Con la tecla A oiremos cuanta munición (ammo) hay en el arma, y con G las granadas que tenemos. C nos dirá cuántos cargadores nos quedan, empezamos con uno, y r recarga el arma cuando se quede sin munición.Para evitar disparos usaremos la tecla D, manteniéndola nos agacharemos, aunque no podremos movernos en esa postura, hay que usarla con cuidado.Podemos aumentar nuestra visión manteniendo L, y escuchar qué hay a nuestro alrededor más lejano, aunque tampoco podremos movernos, solo debe ser usado unos segundos. Esto se puede usar mientras nos agachamos.Por último, nos queda la salud. Los disparos nos reducirán la vida considerablemente, bastarán unos 10 para matarnos. Con H comprobaremos el porcentaje de salud. Existen paquetes médicos para curarnos, los cuales usaremos pulsando x. Con z se nos indica cuántos tenemos en nuestro poder, uno al inicio.Se me olvidaba, avance y retroceso de página baja y sube el volumen de la música, y espacio salta las escenas entre niveles y el mensaje del tutorial.
El modo de juego:Como dije los mapas son cuadrículas, y se debe explorar el mapa, encontrando municiones y medicinas, además del punto del objetivo. Los enemigos no tienen fin, al matarlos reaparecen tras 30 segundos, así que hay que ser rápido.
Los sonidos de cargadores y paquetes médicos son bastante obvios, y de los enemigos oiremos sus pasos, hasta que estén lo suficientemente cerca para dispararnos, y no dudarán en hacerlo.
La mira (tecla l) nos ayudará a encontrar enemigos lejanos, además de munición y medicinas.
Las granadas sueltas por el mapa emiten un sonido de algo rodante, como si se nos hubiera caído algo y rodara por el suelo.
Además, en el primer nivel hay un arma, una ametralladora, que será muy útil, así que habrá que explorar bien el mapa. Una vez la tengamos podemos cambiar entre la escopeta y ésta con los números, uno y dos.
Creo que eso es todo. El juego es extremadamente difícil, yo no he acabado el primer nivel, además que aún no se ha implementado una opción de guardado, por lo que si morimos apareceremos en el primer nivel.
Tened mucha, mucha, mucha paciencia, hay que ser realmente bueno para superar el juego..., alguno de vosotros lo es?Suerte...Buscad el enlace download--
Has recibido este mensaje porque estás suscrito a Grupo "Tiflo-juegos"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a tiflo-juegos@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
tiflo-juegos+unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/tiflo-juegos?hl=es.
Serán censurados los mensajes en los que se falte el respeto hacia otras personas o en los que se trate sobre temas ilegales como la piratería.
Has recibido este mensaje porque estás suscrito a Grupo "Tiflo-juegos"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a tiflo-juegos@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
tiflo-juegos+unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/tiflo-juegos?hl=es.
Serán censurados los mensajes en los que se falte el respeto hacia otras personas o en los que se trate sobre temas ilegales como la piratería.
Has recibido este mensaje porque estás suscrito a Grupo "Tiflo-juegos"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a tiflo-juegos@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
tiflo-juegos+unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/tiflo-juegos?hl=es.
Serán censurados los mensajes en los que se falte el respeto hacia otras personas o en los que se trate sobre temas ilegales como la piratería.
Has recibido este mensaje porque estás suscrito a Grupo "Tiflo-juegos"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a tiflo-juegos@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
tiflo-juegos+unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/tiflo-juegos?hl=es.
Serán censurados los mensajes en los que se falte el respeto hacia otras personas o en los que se trate sobre temas ilegales como la piratería.
--
Has recibido este mensaje porque estás suscrito a Grupo "Tiflo-juegos"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a tiflo-juegos@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
tiflo-juegos+unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/tiflo-juegos?hl=es.
Serán censurados los mensajes en los que se falte el respeto hacia otras personas o en los que se trate sobre temas ilegales como la piratería.