Tangler a small casual puzzle inspired by the Tantrix board game but with a different twist.

Overview

Tangler

Tangler is a small casual puzzle inspired by the Tantrix board game but with a different twist.

Tangler.mp4

Clipboard02!

Game objective: put randomly generated tiles to the board, making up continuous color curves. When curves close to loops, they disappear, giving space for more moves.

There are 3 board sizes, 3 tile types and up to 6 colors with an option of unique/repeating colors per tile.

The game is intended to be meditative, like creating a mandala, so there is no game timer and no hall of fame. There are also no sound, no ads and no in-game purchases. The game is completely free and will remain so. It does not use Internet connection and does not require any device permissions.

The game is playable on smartphones, especially with smaller board sizes, but a larger (tablet) screen is recommended for best experience.

Download

The game is provided in two options:

  • Desktop Java. Download Tangler.jar. Run it with java -jar Tangler.jar command line, or in most cases just double-click the Tangler.jar file. It has been tested with Java 18 Runtime, should also work with prior versions up to Java 8.

  • Android. Get it on Google Play (recommended; but not available yet because the Google Play release is still in review) or download the Tangler.apk here for manual install. It has been tested on Android 8.0 and 10.0, should also work on any Android version starting from 4.4 and later.

There is no iOS build because I do not have tools to build and test it. If somebody completes the iOS module (see below) I will add it here.

Donation

If you like the game and want to support the author, you may donate arbitrary amount via following link: https://pay.fondy.eu/s/3DJ4BV1DmBgU (processed by the the Fondy.eu payment system).

Development

The game is provided under the Creative Commons Attribution license. Please feel free to reuse, extend, derive, improve etc. as long as you keep a reference to the original and mention me, Andrzej Novosiolov, as the original author.

The game has been implemented using following tools and libraries:

The ios module is present in the project, but I did not try to compile and test it because I do not have Apple devices and tools for that. If you make it work, I would gratefully accept the pull request.

Comments
  • Do not reset current game when switching to the home/settings screen

    Do not reset current game when switching to the home/settings screen

    • Do not reset current game immediately when switching to the home/settings screen. Reset only on "start game" click.
    • Add "resume last game" button to the home/settings screen.
    • "Back" android button, after switching to settings from the game screen, should resume last game.
    enhancement 
    opened by andrzej-nov 1
  • JAR is not launching on MacOS, complaining about unidentified developer

    JAR is not launching on MacOS, complaining about unidentified developer

    1. Sign the JAR with javapackager
    2. Create the self-running executable for Mac using javapacker.
    3. Perhaps also create executable for Windows, too.

    See details: https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javapackager.html https://centerkey.com/mac/java/

    Probably https://github.com/fvarrui/JavaPackager is the answer.

    bug wontfix 
    opened by andrzej-nov 1
  • [bug] Next Tile starting position incorrect

    [bug] Next Tile starting position incorrect

    "В один момент изображение следующего элемента из кружка между двумя круглыми стрелками под игровым полем вышло из кружка и сместилось вправо и вверх, частично попав на игровое поле. Попытался снять скриншот, но не успел, изображение элемента вернулось в круг". photo_2022-04-02_00-20-38

    bug 
    opened by andrzej-nov 1
  • 'Thank you' donation

    'Thank you' donation

    Add the donation link through Fondy.eu to the githib readme.md and the credits screen. Probably, also release the same game to the Google Play as a paid version.

    enhancement wontfix 
    opened by andrzej-nov 1
  • Occasional tile drops when scrolling

    Occasional tile drops when scrolling

    When starting the board scroll, if a finger occasionally slips to a valid move cell, the move is performed. Think over a way to delay the tile drop to let the scrolling begin.

    bug 
    opened by andrzej-nov 1
Releases(v1.13)
Owner
Andrzej Novosiolov
First profession (former): software developer, project manager and business analyst. Second one (present): psychologist and psychotherapist. Now coding for fun.
Andrzej Novosiolov
Fifteen is a puzzle game created using Jetpack Compose for Android.

Fifteen / Jetpack Compose Fifteen is a puzzle game created using Jetpack Compose for Android. The goal of the game is to arrange the knuckles in ascen

