Daily-Gammon 웹 기반 응용 프로그램을위한 무료 및 광고가없는 클라이언트입니다.
AppStore의 광고없이 iOS 앱을 무료로 다운로드 할 수 있습니다.
Daily -Gammon은 문자 체스와 Backgammon의 혼합입니다. 하나 이상의 게임에 가입합니다 (대부분의 플레이어는 한 번에 여러 게임이 있습니다). 가입하면 각 게임 (순서 이동)에서 일련의 움직임을 만들고 서버는 이동을 기록합니다. 나중에 상대방이 로그인하여 동작에 응답합니다. 그런 다음 로그인하면 그 움직임이 당신을 기다리고 있습니다! 이 방법을 사용하면 매일 몇 분 밖에 걸리지 않아 몇 주 동안 전체 Backgammon 경기를 완료 할 수 있습니다. 경기당 소위 시간 크레딧이 있으며 이미 움직이는 움직임의 수로 증가 할 수 있습니다. 나는 항상 동시에 수십 개의 게임을 실행하고 있습니다. 당신이 원하는만큼 많은 시간을 할애 할 수 있다는 것은 매우 큰 이점입니다. 당신은 확실히 이것을 Backgammon 플레이어로 시도해야합니다.
이 사이트에는 상상할 수있는 가장 깨끗한 HTML 코드가 있습니다. 그리고 이것은 수년 동안 안정적이었습니다. 불행히도, 이것은 또한 현대 장치에 대한 조정에 대한 에너지가 없다는 것을 의미합니다. 브라우저의 PC에서는 여전히 괜찮습니다. 그러나 iPad 또는 iPhone에서는 실제로 개선이 필요합니다.
웹 사이트 운영자가 추가 개발에 투자하고 싶지 않다는 것을 완전히 이해하고 있습니다. 모든 것이 몇 년 동안 안정적으로 실행되어 왔으며 그렇게해야합니다.
iPhone에서는 모든 것이 작은 작은 것입니다. 그리고 당신은 Checkers를 만지기 위해 실제로 정확하게 (또는 각각의 움직임마다 재방송) 조준해야합니다.
나는 그것이 더 편안하게 플레이하기를 원했다. 그래서 나는 모험에 뛰어 들어 iPad 용 기본 앱을 개발하기 시작했습니다.
깨끗한 HTML 코드를 읽고 해석하면 앱에서 어떻게 든 구현하면됩니다. ?
그것이 내가 정말로 순진했는데, 나는 HTML에 대한 아이디어가 거의 없었으며 목표 c에 대한 초보자의 지식 만
그러나 나는 HPPL (Geoffrey Grosenbach에 의해 만들어진)의 코드가 비교적 빠릅니다. 이것은 HTML을 구문 분석하는 데 많은 도움이되었습니다.
2018 나는 이것을 직접 iPad에 최적화 된 프로젝트로 시작했습니다. 저는 소프트웨어 개발자이지만 개발자로서의 마지막 일자리는 오래 전에 있었고 주로 C에있었습니다. 저는 Objective-C를 먼저 배워야했습니다.
프로젝트는 프로젝트가 스스로 성장하는 것처럼 느리게 자랐습니다. 처음에는 플레이 할 수 있도록 노력했습니다. 다른 기능은 조금씩 나왔습니다.
마지막으로 AppStore를 통해 모든 Daily -Gammon 플레이어가 앱을 사용할 수 있도록 감히했습니다. 저에게 중요한 것은 앱에서 Daily -Gammon의 정신을 구현하는 것이 었습니다. 무료 및 광고 없음. 순수한 게임 만 사용자에게 제시해야합니다.
그것은 와야했던대로왔다. 플레이어가 앱을 더 많이 사용할수록 더 많은 오류가 발생했습니다. 부분적으로 다른 장치로 인해 부분적으로는 내가 한 적이없는 방식으로 앱을 사용하는 것입니다. 개발자는 자신의 작업을 매우 제한된 방식으로 테스트합니다.
그래서 그것은 하나의 버그 픽스, 작은 개선 및 새로운 기능이 나왔습니다.
시간 부족으로 끊임없이 어려움을 겪고 있습니다. 이 프로젝트는 점점 커졌습니다.
의사 소통도 매우 어려웠습니다. 저의 영어 기술은 초보자의 기술입니다. 사용자와의 복잡한 토론은 나에게 매우 어려웠습니다. 그러나 Deepl.com을 찾은 신에게 감사합니다. 그것은 나를 많이 도와줍니다.
여기서해야 할 일에 대한 개요를 여기에서 찾을 수 있습니다.
물론 원래, 나는 누군가가 내 아기를 만지기를 원하지 않았습니다. 나는 많은 밤과 주말 에이 모든 것을 만들었습니다.
그러나 나는 그것에 대한 나의 태도를 바꿨다. 나는 다른 개발자들과 공유하고 프로젝트를 계속 개발하고 싶습니다. 해결해야 할 몇 가지 이상한 점이 있습니다. 또한 구현하기를 기다리는 기능도 꽤 많이 있습니다.
그래서 나는 다음 요구 사항 중 몇 가지를 충족하는 교두 위원으로서 누구나 환영합니다.
Objective-C 및 또는 Swift에서 소프트웨어 개발자로 경험하십시오 (이것은 시간 제약으로 인해 지원을 찾고 있기 때문에 매우 중요합니다. 누군가 프로그래밍을 가르치는 데 시간을 할애 할 수 없기 때문입니다).
git and github에서의 경험 (나는 Git과 Github에 대한 초기 지식 만 가지고 있으며 Github를 통해 함께 일할 수 있어야합니다).
Backgammon의 게임을 아는 것은 물론 도움이 될 수 있지만 필수는 아닙니다. 그러나 의미있게 테스트하려면 DailyGammon.com에 계정이 필요합니다.
또한 특정 주제에 대한 더 나은 솔루션이 있으면 전체 앱을 기꺼이 작성하려고합니다.
나는이 도움 (아마도 여러 사람들의)이 처음에는 많은 시간이 걸릴 것임을 잘 알고 있습니다. 나는 왜 이런 식으로 그것을 그런 식으로 프로그래밍했는지 많이 설명해야 할 것입니다. 나는 지금부터 코드를 살펴보고 몇 가지를 인라인으로 언급하려고 노력할 것이다. 또한 코드에서 사용한 많은 이름을 바꾸고 독일어를 사용하는 사람들에게만 이해할 수 있습니까? 그러나 나는 이런 식으로 갈 준비가되어있다.
시작하는 가장 좋은 방법은 DailyGammon에서 계정을 받고 웹 사이트에서 몇 라운드를 플레이하는 것입니다. 이것은 절대적으로 무료입니다. 광고가 없습니다! 그리고 숨겨진 비용이 없습니다!
그런 다음 앱에서 내가 한 일과 그 이유를 더 잘 이해할 수 있습니다.
물론 첫 단계를 도와 드리겠습니다.
내가 그것을 구현했을 때 내가 생각했던 것을 이해할 수있는 기회를주기 위해, 나는 위키 에서 조금 설명하기 시작했다.
www.deepl.com/translator로 번역 (무료 버전)