Little Go 4+

Patrick Näf Moser

Designed for iPad

    • 3.3 • 33 Ratings
    • Free

Screenshots

Description

Little Go is a free and open source iOS application that lets you play the game of Go on the iPhone or iPad. You can play against another human (on the same device), or against the computer. The computer player is powered by the open source software library Fuego (http://fuego.sf.net/). The minimum requirement for running this version of Little Go is iOS 9.0.

Features:
- Board sizes between 7x7 and 19x19 (start a new game to change the board size)
- Let the computer player suggest a move or immediately play the move for you
- Calculate the score at any time during the game (area scoring is the default, territory scoring can be selected at the start of a new game)
- Adjust the computer's playing strength and resign behaviour by selecting from a number of presets, or by fine-tuning advanced settings
- Play even games, or games with 2-9 handicap stones (fixed stone placement)
- Select from 5 pre-defined rulesets when you start a new game, or adjust game rules to your preference (komi, ko rule, area/territory scoring system, number of passes to end game, resume play by alternating/non-alternating play, four passes end game)
- Place arbitrary black and white stones for initial board setup before a game starts
- View board positions for moves played earlier during the game (no support for game variations, though)
- Discard moves (aka "undo")
- Display move numbers and coordinate labels
- Zoom & scroll board
- Create and edit board and move annotations (e.g. good/bad move, good position for black/white, etc.) and add textual notes to a position
- Mark intersections on the board with symbols, markers and labels, and draw arrows or lines on the board
- Display player influence (aka territory statistics) for an estimate who owns an area
- Computer vs. computer game for entertainment
- Save & load games to/from the archive
- Use iTunes file sharing to transfer saved games to/from your iOS device
- Import/export game files from/to other apps on your device (e.g. Mail, DropBox)
- In-app user manual (text-only)
- Submit bug report email from inside the app (yes, this *is* a feature :-))
- For the technically inclined: Watch what happens behind the scenes when Little Go and Fuego talk to each other over the Go Text Protocol (GTP)

Your contribution in any form (coding, UI design, testing, bug reports, creating an app video preview, website design) is welcome - please contact me or visit the support website to find out more.

A note about the project state: Several years of development have gone into Little Go since its inception in January 2011. The app now has a feature set that is, I believe, quite nice :-) for a free program. My main focus therefore lies on fixing any remaining bugs (of which I am sure there are plenty) and keeping the app running under future versions of iOS.

Little Go is released under the Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0).

What’s New

Version 1.7.1

