Coder Social home page Coder Social logo

boyquotes / hackenbush Goto Github PK

View Code? Open in Web Editor NEW

This project forked from file-acomplaint/hackenbush

0.0 0.0 0.0 4.46 MB

An Implementation of Red-Blue Hackenbush for Mobile Devices.

Home Page: https://fi-le.net/hackenbush

License: GNU General Public License v2.0

C# 50.16% GDScript 49.84%

hackenbush's Introduction

Then, when I discovered surreal numbers, I realized that playing games is mathematics. --- John Conway

Hackenbush: Pocket Edition

This project is an implementation of finite Red-Blue Hackenbush, mainly for mobile devices. Hackenbush is a simple and fun puzzle game that led to the discovery of a very large, fascinating algebraic structure, the surreal numbers. It was invented by John Conway.

The aim of this project is to promote combinatorial game theory by giving fans of Hackenbush an easy way to demonstrate it, and potentially to teach it to new players as well.

Screenshot

Where to Play

You can download an APK on the releases page, install via the Play Store or build it yourself by opening the project in Godot 3. While performance and stability is not guaranteed, here is a browser version, too!

Features

The project is still in development, but these features are already implemented:

  • Computer Opponent
  • Local 2-Player Mode
  • Rudimentary Level Editor
  • Calculation of the surreal number associated with a position
  • 32 Levels

The issues page lists some future feature ideas.

Heritage

Hackenbush: Pocket Edition is made in Godot Engine and steals the difficult part of its logic from a great Hackenbush implementation for Mac and PC, by Tom R. Davis. The pixel font is by Kawika Heftel, licensed under CC0. Thanks!

Since Tom Davis' version is under the GPL 2.0 license, so is this project.


Further Reading

hackenbush's People

Contributors

file-acomplaint 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.