Timur 2 Jan 17, 2022
Wordle-solver - This application supports in finding the correct answer to the daily word puzzle game Wordle

Wordle-solver - This application supports in finding the correct answer to the daily word puzzle game Wordle

Jiri Bakker 1 Jan 19, 2022
The Privacy Friendly 2048 app is an addictive puzzle game

Privacy Friendly 2048 The Privacy Friendly 2048 app is an addictive puzzle game. The game is considered to be won if you reach the number 2048 by push

SECUSO 17 Dec 15, 2022
🎮 A Minesweeper like puzzle game, built using Jetpack Compose, for Android.

Minesweeper w/ Jetpack Compose This is a Minesweeper-like puzzle game, built using Jetpack Compose, for Android. The objective of this game is to clea

Jaya Surya Thotapalli 64 Jan 2, 2023
Minesweeper is a single-player puzzle video game

Minesweeper Minesweeper is a single-player puzzle video game. The objective of the game is to clear a rectangular board

ADITYA RAJ 1 Jun 26, 2022
This is an application that is about an X / O game. You can enter the names of the game, and there is also a screen for those who win and there is a button to continue playing and the game determines the result of each player

Game-X-O This is an application that is about an X / O game. You can enter the names of the game, and there is also a screen for those who win and the

Mohamed Rafat 2 Aug 20, 2022
Android Kotlin: Matching Kitties: A Game Inspired by Cats

Android Kotlin: Matching Kitties: A Game Inspired by Cats A kotlin based Android memory game Screenshots | | | | | | | | | Viewing the App You can clo

Ryan Jandrick B. Obeles 20 Aug 1, 2022
A small game using Fleks Entity Component System.

Dinoleon TBD Credits Arks: Dino Sprites Szadi art: Platformer Fantasy Free Package craftpix.net: Jungle Cartoon GUI Soup of Justice Font cooltext.com

Simon 4 Oct 3, 2022
WordleSolver - A small attempt to solve the Wordle game (in Spanish) without thinking too much

Wordle solver A small attempt to solve the Wordle game (in Spanish) without thin

Eduardo Pascua 2 Sep 30, 2022
Butterfly - Small and powerful weapons, own it, let your Android are developed like Tiger, Carry whole game!

Butterfly - Small and powerful weapons, own it, let your Android are developed like Tiger, Carry whole game!

Season 114 Dec 26, 2022
Game made with Korge (Kotlin Multiplatform game engine)

MolesAttack Kotlin Multiplatform Game Play Html/js: https://feliperce.github.io/MolesAttack-Distribution/ Jar: https://feliperce.github.io/MolesAttack

Felipe Rodrigues 10 May 30, 2022
Our maze game is an 2d-animation game developed using android studio.

Our maze game is an 2d-animation game developed using android studio. The game consists of a ball and a board with a hole in the center of it. We are using accelerometer as controller to guide ball towards the hole. T

Suraj Devgan 6 Nov 29, 2022
Switch Snake implemented using Compose Desktop. Inspired by this tweet

?? switch-snake Switch Snake implemented using Compose Desktop. Inspired by this tweet ✨ Demo ??️ Play Demo in Full Quality ?? Run ./gradlew run ✍️ A

theapache64 128 Dec 24, 2022
A small project demonstrates how to manipulate to TenIO framework.

TenIO Common Module TenIO is an open-source project to create multiplayer online games that includes a java NIO (Non-blocking I/O) based server specif

Kong 1 Oct 20, 2021
An easy open source Android Native Game FrameWork.

JustWeEngine - Android Game FrameWork An easy open source Android Native Game FrameWork. Engine Flow Chart How To Use? Import Engine's module as Libra

JustWe 767 Dec 8, 2022
Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

libgdx 20.9k Jan 8, 2023
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is

cocos2d 16.7k Dec 31, 2022
Free Android 2D OpenGL Game Engine

AndEngine Donations While developing AndEngine was a lot of fun, it also also consumed many(!) months of my life. It actually continues to cost me a s

Nicolas Gramlich 3.2k Jan 5, 2023
A cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows

Loon Game Engine (Java Game Framework) EN / KR Free Game Resources Links Download Loon Game Engine Only Android-studio Template : androidstudio-templa

cping 502 Jan 4, 2023