This is the Little Go bugfix release 1.7.1. It contains two fixes for bugs that caused the app to crash (#397 and #398).

The previous release was the Little Go feature release 1.7.0. An overview of the changes follows, for more details read the in-game Changelog.

Features
--------
- The app now supports reading and writing of all SGF node annotation and move annotation properties (#339). The app also displays these properties' values and lets you edit them. This means that you can now add a valuation to a move (e.g. good/bad move) and/or to the entire board position (e.g. good position for black/white), designate a board position to be a "hotspot" (e.g. it contains a game-deciding move), annotate a board position with an estimated score, and finally you can add textual notes to a board position. Annotation data is displayed by, and can be edited via, an all-new annotation view.
- The app now supports reading and writing of all SGF markup properties (#349). Except for the DD property (dim parts of the board), the app also displays these properties' values and lets you edit them. This means that you can now mark intersections on the board with 5 different symbols (circle, square, triangle, "X" mark, "selected" symbol), place single-character letter markers or single-digit number markers, place a free-form label text, and finally you can draw arrows or plain lines on the board. The app has an all-new markup editing mode for this (accessible via menu icon) that includes drag & drop support to move around existing markup.
- In the Settings screen there are now a number of user preferences that affect how markup is drawn and that let you tweak some aspects of the markup editing process.

Improvements and changes
------------------------
- The general user interface (UI) of Little Go now looks and behaves the same on all device types (#371). This unification of UI layouts became necessary because the effort to support different layouts proved to be too much. Also the unification provided the opportunity to get rid of many behind-the-scenes hacks. The main changes are: 1) Smaller iPhone devices which only support the Portrait orientation UI layout, now display board positions and the navigation buttons differently than before. 2) Larger iPhone devices now display a tab bar when in Landscape orientation (alas, reducing the size of the board). 3) iPad devices now always show board positions when in Portrait orientation, and when in Landscape orientation they display board positions and navigation buttons differently than before.
- Changed the icon of the "More Game Actions" button (#377). The previous icon was a "curved arrow" symbol, which seemed to confuse many users so that they couldn't find important actions, such as "New game". The new icon is the established "hamburger menu" icon, which should now more clearly indicate that the button pops up a menu with actions to select from.
- Button boxes and the board position list now support Dark mode by switching to a dark background color (#378 and #379). Thanks to Peter Waldispühl for reporting this.
- For more improvements/changes see the Changelog.

Bugfixes
--------
- Board position zero (representing the start of the game) sometimes did not display handicap and komi. This is now fixed (#374).
- Various speculative fixes for potential app crashes. See the Changelog for details.

Regressions
-----------
- A bug was introduced in version 1.6.0 that would cause Ko detection to fail after the app was suspended and was forced to restart by the operating system (a relatively common occurrence). This is now fixed (#372). Because Little Go has struggled with Ko detection many times in the past, this regression was particularly painful.

Technical changes
-----------------
- See Changelog.

Ratings and Reviews

3.3 out of 5
33 Ratings

33 Ratings

Wortraum ,

Funktional

Sicherlich gibt es spielstärkere, auch hübschere Programme für das Ipad, doch ist Little Go kostenlos und bietet einige Funktion, die man bei anderen Programmen zu finden wünscht. Fuego ist für Spieler im zweistelligen Kyu-Bereich ein herausfordernder Gegner, das Brett ist übersichtlich, man kann mehrere Spielerprofile anlegen, zwei menschliche Spieler können gegeneinander antreten, und man kann sich ein Spielarchiv aufbauen.

Andererseits spielt Fuego seltsame Züge, wie sie nur von einem Rechner stammen können. In meinem Testspiel auf 19x19 drehte ich die Bedenkzeit auf 15s pro Zug hoch, dennoch starben drei gegnerische Gruppen, wofür Fuego ein wenig, aber nicht allzu viel Stärke bekam. Damit jedoch wußte das Programm nichts anzufangen, und schließlich konnte ich viel zu viele Punkte zerstören. Bei einem Rückstand von etwa 120 Punkten gab Fuego auf. (Ich bin etwa 1k.)

Anfänger können sich hier an Go versuchen und erste Spiele wagen, häufiges Spielen kann ich aber nicht empfehlen, denn dazu sind viele Züge zu seltsam.

GaD3R ,

Open-Source

Lange gesucht. Endlich gefunden! Als Go Einsteiger, komme ich mit Little Go bisher am besten zurecht. Ein 'learning by doing', ist hier einfach intuitiver gegeben. Das motiviert! Analyse zur Auswertungen sind Inbegriffen. Allerdings ebenso der Herzbube to talk Home.

silvio. ,

Schrott

Ich hoffe es findet sich einer der den Source auf github mal überarbeitet. Es gibt keinen Wizard für ein neues Spiel! Das mindeste. „Computer Gegner“ können erstellt werden, aber nirgends ausgewählt. Dieses komische Menüband mit Tasten aus dem Videoplayer, erschließt sich mir auch nicht. Insgesamt extrem schlecht. Peinlich für eine iPad App. Kostenlos hin oder her, damit kann man nichts anfangen.

Developer Response ,

Wenn Du ein neues Spiel erstellst kannst Du den Computerspieler auswählen, gegen den Du spielen möchtest. Dabei stehen alle Computerspieler zur Verfügung, die zur Zeit konfiguriert sind. Der Auswahlmechanismus, wie auch der gesamte „New Game“ Screen, basiert auf Standard-UI-Elementen von iOS - wenn Du Apple’s Einstellungen-App bedienen kannst, solltest Du diesen Screen auch verstehen. Falls Du konkrete Fragen hast, dann kann ich diese gerne beantworten, auch per Mail. Einen Wizard habe ich im Moment nicht vor zu programmieren, der Nutzen erschliesst sich mir angesichts der Einfachheit des „New Game“ Screens nicht. Dann wäre das Konfigurieren des Computerspielers schon eher ein Kandidat. Auf jeden Fall: Wenn jemand beim Entwickeln mithelfen möchte, dann ist er/sie herzlich willkommen. Der Toolbar mit den „seltsamen“ Knöpfen dient dazu, zwischen den Brettpositionen hin- und herzuspringen. Im Zweifelsfall empfehle ich halt, einfach mal auf einen Knopf drauf zu tippen, dann sollte die Funktion sofort klar werden.

App Privacy

The developer, Patrick Näf Moser, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Linked to You

The following data may be collected but it is not linked to your identity:

  • Diagnostics

Privacy practices may vary based on, for example, the features you use or your age. Learn More

You Might Also Like

Tsumego Pro (Go problems)
Games
SmartGo One
Games
BadukPop Go
Games
Go Game - 2 Players
Games
GoQuest
Games
CrazyStone DeepLearning
Games