Twip Estrategic (Videojuego en Visual Basic 6.0)

Iniciado por Hans el Topo, 7 Mayo 2007, 22:30 PM

0 Miembros y 1 Visitante están viendo este tema.

Hans el Topo

Antes que nada anunciar que ya he terminado mi jueguecillo xD

Voy a intentar narrar un poco por encima mi experiencia  :xD

Es un juego de estrategia por turnos sobre tablero

Tiene como escenario un tablero cuadrangular de 11x11 casillas en las que existen reinos y poblados. Cada reino tiene un castillo en el que se puede reclutar unidades a cambio de recursos,oro y comida, para enviarlas a la conquista o defensa de castillos y poblados.
Los recursos son producidos por los castillos y las aldeas que se tenga en posesión al pasar un turno.
Si se conquistan todos los castillos de un reino, éste se disuelve y pierde la partida.
La finalidad del juego es conquistar todos los castillos.

La versión es basante estable por lo tanto quién desee probrala aqui la dejo:

Descargar Twip Estrategic 1.0.1.3

Requisitos

Hace falta tener instalada una versión igual o posterior a directX 8 ...


Correcciones

* Solventado problema con el icono del cursor.
* Solventado problema con una animación de muerte  :¬¬
* Acortada la espera para salir cuando se ganaba la partida  ;)

Motor Gráfico

La clave del movimiento gráfico por DirectX ha sido una librería llamada dx_lib32 que encontré y que aporta una accesibilidad excelente al manejo de DirectX. Lo único que le puedo echar en cara es que no soporta mallas y por lo tanto solo permite animaciones 2D o en vista isométrica y tal. El problema es que la encontré tarde y ya tenía todo hecho a pelo en DirectX (no viene mal tener los fundamentos aprendidos) xD
Viendo su potencial he decidido readaptar el jueguecillo a ella.
La librería es una joya que se complementa con una documentación muy completa de cada uno de sus métodos, propiedades... fabulosa  :rolleyes:
El creador de la librería me ha ayudado bastante con el jueguecillo y además otorga un soporte constante y de manera desinteresada en el foro dedicado de la comunidad Stratos.

Expectativas de futuro

Me gustaría continuar con el proyecto y liberar el código, y poco a poco ir aprehendiendo en conjunto con todos los que se involucren en el tema.

Quien sabe, algún día puede hasta llegar a convertirse en algo importante.

De momento me gustaría seguir depurando y añadiendo nuevo contenido gráfico y mejorar la inteligencia artificial.
La IA actual contiene variedad de acción en las unidades.
Si se ven heridas huyen a curarse, atacan a distancia, evitan enfrentamientos, protegen zonas, atacan zonas enemigas...etc... pero claro todo se puede mejorar

Lo más flojo es el apartado gráfico, la cosa estaría en crear diseños propios para el juego y no tener que depender de otros xD
Asi que a ver si se anima algún diseñador o simplemente alguien que tenga ganas y algo de talento  ;D !!
Los que estén interesados envienme un mensaje privado.




Recursos Utilizados

Recurso:         dx_lib32
Uso:            Librería de desarrollo DirectX para VisualBasic6
Versión:         dx_lib32v21190
Ubicación Web:      http://dxlib32.se32.com/


Recurso:         The Battle for WesNoth
Uso:            Gráficos de animaciones de unidades.
Versión:         1.3.1
Ubicación Web:      http://www.wesnoth.org/


Por si todavía os habéis quedado con ganas pasaros por Links dx_lib32 que encontraréis un montón de información sobre DirectX, motores y todo lo necesario para el desarrollo de videojuegos xD
Otros links (temas diseño gráficos):
3D y animacion
3D poder

El juego en su versión anterior utilizaba MySQL, pero visto que no encuentro la sencilla manera de unir la instalación de MySQL con su ODBC al juego he optado por adaptarlo a Access xD


No se que idea se os habrá quedado de mi experiencia, pero cualquier duda y tal preguntarme e intentare resolverosla.

Adjunto alguna imagencilla

















 

