viernes, mayo 26, 2006

Proxima reunion

La proxima reunion será el Sabado 10 de Junio a las 4 PM

Las razones para aplazar la reunion son:

1.- Joao va a ir al asado del Shacra, que esta de cumple.
2.- La Tamara (polola de Dario) esta de cumple.
3.- La Nata va a celebrar atrasado su cumple.
4.- El Negro tambien esta de cumple.

Osea muchos cumpleaños.

Habran mas invitados para esta reunion. Ojala puedan ir todos los involucrados.
Y si, habran galletas.

Temas a discutir:
  • Avance
  • Presentacion de nuevos miembros
  • Actualizacion de estado.

lunes, mayo 15, 2006

Sugerencias:

Anote aqui sugerencias para:
  1. Cosas del juego, mecánica
  2. Skills
  3. Clases y posicion en el arbol
  4. items
  5. Upgrades para la casa
Y otras más.

viernes, mayo 12, 2006

Sugerencias e "Ingeniería Inversa"

Existe un dicho que dice: "Las buenas ideas no se copian, se imitan", asi que he reunido algunas cosas que he visto en otros MMORPG que serían entretes de implementar en Tythalos.
Si tienen mas sugerencias, añadanlas aqui.
  1. Conexión con MSN Messenger (Lineage 2): No se si es legal (aunque que yo sepa no debería tener problemas ya que el cliente está echo con tecnología .NET) pero lo encontré increiblemente practico ya que sirve para coordinar cosas del juego y no quedar tan incomunicado. Revisar el fuente de algun MSN open source puede ayudar a entender como funciona el protocolo.
  2. AutoUpdate al momento de entrar a un mapa(GuildWars): Extremadamente necesario para la idea del editor de contenido en linea. Al momento de entrar en un mapa se pregunta la version y si esta no coincide con la del cliente, se baja un diff. Lo mismo al loguearse al servidor.
  3. Descarga de otras actualizaciones en 2° plano(GW): Mas complejo de implementar. Ahi sería bueno quiza pensar en que el servidor corriera en un contenedor para proporcionar servicios de transferencia HTTP. (evaluar impacto)
  4. ¿Quests privados solo para el grupo que sale de la ciudad o todos se pueden ver en todo momento? Eso se debe discutir.
Hasta el momento Tythalos sería algo asi como:
  • Graficamente parecido a Fly For Fun (motor grafico mas bien simplista y favoreciendo la vista de 3/4 a aerea)
  • Mecanicamente parecido a Lineage2, por lo de las clases, con una pizca de Final Fantasy Tactics (puedes tener todas las clases pero jugar con solo 2 a la vez) y RO (renacer, pero mas parecido al renacer de Disgaea donde mantienes las habilidades)
  • El sistema de movimiento de GuildWars con teleports gratis desde un mapa abrible en cualquier parte me parece muy bueno ya que ahorra la mayor "paja" de todo RPG, el caminar por yermos despoblados o llenos de monstruos de nivel muy bajo, aunque sería necesaria una justificacion (o una habilidad-item?)
  • La idea original de que cada personaje pueda tener su casa y comprarle cosas como poner una tienda, una bodega u otros upgrades, y que los edificios puedan ser demolidos durante un siege.

jueves, mayo 11, 2006

Reunion del Sabado 6 de Mayo

No había actualizado el Blog estos ultimos días por que he estado conduciendo una "exhaustiva" investigación de mercado e ingeniería inversa (la verdad es que he estado jugando Guild Wars y Lineage 2... :P ) asi que esto fue lo que pasó en la reunion
La reunion del 6 de mayo fue todo un exito.
Se acordó fijar reuniones el 1° Sabado de cada mes y varios de los participantes se comprometieron a traer algunas cosas:
1.- Joao va a hacer junto con Kaoru propuestas para los diseños de pj's
2.- Natalia va a hacer una encuesta entre la gente de colegios para ver que pc's tienen y que estilo de juego prefieren (grafico y de jugabilidad)
3.- A Darío se le encargó que investigara acerca del problema del locking y de la mantención de datos en memoria para minimizar el lag interno del servidor, a ver si hay algun algoritmo de caching u otra cosa eficiente. Osea que piense en la arquitectura multihilo del servidor y que cuellos de botella podemos encontrar... Por mientras.
Darío: si puedes averigua algo de algoritmos de Culling que no sean BSP.
4.- Rage y Keno deberían tener a esas alturas la historia base bien clara.
5.- Tengo que conversar el tema de la pagina web
6.- El sabado del prox. mes debería yo presentar un motor gráfico simplisimo para hacer pruebas de carga de los modelos que traerá el J.
Nada de animación por el momento :P
7.- Reuniones pendientes: Con la Kaoru (hoy) y con Mauro Toledo-Pablo Guentelican (posiblemente el Sábado)

Sigamos con las pilas 100%

jueves, mayo 04, 2006

P&R a 2 días de la reunion.

Faltan 2 días para la reunion, y quisiera hacer un mini P&R respecto a algunas cositas:

1.- Cooperación
Respecto al tema de la posibilidad de hablar con la gente de CraftWars y compartir experiencias, me parece que la opinion general es NO, al menos en la primera etapa.
Por lo tanto, no habrá ningun contacto oficial entre estos 2 proyectos ya que como dijo Darío en su momento, son ramas distintas y lo que ellos hagan no nos afecta mayormente. (Aunque claro está que los problemas a resolver son los mismos)

