SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: LuchisSau en Miércoles 7 de Octubre de 2009, 20:43
-
Hola :hola: Tengo que hacer un juego en c++ . Es un juego de tablero con forma de hexagono...en 2D que se juega con la maquina o entre dos jugadores...
Me habian recomendado la libreria Allegro... ustedes que opinan?
Lo malo es que tengo que hacerlo en code::block ... :no:
Grax ^_^
-
code::blocks es un EDI muy bueno :good:
¿que tipo de juego quieres hacer? osea ¿Cuanto tiempo tienes? ¿cuantas personas (desarrolladores, grafistas...)?
-
Es un trabajo para la facultad... somos dos y tenemos que entregarlo para diciembre... Y no tenemos demasiada idea de la parte grafica ... por eso queria mas o menos una orientacion...
El juego comienza con 3 fichas, dos de cada jugador. Cuando es tu turno tenes que poder moverte a alguna de las casillas(q tienen forma de hexagono como el tablero) si te moves a una limitrofe te "clonas" aumentado una ficha y si es limitrofe de las limitrofes... te moves. En cualquier de los dos casos todas las fichas enemigas que tengas en los casillaros limitrofes se convertiran en tuyas.
Tenemos que proporcionar la opcion de juego con la computadora (en dos niveles diferentes) con alguna heuristica... y entre dos jugadores externos.
Ademas tenemos que llevar el conteo de las fichas que tiene cada jugador en cada momento.
No es demasiado elaborada la parte grafica, pero tenemos que ver bien como funciona para poder meternos de lleno con la codificacion del algoritmo.
Bueno, dije todo por si hacia falta...
Gracias ^_^
-
Vale.
Te preguntaba esto porque estoy eprogramando un juego que tiene algunas carateristicas de lo que me dices.
Yo, uso una libreria que se llama SFML. Alegro parece muy bien (acabo de hechar un ojo), pero no conozco.
El mejor que puedes hacer, es descargar las fuentes (con svn) de mi juego y hechar un vistazo. El deposito svn es: https://yatus.svn.sourceforge.net/svnroot/yatus (https://yatus.svn.sourceforge.net/svnroot/yatus" onclick="window.open(this.href);return false;)
Y la página web dedicada: http : // r0d.developpez.com/yatus/dev-es.html (quita los espacios)
No es exactamente igual que lo que quieres hacer, pero ya puedes coger ideas y tal.
-
Por si te puede servir te pongo informacion de como generar coordenadas con hexagonos. http://www.ziggyware.com/readarticle.php?article_id=278 (http://www.ziggyware.com/readarticle.php?article_id=278" onclick="window.open(this.href);return false;)
El sistema grafico es un poco lo de menos, puesto que no necesitas mas que unas pocas funciones, mas siendo en 2D, que encontraras en casi cualquier parte, sobretodo en opengl. SFML, o SDL, o cualquier otro te servira para eventos y gestion de la ventana.
Yo lo que haria es ir programando la logica de la aplicacion que puede que sea lo mas costoso.
Por cierto, r0d, muy chulo el yatus. Tiene una pinta excelente. Esta tarde le quiero echar un buen vistazo.
-
Muchas gracias a los dos... Ya me pongo a mirar todo
Muy buena la onda :D
-
Se parece al clasIco juego de reversi u othello. Yo lo hice hace algun tiempo en C. Revisa el enlace
http://programasenc.blogspot.com/2009/09/reversi-othello.html
S2