長期にわたる毎日のGammon Webベースのアプリケーション用の無料で広告なしのクライアントです。
iOSアプリを無料で、AppStoreに広告なしでダウンロードできます
デイリーガモンは、文字チェスとバックギャモンの混合物です。サイトに他のプレイヤーと一緒に1つ以上のゲーム(ほとんどのプレイヤーが一度にいくつかのゲームを行っている)にサインアップします。サインアップすると、各ゲームで一連の動き(注文を移動)し、サーバーが動きを記録します。後で、対戦相手がログインし、動きに応答します。その後、ログインすると、それらの動きがあなたを待っています!この方法を使用して、数週間の間にバックギャモンの試合全体を完了し、毎日数分しかかからない。一致あたりのいわゆる時間クレジットがあり、すでに行われた動きの数とともに成長することができます。私自身も、常に数十のゲームを同時に実行しています。あなたが動きに望むだけ時間をとることができることは非常に大きな利点です。これをバックギャモンプレーヤーとして間違いなく試してみてください。
このサイトには、想像できる最もクリーンなHTMLコードがあります。そして、これは長年安定しています。残念ながら、これはまた、最新のデバイスと結果として生じる要求の調整にエネルギーがないことを意味します。ブラウザのPCでは、まだ大丈夫です。しかし、iPadまたはiPhoneでは、本当に改善が必要です。
私は、ウェブサイトのオペレーターに、彼がさらなる開発に投資したくないことを完全に理解しています。すべてが長年安定しており、そのようにとどまるはずです。
iPhoneでは、すべてが小さな小さなものであり、チェッカーに触れるために本当に正確に(または各動きを再ズーム)狙う必要があります。
遊ぶのがもっと快適になりたかっただけです。それで私は冒険に飛び込み、iPadのネイティブアプリの開発を始めました。
クリーンなHTMLコードを読んで解釈し、どういうわけかアプリに実装する必要があります。 ?
それは私が本当に素朴だったことです、私はHTMLについてほとんど考えていませんでした、そして、Objective-Cの初心者の知識だけ
しかし、Hpple(Geoffrey Grosenbachによって作成された)のコードが比較的速く見つかりました。これは、HTMLを解析するのに大いに役立ちました。
2018私はこれを自分のためだけにiPadのために最適化されたプロジェクトとして始めました。私はソフトウェア開発者ですが、開発者としての私の最後の仕事はずっと前で、主にCにいました。
プロジェクトは、自分でそれを行うとプロジェクトが成長するようにゆっくりと成長しました。最初は私はそれをプレーすることを可能にしようとしていました。他の機能は少しずつ来ました。
最後に、AppStoreを介してすべてのDailyGammonプレーヤーがアプリを利用できるようにしました。私にとって重要なのは、アプリにデイリーガモンの精神を実装することでした。無料で広告なし。純粋なゲームのみがユーザーに提示する必要があります。
来なければならなかったので来ました。アプリを使用するプレイヤーが多いほど、より多くのエラーが発生しました。一部は異なるデバイスのために、私が決してしなかった方法でアプリを使用することもあります。開発者として、あなたはあなた自身の仕事を非常に限られた方法でテストします。
そのため、次々とバグフィックスが登場しました。
時間の不足に常に苦労しています。プロジェクトはより大きくなり、大きくなりました。
コミュニケーションも非常に困難でした。私の英語のスキルは初心者のスキルです。ユーザーとの複雑な議論は私にとって非常に困難でした。しかし、私がdeepl.comを見つけた神に感謝します。それは私を大いに助けます。
ここには、まだ行う必要があることの概要を見つけることができます。
もちろん、もちろん、私は誰も私の赤ちゃんに触れてほしくありませんでした。私はこれらすべてを多くの夜と週末に作成しました。
しかし、私はそれに対する態度を変えました。私はそれを他の開発者と共有し、プロジェクトを開発し続けたいと思います。修正する奇妙なことがいくつかあります。また、実装されるのを待っているかなりの数の機能もあります。
ですから、次の要件のいくつかを満たす貢献者として誰でも歓迎します。
Objective-CおよびSwiftのソフトウェア開発者としての経験(これは非常に重要です。時間の制約のためにサポートを探しており、誰かにプログラミングを教えるのに時間を費やすことができないからです)。
GitとGithubの経験(私自身はGitとGithubの最初の知識しか持っていないので、Githubを介して一緒に作業できる必要があります)
もちろん、バックギャモンのゲームを知ることは役に立ちますが、必須ではありません。ただし、有意義にテストできるようにするには、dailygammon.comのアカウントが必要です
また、特定のトピックのためのより良い解決策がある場合は、アプリ全体を書き直すつもりです。
この助け(おそらく数人から)が最初は多くの時間がかかることをよく知っています。なぜ私がそれをこのようにプログラムしたのかをたくさん説明する必要があります。これからコードを調べて、いくつかのことをインラインでコメントしようとします。また、コードで使用した多くの名前を変更し、ドイツ語を話す人々のみが理解できますか?しかし、私はこのように行く準備ができています。
始めるための最良の方法は、DailyGammonでアカウントを取得し、Webサイトで数ラウンドをプレイすることです。これは絶対に無料です。広告なし!そして、隠されたコストはありません!
そうすれば、私がアプリで何をしたか、そしてその理由をよりよく理解するでしょう。
もちろん、最初のステップでお手伝いさせていただきます。
私がそれを実装したときに私が考えていたことを理解する機会を与えるために、私はウィキで少し説明し始めました。
www.deepl.com/translator(無料版)で翻訳