ist kostenlos und werbefreier Kunde für die langjährige webbasierte Anwendung DailyGammon .
Sie können die iOS -App kostenlos und ohne Anzeigen im AppStore herunterladen
DailyGammon ist eine Mischung aus Buchstabenschach und Backgammon. Sie melden sich für ein oder mehrere Spiele an (die meisten Spieler haben mehrere Spiele gleichzeitig) bei anderen Spielern auf der Website. Wenn Sie sich anmelden, machen Sie in jedem Spiel eine Reihe von Moves (Move Order), und der Server zeichnet Ihre Bewegungen auf. Später meldet sich Ihr Gegner an und reagiert auf Ihre Bewegungen. Wenn Sie sich dann wieder anmelden, warten diese Bewegungen auf Sie! Mit dieser Methode können Sie ein ganzes Backgammon -Match im Laufe einiger Wochen absolvieren und nur wenige Minuten pro Tag dauern. Es gibt sogenannte Zeitgutschriften pro Spiel, die mit der Anzahl der bereits durchgeführten Bewegungen wachsen können. Ich selbst habe immer ein paar Dutzend Spiele gleichzeitig laufen. Es ist ein sehr großer Vorteil, sich so viel Zeit in Anspruch zu nehmen, wie Sie wollen, um einen Schritt zu haben. Sie sollten dies auf jeden Fall als Backgammon -Spieler ausprobieren.
Die Website verfügt über den saubersten HTML -Code, den Sie sich vorstellen können. Und das ist seit vielen Jahren stabil. Leider bedeutet dies auch, dass es keine Energie für Anpassungen für moderne Geräte und die daraus resultierenden Anforderungen gibt. Auf einem PC im Browser ist alles noch in Ordnung. Aber auf einem iPad oder iPhone muss es wirklich verbessert werden.
Ich habe das volle Verständnis für den Betreiber der Website, dass er nicht in weitere Entwicklungen investieren möchte. Alles läuft seit vielen Jahren stabil und sollte so bleiben.
Auf einem iPhone ist alles winzig und man muss wirklich genau zielen (oder in jedem Schritt wieder zoomen), um die Checkers für eine Bewegung zu berühren.
Ich wollte nur, dass es bequemer zu spielen ist. Also sprang ich in das Abenteuer und begann, eine native App für mein iPad zu entwickeln.
Ich muss nur den sauberen HTML -Code lesen und interpretieren und irgendwie in meiner App implementieren. ?
So naiv war ich wirklich, ich hatte wenig Vorstellung von HTML und nur das Wissen eines Anfängers über objektive C.
Aber ich fand den Code von Hpple (erstellt von Geoffrey Grosbach) relativ schnell. Dies hat mir sehr geholfen, die HTML zu analysieren.
2018 Ich habe dies als Projekt gestartet, das für mein iPad nur für mich selbst optimiert wurde. Ich bin Softwareentwickler, aber meine letzten Jobs als Entwickler waren vor langer Zeit und waren hauptsächlich in C. Ich musste zuerst objektiv-c lernen.
Das Projekt wuchs langsam wie ein Projekt wächst, wenn Sie es selbst tun. Am Anfang versuchte ich nur, es zu spielen. Andere Merkmale kamen nach und nach.
Schließlich wagte ich es, die App allen DailyGammon -Spielern über den AppStore zur Verfügung zu stellen. Wichtig für mich war es, den Geist von DailyGammon in der App umzusetzen. Kostenlos und keine Werbung. Nur das reine Spiel sollte sich dem Benutzer präsentieren.
Es kam, wie es kommen musste. Je mehr Spieler die App verwendeten, desto mehr Fehler kamen auf. Teilweise aufgrund verschiedener Geräte, teilweise darauf, die App so zu verwenden, wie ich es nie getan habe. Als Entwickler testen Sie Ihre eigene Arbeit auf sehr begrenzte Weise.
Es kam also ein Bugfix nach dem anderen, kleinere Verbesserungen und neue Funktionen.
Ständig mit dem Mangel an Zeit zu kämpfen. Das Projekt wurde immer größer.
Die Kommunikation war/ist auch sehr schwierig. Meine Englischkenntnisse sind eher die eines Anfängers. Komplizierte Diskussionen mit den Benutzern waren für mich sehr schwierig. Aber Gott sei Dank habe ich Deeptl.com gefunden. Es hilft mir sehr.
Hier finden Sie einen Überblick darüber, was noch getan werden muss.
Ursprünglich wollte ich natürlich nicht, dass jemand mein Baby berührt. Ich habe das alles in vielen Nächten und Wochenenden geschaffen.
Aber ich habe meine Einstellung dazu verändert. Ich würde gerne alles mit anderen Entwicklern teilen und das Projekt weiterentwickeln. Es gibt einige Kuriositäten zu beheben. Und es gibt auch einige Funktionen, die darauf warten, implementiert zu werden.
Ich werde also jeden als Mitwirkenden begrüßen, der einige der folgenden Anforderungen erfüllt.
Erfahrung als Softwareentwickler in Objective-C und oder Swift (dies ist sehr wichtig, da ich aufgrund von Zeitbeschränkungen nach Unterstützung suche und keine Zeit damit verbringen kann, jemandem das Programmieren beizubringen).
Erfahrung in Git und GitHub (ich selbst habe nur anfängliche Kenntnisse in Git und GitHub und wir müssen in der Lage sein, über Github zusammenarbeiten zu können)
Es wäre natürlich hilfreich, das Spiel von Backgammon zu kennen, ist aber nicht wesentlich. Sie benötigen jedoch ein Konto auf Dailygammon.com, um sinnvoll testen zu können
Ich bin auch bereit, die gesamte App neu zu schreiben, wenn es bessere Lösungen für ein bestimmtes Thema gibt.
Ich bin mir bewusst, dass diese Hilfe (möglicherweise von mehreren Personen) mich zunächst viel Zeit kostet. Ich werde viel erklären müssen, warum ich es so und so programmiert habe. Ich werde von nun an den Code durchgehen und versuchen, einige Dinge im Inline zu kommentieren. Ich werde auch viele Namen ändern, die ich im Code verwendet habe, und bin nur für deutschsprachige Menschen verständlich? Aber ich bin bereit, diesen Weg zu gehen.
Der beste Weg, um zu beginnen, besteht darin, ein Konto bei DailyGammon zu erhalten und ein paar Runden auf der Website zu spielen. Das ist absolut kostenlos. Keine Werbung! Und keine versteckten Kosten!
Dann werden Sie besser verstehen, was ich in der App getan habe und warum.
Natürlich freue ich mich sehr, Ihnen bei den ersten Schritten zu helfen.
Um Ihnen die Möglichkeit zu geben, zu verstehen, worüber ich nachgedacht habe, als ich es implementierte, begann ich ein wenig in einem Wiki zu beschreiben.
Übersetzt mit www.deekl.com/translator (kostenlose Version)