lunes, 22 de abril de 2013

Último Source Code

Ya no estoy trabajando en Como el Rogue, aquí está el último source code de la version 2.8

Tips:

1.- Compila con Python 2.7.x (de 32 bits), usando la libtcod 1.5.1
www.python.org
http://doryen.eptalys.net/libtcod/

2.-para hacer el .exe necesita otra libreria, winexe

3.- usa tambien pymedia

4.- dejar todos los archivos (graficos, data, sonidos) en la misma carpeta que el código source.

Cualquier duda consultar. pero al menos debieran saber python y consultar el tutorial de jotaf http://roguebasin.roguelikedevelopment.org/index.php/Complete_Roguelike_Tutorial,_using_python%2Blibtcod

SOURCE 2.8

miércoles, 21 de marzo de 2012

Nueva Version!



Pasó mucho tiempo desde que anuncié esta versión.

No es que haya hecho mucho trabajo desde Enero, pero me alejé un poco del desarrollo estos meses y recién lo retomé para finalizar los últimos toques de esta versión que basicamente es la anunciada en Enero con unas mejoras.

Aun falta mucho para estar conforme con una versión 3, pero éstas serían las principales mejoras desde la última versión:

cambios v26:
- armadura y escudo deben ocupar lugares distintos en equipaje
- item seleccionado de inventario que corresponda a la letra escogida
- manejar suma de pesos del inventario, dificultar pelea a mayor peso
- INCORPORAR ACCION VER con el mouse
- INCORPORAR persistencia de objetos de vendedores
- usar varias musicas diferentes
- cambiar musica al seleccionar continuar ultimo juego
cambios v25:
-todos los items seran stackables, se anade precio base (price) y peso (weight)
-anadir id en items
-no usar count directamente en inventario, contar manualmente los items para desplegar en menu
-lo anterior implica volver a implementar inventario mas simple (no de tupla count-item)
v2.4
08-01-2012
cambios v24:
-se anaden archivos monsters.txt e items.txt para las funciones populate_items y populate_monsters
cambios v23:
-se puede escoger nombre y sexo, y nombres al azar para el player al inicio
-se anaden flags: USEBUFFER, NOSOUND
-se imprime fps en terminal (no)http://www.blogger.com/img/blank.gif
cambios v22:
-se salva el pueblo en cada nuevo juego
-se anade color en Tile
-se anade ruido para generacion de suelo y rocas en cavernas
-mejora reproduccion de musica si no estaba tocando
cambios v21:
-se cambia snd por music_player, se anade volumen a la música

Si alguien se interesa por la versión Linux de ComoelRogue, entonces que me ayude para saber como hacer el ejecutable en Linux y como usar Pymedia porque he tenido muchos problemas en compilar pymedia en linux :(

Aqui para Descargar: DESCARGA COMO EL ROGUE V26

viernes, 20 de enero de 2012

pronto una nueva version

solo falta depurar y agregar algunas cosas antes de lanzar una nueva version demo de Como el Rogue, aqui una imagen de como se veria esta nueva version

lunes, 12 de diciembre de 2011

Está Vivo!

Al fin el primer demo de ComoelRogue está listo. aqui el link de descarga:

ComoelRogue V2

Aun no estoy satisfecho con el resultado, hay muchas cosas que quiero programar pero muchas de ellas no se si realmente quiera incluirlas, y en qué forma las voy a incluir. No quiero que ComoelRogue sea un clon de Angband en Español, pero es díficil hacer las cosas notoriamente diferentes y aun asi obtener un resultado bueno.

Al menos espero que puedan descargar y ejecutar el .exe. Cualquier problema por favor comentar aca! también serán bien recibidas ideas de que podria agregarse en el juego.

aqui está el readme de esta version (tambien incluido en el link):
Como el Rogue
Un Roguelike en Castellano
by Daniel Cortés
version 2 - compilada para Win32
12-12-2011

ComoelRogue sería un intento de hacer EL roguelike en Español.

No, al menos un roguelike en Español.

Está escrito en Python 2.7, y usa la libtcod como libreria de manejo de la consola.
www.python.org

agradecimientos:
----------------
-Jice, Mingos por libtcod http://doryen.eptalys.net/libtcod/
-Jotaf por el python wrapper de libtcod y su excelente tutorial http://roguebasin.roguelikedevelopment.org/index.php/Complete_Roguelike_Tutorial,_using_python%2Blibtcod
-John Sayles interprete de la musica usada en este juego http://www.jsayles.com/familypages/earlymusic.htm
-pymedia http://pymedia.org/


Instrucciones:
--------------
movimiento:

qwe key_up
asd key_left key_right
zxc key_down

r: muestra el equipaje
i: muestra el inventario
s: duerme (por un turno solamente)
S: se queda dormido (para recuperar energía)
g: tomar objetos, o las escaleras
,: pausa la música

Historial de Versiones:
-----------------------
v2: primer demo. se añade musica
v1.0 - v1.92: mejoras para una primer version 'jugable' con un pueblo, item y moustros basicos y sistema de menu
v0.1 - v0.9: Siguen los pasos del tutorial
http://roguebasin.roguelikedevelopment.org/index.php/Complete_Roguelike_Tutorial,_using_python%2Blibtcod,_part_1


Fundamentos de Comoelrogue:
---------------------------
-codigo escrito en python. Usa la libreria libtcod para el manejo de consola
-funciones tienen nombre en inglés, de esta forma, es facil identificar una funcion de un nombre de un objeto o
un texto de mensaje dentro del codigo.
-Facilidad de lectura del codigo: nada de programación obtusa, muchos comentarios!
-codigo abierto: cualquiera puede obtenerlo. No se ha implementado aún una pagina web.
-ambientado en un ambiente similar al rogue o al angband (o D&D): dragones, orcos, trolls, espadas, escudos
-El mundo debiera componerse de distintos pueblos separados por terrenos salvajes, y con entradas a
calabozos con varios (1-99) niveles de profundidad. No existirá persistencia de mundos salvo para los pueblos y
sus distancias relativas en el mundo, lo que se genera al iniciar una nueva aventura.
-permadeath of course
-sistema de quest con N aventuras, al terminar las N aventuras el juego queda al libre albedrio del
jugador. La idea es que completar las N aventuras implique tener que adquirir mucha experiencia, los mejores
items unicos, derrotar a todos los NPC y ser practicamente invencible para todos los moustros.

Futuras mejoras para las siguientes versiones (roadmap):
--------------------------------------------------------
-faltan mas items y moustros
-mejorar ataques e incorporar magia
-mas stats: fuerza, agilidad, mana, estados como hambriento, envenenado
-persistencia pueblos y vendedores
-calibrar caracteristicas de items y moustros (constantemente)
-implementar quests
-mejorar algoritmos de generacion de mapas y AI (constantemente)

cosas que NO tendrá Comoelrogue:
--------------------------------
si alguien añade estas caracteristicas entonces será un Comoelrogue variant, y bienvenido sea. Si alguien quiere
realizar algo de esto por favor informarme al correo de abajo (y no olvidar mencionar el origen de su variante):
-real time playing, arena fightings, mouse
-graficos mejorados, isometricos, 3D
-traducción a otro idioma

quieres colaborar?
------------------
sgtdano@gmail.com

martes, 29 de noviembre de 2011

Como el Rogue estará listo pronto, por mientras contemplen el poder de Libtcod (y un poco de PIL :))