2.- Avance
  • Arte: Joao da Silva me envió los primeros bosquejos. Están bastante buenos y los postearé luego (están en mi casa y este post lo estoy haciendo desde la pega)
  • Organización: Debemos discutir temas como los lideres de cada grupo, yo tengo una propuesta pero se las daré a conocer el Sabado. Mwhawhawha. La definicion de los hitos está, pero no la he pasado en limpio. (Gantt, pero sin fechas)
  • Programación: Aún nada concreto.
  • Arquitectura: No he hablado aún con Mauricio Toledo, quien tiene algunas ideas bastante interesantes para la arquitectura. Por ahora, esta sería:
    • Cliente: Programado en C#, Managed DirectX 2.0, porteado a futuro a Microsoft XNA. Herramienta de desarrollo primaria: Microsoft Visual C#.NET Express (gratuito). El motor gráfico sería echo a medida, basado en fragmentos del DXUT (motor de referencia de Microsoft) y otras contribuciones. Nada muy ambicioso ya que la idea es que corra en la mayor cantidad de configuraciones posibles (Shaders y esas cosas son secundarias). Para audio se favorecerá el uso de Ogg Vorbis para la musica por sobre MP3 (atados con la licencia de Fraunhoffer).
    • Servidor: Programado en Java. Herramienta de desarrollo primaria: Eclipse. Aún está por verse si correrá dentro de un contenedor o si sería Stand-Alone. Mauricio Toledo lleva mas avanzado en esa linea por lo que tengo que conversarlo con él, pero lo mas probable es que el lenguaje no cambie.
    • Protocolo: UDP, obviamente. Al menos para el grueso de las comunicaciones.
    • Base de datos: El trabajar con Java nos permite usar cualquier DB que posea un driver JDBC type-3, osea lo que sea, aunque yo me inclino por Postgres.
    • Administrador Web: Si se opta por usar contenedores, la administración usaría los mismos servicios web del contenedor, si no, PHP... (Argh!)
    • Control de versión: Por ahora, CVS, provisto por SourceForge. Quizá despues se añada un Software Configuration Manager para la gestión del proyecto pero para eso necesitariamos un servidor.
  • Historia: Gonzalo Diaz tiene algo escrito y se lo iba a enviar a Rodrigo Farias. Si no lo ha echo aún, invitaría a la Blogosfera para que lo spamee hasta la muerte... jejeje (Broma)
Despues de la reunion del Sabado deberíamos quedar con bastante avance, aunque aún no para llegar al hito 1.

3.- Aclaraciones:
Caos, destrucción, muerte... Saqueo y que no quiede nadie con vida, Mwhawhawha!! (Risa malefica estilo Laharl)
...
La verdad es que nada de eso. Mi intención en el post anterior era motivarlos un poco mas y no competir directamente (ni indirectamente) con CraftWars. En resumen, si ellos terminan primero, bien, si son mejores, bien, si no, bien tambien. Además, si logramos integrar el avance de investigación que tiene Mauricio Toledo, podriamos llegar al hito 1 del servidor muy rapido.

4.- Logistica?:
Si te comes una, te las comes todas...
No, aún no he comprado las galletas Santiago, pero estarán ahi el día Sabado.
La hora de la reunion es a las 3PM, para comenzar como a eso de las 4PM. Si todos llegan antes, empezamos antes.
La reunion duraría hasta las 8 mas menos, para alcanzar a conversar algo con Rodrigo Farias, quien llega a las 7 mas menos.

Ojala puedan asistir la mayor cantidad de personas.
Desde ya gracias por su interes en este proyecto. Estoy seguro que entre todos podremos lograrlo (aunque toda la bibliografía existente diga que es imposible).

martes, mayo 02, 2006

La carrera por el 1° MMORPG Chileno. (¿o la colaboración para crear el 1° y el 2°?)

Como ya lo había dicho en un comentario anterior, tenemos competencia.
http://craftwars.blogspot.com/

La gente de este proyecto, mayoritariamente estudiantes de la UTFSM, dicen ser los primeros en desarrollar un MMORPG chileno (aunque su Blog, tambien en Blogger, lleva solo 3 meses y este Blog lleva mas de un año, aunque la idea no es polemizar).

A todo esto se me olvidaba.

Feliz cumpleaños, Tythalos.blogspot.com
Primer post: lunes, abril 11, 2005

Bueno, volviendo al tema anterior, es bueno que hayan otras personas pensando en hacer algo como esto. Entonces ¿cual es la razón de este post?
La razón de este post es la siguiente:

¿Deberíamos tener correspondencia con la gente del proyecto Craftwars para compartir experiencias? Nosotros llevamos mas tiempo aunque estamos fundamentalmente un poco mas atrasados ya que ellos tienen 1 screenshot, la historia en limpio y algunos diseños de arte 2d y 3d (pero a mi parecer hay mas planificacion por mi parte que por parte de ellos).

Cuales serían según yo los pro y los contra de esto:

Pros:
  • Compartir experiencias de diseño, código fuente y personal
  • Discutir ideas
  • Ver la posibilidad de un desarrollo conjunto, recuerden que uno de los objetivos de Tythalos es ser una herramienta de generación de MMORPG's además de un juego. Craftwars podría correr en el Tythalos Engine o vice-versa.
Contras:

  • Fuga de ideas y de personal. Eso es cierto para ambos proyectos.
  • Incompatibilidad de la visión de ambos proyectos. Craftwars no tiene una declaración de vision pero al parecer sería parecida a la nuestra
  • Rivalidad entre los equipos.
Como es usual, expongo aqui ambas posibilidades para que me den su opinion.
Saludos, nos vemos el Sabado.
En la semana compro las galletas :)