Code Monkey home page Code Monkey logo

terminogram's Introduction

Terminogram - Nonogram over Telnet

This is how Terminogram looks

Usage

Connect via telnet to a Terminogram server. Start your own by running:

go run cmd/nononet/nononet.go

The standard port is 42002.

You also can use my hosted version:

telnet terminogram.firlus.dev

I use the Telnet standard port 23, so you do not have to explicitly add it.

If you do not know how Nonogram works, ask Google for the rules.

Control your cursor with the arrow keys. Mark a square by pressing Space. If you miss 3 times you have lost.

Current state

This is the bare minimum to get it running. Code quality is meh, there is still room for improvement. There is exactly one Nonogram puzzle in this application.

Here's a list of features I will try to implement if I have time:

  • Rename the go module to Terminogram (Nononet was the first attempt of finding a name and it is terrible...)
  • More than one puzzle (selected randomly, read from file)
  • Mark rows and columns where nothing more is to be added green
  • Mark error crosses red
  • Explain usage in the app
  • Make it possible to play more than one round

Contribute

Make pull requests that add puzzles. Just a 10x10 grid of 0s and 1s in a file. If you'd like to add features, start an issue, you are welcome to make improvements to this toy.

terminogram's People

Contributors

firlus 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.