es un cliente gratuito y sin publicidad para la aplicación de larga duración basada en la web de DailyGammon .
Puede descargar la aplicación iOS de forma gratuita y sin anuncios en la tienda de aplicaciones
DailyGammon es una mezcla de ajedrez de letras y backgammon. Te registras en uno o más juegos (la mayoría de los jugadores tienen varios juegos a la vez) con otros jugadores en el sitio. Cuando te registras, haces una serie de movimientos en cada juego (mueve el pedido), y el servidor registra tus movimientos. Más tarde, tu oponente inicia sesión y responde a tus movimientos. Luego, cuando vuelves a iniciar sesión, ¡esos movimientos te están esperando! Usando este método, puede completar una coincidencia completa de backgammon en el transcurso de unas pocas semanas, tomando solo unos minutos cada día. Hay los llamados créditos de tiempo por partido que pueden crecer con el número de movimientos ya realizados. Yo mismo siempre tengo unas pocas docenas de juegos en funcionamiento al mismo tiempo. Es una gran ventaja poder tomar todo el tiempo como desee para un movimiento. Definitivamente deberías probar esto como jugador de backgammon.
El sitio tiene el código HTML más limpio que puede imaginar. Y esto ha sido estable durante muchos años. Desafortunadamente, esto también significa que no hay energía para los ajustes en dispositivos modernos y las demandas resultantes. En una PC en el navegador, todo está bien. Pero en un iPad o iPhone realmente necesita mejoras.
Tengo una comprensión completa para el operador del sitio web que no quiere invertir en desarrollos adicionales. Todo se ha estado funcionando durante muchos años y debería mantenerse así.
En un iPhone, todo es pequeño y debes apuntar con precisión (o volver a zar en cada movimiento) para tocar las damas para un movimiento.
Solo quería que fuera más cómodo de jugar. Así que salté a la aventura y comencé a desarrollar una aplicación nativa para mi iPad.
Solo necesito leer e interpretar el código HTML limpio e implementarlo de alguna manera en mi aplicación. ?
Así de ingenuo era realmente, tenía poca idea de HTML y solo el conocimiento de un principiante de Objective-C
Pero encontré el código de HPLE (creado por Geoffrey Grosenbach) relativamente rápido. Esto me ayudó mucho a analizar el HTML.
2018 Comencé esto como un proyecto optimizado para mi iPad solo para mí. Soy un desarrollador de software, pero mis últimos trabajos como desarrollador fueron hace mucho tiempo y estaba principalmente en C. Tuve que aprender primero C Objetivo-C.
El proyecto creció lentamente como un proyecto crece cuando lo haces por ti mismo. Al principio solo estaba tratando de hacer posible jugar. Otras características llegaron poco a poco.
Finalmente me atreví a poner la aplicación a disposición de todos los jugadores de DailyGammon a través de la tienda de aplicaciones. Importante para mí era implementar el espíritu de DailyGammon en la aplicación. Gratuito y sin publicidad. Solo el juego puro debería presentarse al usuario.
Llegó como tenía que venir. Cuantos más jugadores usara la aplicación, más errores surgieron. En parte debido a diferentes dispositivos, en parte de usar la aplicación de una manera que nunca lo hice. Como desarrollador, prueba su propio trabajo de una manera muy limitada.
Por lo tanto, vino una interrupción tras otra, mejoras más pequeñas y nuevas características.
Constantemente luchando con la escasez de tiempo. El proyecto se hizo cada vez más grande.
La comunicación fue/también es muy difícil. Mis habilidades en inglés son más las de un principiante. Las discusiones complicadas con los usuarios fueron muy difíciles para mí. Pero gracias a Dios encontré a Deepl.com. Me ayuda mucho.
Puede encontrar aquí una descripción general de lo que aún debe hacerse.
Originalmente, por supuesto, no quería que nadie tocara a mi bebé. Creé todo esto en muchas noches y fines de semana.
Pero he cambiado mi actitud hacia él. Me encantaría compartirlo todo con otros desarrolladores y seguir desarrollando el proyecto. Hay algunas rarezas para arreglar. Y también hay bastantes características esperando ser implementadas.
Así que daré la bienvenida a cualquiera como contribuyente que cumpla con algunos de los siguientes requisitos.
Experiencia como desarrollador de software en Objective-C y / o Swift (esto es muy importante, porque estoy buscando apoyo debido a limitaciones de tiempo y no puedo pasar tiempo para enseñar a alguien programación).
Experiencia en Git y Github (solo tengo conocimiento inicial de Git y Github y necesitamos poder trabajar juntos a través de Github)
Conocer el juego de Backgammon sería útil, por supuesto, pero no es esencial. Sin embargo, necesita una cuenta en DailyGammon.com para poder probar de manera significativa
También estoy dispuesto a reescribir toda la aplicación si hay mejores soluciones para un tema en particular.
Soy consciente de que esta ayuda (posiblemente de varias personas) me costará mucho tiempo al principio. Tendré que explicar mucho por qué lo programé de esta manera y de esa manera. Revisaré el código de ahora en adelante e intentaré comentar algunas cosas en línea. ¿También cambiaré muchos nombres que he usado en el código y solo son comprensibles para las personas de habla alemana? Pero estoy listo para seguir de esta manera.
La mejor manera de comenzar es obtener una cuenta en DailyGammon y jugar algunas rondas en el sitio web. Esto es absolutamente gratis. ¡Sin publicidad! ¡Y no hay costos ocultos!
Entonces entenderás mejor lo que hice en la aplicación y por qué.
Por supuesto que estoy muy feliz de ayudarte con los primeros pasos.
Para darle la oportunidad de entender en qué estaba pensando cuando lo implementé, comencé a describir un poco en un wiki .
Traducido con www.deepl.com/translator (versión gratuita)