[pyar] buscando programador para servvidor de ajedrez (enviarcv)
Miguel Barraza
correo en miguelbarraza.com.ar
Mar Ene 15 10:57:23 ART 2013
buenas a todos!, gracias por el interés.
respondo dudas, asi queda la idea mas clara.
hacerlo como lichess.org?: no conozco puntualmente ese servidor pero el que mas se usa por las personas ciegas es freechess.org (que es libre) o en su defecto jaque mate,, aunque freechess es el mas usado y como interfase para ingresar utiliza winboar.
Por que no directamente pagina web?: para la parte visual si sería ideal usar web, porque es lo mas cómodo y rápido de usar, pero para las personas ciegas es mucho mas complejo por el tema accesibilidad.
ejemplo para mostrar el tablero por web se tendría que usar tablas, y eso sea como sea que lo acomodes un lector de pantalla no lo lee bien.
por otro lado, siempre se juega por tiempo, y por web pierdes mucho tiempo en buscar los cuadros y blablabla, es desventajoso para una persona ciega, así que si o si necesita una aplicación instalable.
porque el instalable mas que el web?: porque tiene mucha mas ventajas:
a futuro se pueden crear mas skin para cambiar el tipo de tablero, y otras funciones...la función mas importante que habría que hacerle es el control de foco. si sales de la aplicación mas de 3 veces te cierra la aplicación y te hace perder la partida, para que el que la use no haga trampa con algún soft de ajedrez externo. esta función lo tiene jaque mate.
por cuestión de seguridad pensaba no liberar el código del servidor, pero si sería bueno liberar el código del cliente para si alguien quiere proponer una mejora lo pueda hacer.
en un tiempo había pensado estudiarlo bien a freechess.org y hacer un servidor igual con los mismos mensajes así se puede conectar también con el winboar, pero luego a la hora de emular un cliente tendrías que hacerlo de la misma forma que winboar creo que sería mas trabajoso, creo que si se hace de 0 se tendría que trabajar con las 2 cosas, si alguno tiene una mejor idea sería bueno estudiarla.
con respecto a trabajarlo en comunidad, por mi parte no tengo ningún drama ya que sería muy interesante presentarlo en comunidad y como integrante de esta comunidad sería muy bueno luego realizar un evento donde podamos mostrarlo y probarlo.
había pedido presupuesto ya que el servidor siempre es bueno protegerlo de esas manos mal intensionadas, por eso no lo pensaba liberar el código.
pero siempre estoy abierto a nuevas propuestas.
cuento un poquito la historia:
la asociación en la cual integro es acua, su web es: www.acua.org.ar
desde el 2008 nos organizamos pero en el 2010 recién tubimos la personería jurídica.
difundimos el ajedrez para personas ciegas y disminuídas visuales en todo el territorio argentino, aunque en el 2012 ya realizamos un continental que participaron 7 países. y cuando hacemos torneos online también se integran muchos países latinoamericanos y algunos europeos.
por eso la idea de hacer una plataforma en español y accesible para poder hacer torneos con todos los países y también integrar tanto a las personas ciegas como a las convencionales.
en la página tenemos todas las fotos de lo que ya hicimos y publicamos todo lo que hacemos, realizamos torneos en varias provincias del país que son abiertos para cualquiera que quiera venir a ver y o participar.
en un tiempo había desarrollado un soft que es un reloj de ajedrez para controlar el tiempo, para pc, y quería llevarlo para celular en python (para symbian), pero una universidad se me adelantó y terminó el proyecto mucho mas rápido que yo, aunque fue presentado jamás fue puesto a circulación, así que quedó ahí en espera.
por eso la idea de armar el proyecto, armar un grupo de persona que lo pueda hacer y llevarlo a cabo para que esto pueda ser puesto en circulación en este 2013 y aunque sea básico inicialmente irlo mejorando deapoco pero que ya quede funcionando.
un saludo atento a todos! y si tienen mas dudas, respondo.
atte, Miguel
Subject: Re: [pyar] buscando programador para servvidor de ajedrez (enviarcv)
Hola gente!
Miguel, interesante proyecto!
Bien, no tengo mucho para aportar, mas que preguntas y opciones.
Primero, por que programa cliente, ya sea Windows u otro?
Por que no directamente pagina web?
Me imagino por temas de accesibilidad, pero no podrian encararse esos temas y solucionarlos en una pagina web preparada? Por ejemplo, que pueda enviar archivos de sonido para interaccion. Pero cual es el caso de uso que los lleva a cliente a instalar y ejecutar?
Y... hereje yo ;-).... por que no Node.js en el servidor? Hay mucho de multijugador dando vueltas por ahi.
Nos leemos!
Angel "Java" Lopez
@ajlopez
github:ajlopez
2013/1/14 Miguel Barraza <correo en miguelbarraza.com.ar>
buenas grupo!, ando buscando un programador que pueda participar en un proyecto para una ONG.
Para reconocida ONG de ajedrecistas ciegos de argentina estoy armando y buscando presupuesto para desarrollar un servidor para jugar ajedrez en forma online y accesible para lectores de pantalla.
quien pueda y quiera participar, puede enviar su cv con el presupuesto solicitado para luego presentarlo en la comisión directiva y que se pueda aprobar.
enviar que tiempo de desarrollo le llevará y cuanto presupuesta por la aplicación solicitada, y el método de pago que prefiere, a:
correo en miguelbarraza.com.ar
yo soy programador y algo puedo colaborar, pero en python soy novato así que puedo dar maso menos una idea pero prefiero que lo desarrolle alguien con mas experiencia en manejo de sockets y plataformas multijugador.
la idea es la siguiente:
que se desarrolle un servidor que permita las conexiones masivas, gestión de usuarios online y permita iniciar una partida con control de tiempo y control de jugadas: este ultimo item si no sabe de ajedrez yo puedo ocuparme de esta clase, así que no es excluyente, con que haga el resto yo puedo hacer esta función.
el servidor tiene que ser con base de datos mysql, en servidores linux.
por otro lado, desarrollar un cliente, en windows inicialmente y con posibilidad de exportarlo a otras plataformas pero el inicial tiene que ser para windows..
que permita al abrirlo ver quien está conectado, chat entre jugadores, y solicitar el inicio de la partida, si el jugador oponente acepta jugar, se carga el tablero, este tiene que permitir jugar tanto con el mouse como con el teclado. y se conecte por socket con el servidor.
este es el proyecto inicial, luego se tiene varias ideas mas para ir implementando, pero para futuros presupuestos.
quien pueda participar, espero su mail.
un saludo atento!.
atte, Miguel
msn: miguel en jimobi.net
email: correo en miguelbarraza.com.ar
skype: miguelbarraza2015
twitter: facebook, linkedin: barrazamiguel
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------------------------------------------------------------------------
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130115/76ee3c7b/attachment.html>
More information about the pyar
mailing list