Home

Advertisement

Customize

Nov. 3rd, 2009

Nuevo proyecto personal para no terminarlo

Creo que mucha gente ya sabe que soy aficionado a hacer cosas y no terminarlas.
Pues vuelvo a la carga, ahora quiero hacer un tablero web virtual para mis partidas de Umbria.
Aunque el tablero que proporciona la web está muy bien tiene grandes problemas de usabilidad.
Quien sabe, también puede que retome la abandonadísima web de juegos de mesa....

Mar. 2nd, 2009

Web de Juegos: Gestión de Usuarios y primeras pegas del Heroku

Acabo de subir la parte de gestión de usuarios Restful de la futura web de Juegos de Mesa.
Mi intención inicial era habilitar un sistema de autorización por e-mail a los nuevos usuarios. Desgraciadamente, heroku no admite que las aplicaciones tengan acceso al puerto del correo (hay un modo de conseguirlo pero hay que pedirles permiso y tener una web más o menos operativa). Me pasé toda la tarde pegándome con el tema hasta que me di cuenta. (Eso pasa por leer la documentación a medias).

Como no puede autorizar por e-mail, los usuarios nuevos los tendrá que activar el administrador (o sea , yo).
Animo al que le apetezca a registrarse en la web.
http://juegos.heroku.com
Yo iré activando las cuentas nuevas para que podais seguir probando el login, el cambio de contraseñas, cambio de datos del perfil etc...
También tiene un sistema de asignación de perfiles de usuarios, por ahora solo hay uno: "administrator".
Si alguien quiere probar la parte de administrador que me lo solicite y (si me fio de él) le puedo asignar ese perfil.
El administrador solo podrá gestionar los usuarios mediante la Web. El acceso a los directorios y a la BD me los reservo para mí (por ahora).

Feb. 28th, 2009

Roadmap V1. de la web de Juegos de Mesa en Ruby on Rails

Un roadmap cortito para ir empezando.
  1. - Gestión de usuarios RESTful. Tirando del plugin restful_authentication y algún tutorial the internet. Registro, correo de confirmación, login, olvido de contraseñas...
  2. Gestión de partidas.  Alta y baja de partidas. Apuntarse a partidas. Inicio de partidas. Visitas
  3. El juego de la Oca Version 0 (hombre, para empezar flojo, no voy a meterme con el Caylus directamente). Además seguro que no tiene problemas de copyright. ;-)

Feb. 27th, 2009

Aplicación de Juegos de mesa en Ruby on Rails

En esta nota voy a marcarme los distintos objetivos para poder llevar a cabo mi proyecto personal de página web. Normalmente suelo tener poco éxito al abordar este tipo de proyectos personales.
Con el objetivo de que esta vez no acabe quedando, como siempre, en agua de borrajas trataré de incluir notas acerca de los objetivos, roadmap y los progresos.
Mi idea es que mis amigos me azucen o incluso que se involucren para ver si así me implico un poco más.
Es un proyecto casero, así que tampoco os paséis...
Aquí planto lo que son los objetivos:
  1. La aplicación será una web donde los usuarios podrán registrarse para jugar a juegos de mesa implementados en la misma (ya sé no es muy original, pero siempre me ha apetecido hacer una)
  2. La aplicación será  lo más RESTful posible. Esto incluye la autenticación de usuarios, la creación y borrado de partidas y, por supuesto el envío y recepción de movimientos en el juego.
  3. El entorno será drag and drop permitiendo mover las fichas arrastrándolas. Este requisito no es inamovible, el objetivo es que sea cómodo realizar los movimientos, si el drag and drop acaba haciéndolo incómodo este requisito se caería. Voy a procurar evitar usar el flash, pretendo que sea una aplicación ligera. No descarto poner algún widget, pero no quiero orientar la aplicación en flash
  4. Posibilidad de navegar dentro de la partida para ver los últimos movimientos realizados de forma visual.
  5. Debe ser fácil implementar nuevos juegos en la plataforma.
  6. Como está de moda tiene que ser muy sociál. Los usuarios podrán comentar partidas, comentar movimientos, recomendar visionados, puede que incluso colgar una partida en particular en blogs y páginas web.
  7. Interfaz con facebook y otras aplicaciones (Este no es muy importante)
  8. Hacerla en Ruby on Rails
Como podéis comprobar el proyecto es algo ambicioso. No me planteo cumplir al 100% con la declaración de objetivos.  Pronto publicaré un pequeño roadmap. Por ahora he hecho pequeños desarrollos y he subido la versión preliminar a Heroku aunque depende de como evolucione esta plataforma (por ahora es gratuita, pero me temo que no lo será para siempre) puede que me tenga que buscar otro sitio. Heroku tiene la ventaja que me permite subir nuevas versiones mediante Git y permite que puede haber varios desarrolladores en el proyecto, sirviendo de hosting y de repositorio a la vez.

Advertisement

Customize