adalah klien gratis dan bebas iklan untuk aplikasi berbasis web DailyGammon yang sudah berjalan lama.
Anda dapat mengunduh aplikasi iOS secara gratis dan tanpa iklan di appstore
DailyGammon adalah campuran catur huruf dan backgammon. Anda mendaftar untuk satu atau lebih game (sebagian besar pemain memiliki beberapa game sekaligus) dengan pemain lain di situs. Saat Anda mendaftar, Anda melakukan serangkaian gerakan di setiap game (Pindah Pesanan), dan server merekam gerakan Anda. Kemudian, lawan Anda masuk dan menanggapi gerakan Anda. Kemudian ketika Anda masuk kembali, gerakan -gerakan itu menunggu Anda! Dengan menggunakan metode ini, Anda dapat menyelesaikan seluruh pertandingan backgammon selama beberapa minggu, hanya membutuhkan beberapa menit setiap hari. Ada apa yang disebut kredit waktu per pertandingan yang dapat tumbuh dengan jumlah gerakan yang sudah dilakukan. Saya sendiri selalu memiliki beberapa lusin game yang berjalan pada saat yang sama. Ini adalah keuntungan yang sangat besar untuk dapat mengambil waktu sebanyak yang Anda inginkan untuk bergerak. Anda harus mencoba ini sebagai pemain backgammon.
Situs ini memiliki kode HTML terbersih yang dapat Anda bayangkan. Dan ini telah stabil selama bertahun -tahun. Sayangnya, ini juga berarti bahwa tidak ada energi untuk penyesuaian perangkat modern dan tuntutan yang dihasilkan. Di PC di browser semuanya masih baik -baik saja. Tetapi pada iPad atau iPhone itu benar -benar membutuhkan perbaikan.
Saya memiliki pemahaman penuh untuk operator situs web bahwa ia tidak ingin berinvestasi dalam perkembangan lebih lanjut. Semuanya telah berjalan stabil selama bertahun -tahun dan harus tetap seperti itu.
Di iPhone, semuanya mungil mungil dan Anda harus mengarahkan dengan sangat akurat (atau zoom ulang pada setiap gerakan) untuk menyentuh pemeriksa untuk bergerak.
Saya hanya ingin lebih nyaman untuk dimainkan. Jadi saya melompat ke dalam petualangan dan mulai mengembangkan aplikasi asli untuk iPad saya.
Saya hanya perlu membaca dan menafsirkan kode HTML yang bersih dan entah bagaimana mengimplementasikannya di aplikasi saya. ?
Begitulah naif saya sebenarnya, saya tidak punya sedikit gagasan tentang HTML dan hanya pengetahuan pemula tentang Objective-C
Tetapi saya menemukan kode dari HPPLE (dibuat oleh Geoffrey Grosenbach) relatif cepat. Ini banyak membantu saya menguraikan HTML.
2018 Saya memulai ini sebagai proyek yang dioptimalkan untuk iPad saya hanya untuk diri saya sendiri. Saya seorang pengembang perangkat lunak, tetapi pekerjaan terakhir saya sebagai pengembang sudah lama sekali dan terutama di C. Saya harus belajar Objective-C terlebih dahulu.
Proyek ini tumbuh perlahan seperti proyek tumbuh ketika Anda melakukannya sendiri. Pada awalnya saya hanya berusaha memungkinkan untuk bermain. Fitur lain datang sedikit demi sedikit.
Akhirnya saya berani membuat aplikasi tersedia untuk semua pemain DailyGammon melalui AppStore. Penting bagi saya adalah menerapkan semangat DailyGammon di aplikasi. Gratis dan tidak ada iklan. Hanya game murni yang harus disajikan kepada pengguna.
Itu datang karena harus datang. Semakin banyak pemain yang menggunakan aplikasi, semakin banyak kesalahan yang muncul. Sebagian karena perangkat yang berbeda, sebagian dari menggunakan aplikasi dengan cara yang tidak pernah saya lakukan. Sebagai pengembang, Anda menguji pekerjaan Anda sendiri dengan cara yang sangat terbatas.
Jadi itu datang satu perbaikan bug demi satu, perbaikan yang lebih kecil dan fitur -fitur baru.
Terus -menerus berjuang dengan kekurangan waktu. Proyek ini menjadi lebih besar dan lebih besar.
Komunikasi juga sangat sulit. Keterampilan bahasa Inggris saya lebih dari seorang pemula. Diskusi yang rumit dengan pengguna sangat sulit bagi saya. Tapi terima kasih Tuhan, saya menemukan Deepl.com. itu sangat membantu saya.
Di sini Anda dapat menemukan gambaran tentang apa yang masih perlu dilakukan.
Awalnya, tentu saja, saya tidak ingin ada orang yang menyentuh bayi saya. Saya membuat semua ini di banyak malam dan akhir pekan.
Tapi saya telah mengubah sikap saya terhadapnya. Saya ingin berbagi semuanya dengan pengembang lain dan terus mengembangkan proyek. Ada beberapa keanehan untuk diperbaiki. Dan ada juga beberapa fitur yang menunggu untuk diimplementasikan.
Jadi saya akan menyambut siapa pun sebagai kontributor yang memenuhi beberapa persyaratan berikut.
Pengalaman sebagai pengembang perangkat lunak di Objective-C dan atau Swift (ini sangat penting, karena saya mencari dukungan karena kendala waktu dan saya tidak dapat menghabiskan waktu untuk mengajar pemrograman seseorang).
Pengalaman dalam git dan github (saya sendiri hanya memiliki pengetahuan awal tentang git dan github dan kita harus dapat bekerja sama melalui github)
Mengetahui permainan backgammon akan sangat membantu, tetapi tidak penting. Namun, Anda memerlukan akun di dailygammon.com untuk dapat menguji secara bermakna
Saya juga bersedia menulis ulang seluruh aplikasi jika ada solusi yang lebih baik untuk topik tertentu.
Saya sangat sadar bahwa bantuan ini (mungkin dari beberapa orang) akan menghabiskan banyak waktu pada awalnya. Saya harus menjelaskan banyak hal mengapa saya memprogramnya dengan cara ini dan seperti itu. Saya akan melalui kode mulai sekarang dan mencoba berkomentar beberapa hal selaras. Saya juga akan mengubah banyak nama yang telah saya gunakan dalam kode dan hanya dapat dimengerti untuk orang berbahasa Jerman? Tapi saya siap untuk pergi ke sini.
Cara terbaik untuk memulai adalah mendapatkan akun di DailyGammon dan bermain beberapa putaran di situs web. Ini benar -benar gratis. Tidak ada iklan! Dan tidak ada biaya tersembunyi!
Maka Anda akan lebih memahami apa yang saya lakukan di aplikasi dan mengapa.
Tentu saja saya sangat senang membantu Anda dengan langkah pertama.
Untuk memberi Anda kesempatan untuk memahami apa yang saya pikirkan ketika saya menerapkannya, saya mulai menggambarkan sedikit di wiki .
Diterjemahkan dengan www.deepl.com/translator (versi gratis)