hepy_92

wow!!! felicitaciones! se ve excelente el juego!!!, ahora lo estoy descargado, asique a probarlo!

Hendrix

Como ya te dije, felicidades... ;) ;)

Lo e probado y e notado que al poner la punta de raton (la espada esa) encima del borde de un textbox esa espada se cambia por el icono normal.....

En el juego, solo e conseguido crear una unidad, no e conseguido moverla.....seria interesante para una proxima version, que en un label (o lo que sea) se visualice el nombre de la unidad seleccionada.... ;) ;)

Sigue progresando con esto y te quedara fenomenal... ;) ;)

PD: Me as dado bastantes ideas de como hacer un jeugo de estrategia, no se me habia ocurrido lo del tablero... ;D ;D

Un Saludo.  ;)
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Hans el Topo

Cita de: Hendrix. en  7 Mayo 2007, 22:50 PM
Como ya te dije, felicidades... ;) ;)

Lo e probado y e notado que al poner la punta de raton (la espada esa) encima del borde de un textbox esa espada se cambia por el icono normal.....

ahora mismo tomo nota para solventarlo xD
Citar
En el juego, solo e conseguido crear una unidad, no e conseguido moverla....
se crean reclutandolas, para moverlas tienen que tener turnos xD
al pasar un turno (barra espaciadora) recuperan sus movimientos, clicas encima y se carga la ventana de status de unidad xD

se me olvido poneros las instrucciones de juego jaja

si clicas en el icono azul de arriba (el que representa a un usuario) se muestra un menucillo con las teclas y tal de juego

Citar.seria interesante para una proxima version, que en un label (o lo que sea) se visualice el nombre de la unidad seleccionada.... ;) ;)

eso se carga en el estatus xD
no uso ningun control en el juego lo único un timer xD

Citar
Sigue progresando con esto y te quedara fenomenal... ;) ;)
PD: Me as dado bastantes ideas de como hacer un jeugo de estrategia, no se me habia ocurrido lo del tablero... ;D ;D

Un Saludo.  ;)

un juego por turnos para comenzar y ya veremos si pasa a tiempo real xD

gracias por las sugerencias xD
 

Hendrix

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Hans el Topo

Cita de: Hendrix. en  7 Mayo 2007, 23:26 PM
de nada, para eso estamos.... ;D ;D

Un Saludo.  ;)



por cierto de cuantas pulgadas es tu monitor y que resolución utilizas? es que como no he podido probarlo en otros monitores (yo tengo de 17") no se si hagao bien las medidas, prueba a pasar turno (barra espaciadora) y si sigue el problema sería bueno saberlo xD
 

Hendrix

Ahora lo e probado y me a funcionado perfectamente.... ;) ;)

Un Saludo y buen trabajo!!!! ;)
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

~~


Clap, clap, clap, clap

Muy bueno de verdad (como te envidio xDD) yo siempre kise aprender DirecX, pero es mi gran asignatura pendiente... conoces mas tutos aparte de los q has puesto?? estaria bien q pusieras alguno para empezar desde cero...

Felicidades, de verdad, se ve muy bien el juego ;)
1S4ludo

Meg

#8
Al iniciar el juego me salta este error:

Error 9 en tiempo de ejecucion.
El subindice esta fuera del intervalo

Solo e visto la introducion y parece k esta muy bien felicidades  :P

PD:¿Pondras el codigo?  :rolleyes:

Hans el Topo

Cita de: Meg en  9 Mayo 2007, 16:32 PM
Al iniciar el juego me salta este error:

Error 9 en tiempo de ejecucion.
El subindice esta fuera del intervalo

Solo e visto la introducion y parece k esta muy bien felicidades  :P

PD:¿Pondras el codigo?  :rolleyes:

Alguien sabe si access necesita tener el office o access instalado en el ordenador? Yo pensaba que no, pero aligual el tema es por eso.

Concretamente donde te salta? pasame una screen si puedes xD

El código todavía no lo puedo subir, seguramente lo liberaré dentro de un par de meses