Coder Social home page Coder Social logo

zhuqling / littlego Goto Github PK

View Code? Open in Web Editor NEW

This project forked from herzbube/littlego

0.0 2.0 0.0 21.41 MB

Little Go. An iOS application that lets you play the game of Go on the iPhone or iPad.

Home Page: http://littlego.herzbube.ch/

License: Apache License 2.0

HTML 0.77% Shell 1.43% Ruby 0.02% Objective-C 94.52% Objective-C++ 1.59% C++ 1.67%

littlego's Introduction

Introduction

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. The minimum requirement for running the most recent version of Little Go is iOS 7.0.

For more information about Little Go's features have a look at its App Store page. A manual is also available in the "Help" UI area when you launch the app.

Little Go is released under the Apache License (2.0).

Changes in this release

This is the Little Go feature release 1.2.0. A selection of the most important changes are:

  • iPhone 6/6+ are now supported with their native screen resolution (#263). iPhone 6+ also has a redesigned user interface which supports holding the device in landscape (#253).
  • 3 new game rules were added that govern gameplay mechanics at the end of the game. As a consequence, a much wider array of .sgf files can now be loaded from the archive (e.g. files with games that were played on IGS). Thanks to Norbert Langermann for the suggestion that triggered the development of this feature.
  • When placing a stone a magnifying glass is now displayed that shows the area of the board that currently under the user's 'fingertip (#271). This feature replaces the old "stone distance from fingertip" feature, which confused and was hated by many users.
  • Fuego pondering in human vs. human games has been disabled by default (#281). This saves a lot of otherwise wasted battery power. Thanks to Ben Jackson for the suggestion. Unfortunately, a nasty piece of code was required to upgrade existing user preferences, which may result in unnecessary player and profile backup copies cluttering the upgraded preferences. Users will get an alert if this happens so that they can clean up their preferences.
  • The app now correctly synchronizes handicap stones with Fuego when board positions are changed (#279). This is the most important bugfix of this release because it fixes another source for the infamous "The computer played an illegal move" and "Your move was rejected by Fuego" alerts. Many thanks to Laurent Guanzini for providing step-by-step instructions that helped me with diagnosing the problem!
  • The project has been upgraded to the iOS 8.1 SDK (#248) and Xcode 6.1.1. Also, 64-bit support was added (#249).
  • The vector graphics sources (.svg files) for all icons in the app were added to the project and to version control (#264)

The ChangeLog document has more details.

Getting and building the source code

If you are interested in Little Go as a developer, you should clone the GitHub source code repository. Downloading just the latest release snapshot of the source code is not sufficient because the 3rdparty software build depends on the presence of Git submodules. Once you have the source code you should start by reading the file README.developer - the quick-start guide at the top of the file should get you up and running with a minimum amount of hassle.

Links and resources

littlego's People

Contributors

herzbube avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.