All Projects → scoutant → Blokish

scoutant / Blokish

Licence: gpl-3.0
Android game. Open-source implementation of the popular board game Blokus.

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Blokish

Pcgen
Main code and data development for pcgen program release
Stars: ✭ 335 (+294.12%)
Mutual labels:  game, dnd
Valheim Character Editor
Stars: ✭ 80 (-5.88%)
Mutual labels:  game
Bitbox
The bitbox console (example, firmwares, doc)
Stars: ✭ 78 (-8.24%)
Mutual labels:  game
Obaddon
A repository of community-built prefabs and other enhancements for Oblige 7.70
Stars: ✭ 81 (-4.71%)
Mutual labels:  game
Iwbtc
I Wanna Be Thy Copy
Stars: ✭ 79 (-7.06%)
Mutual labels:  game
1 Character Movement
The first section of the course. You will learn everything required to build a simple movement system in your RPG, creating the core experience. http://gdev.tv/rpggithub
Stars: ✭ 81 (-4.71%)
Mutual labels:  game
Rogue.vim
Porting of Rogue-clone II for Vim
Stars: ✭ 78 (-8.24%)
Mutual labels:  game
Ozz Animation
Open source c++ skeletal animation library and toolset
Stars: ✭ 1,250 (+1370.59%)
Mutual labels:  game
Snake
Artificial intelligence for the Snake game.
Stars: ✭ 1,241 (+1360%)
Mutual labels:  game
Amfv
A Mind Forever Voyaging, by Steve Meretzky (Infocom)
Stars: ✭ 81 (-4.71%)
Mutual labels:  game
Quizzity
A fast-paced geography quiz
Stars: ✭ 80 (-5.88%)
Mutual labels:  game
Python Tkinter Minesweeper
Minesweeper game written in Python using Tkinter GUI library.
Stars: ✭ 79 (-7.06%)
Mutual labels:  game
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-4.71%)
Mutual labels:  game
Weixin
微信小游戏辅助合集(加减大师、包你懂我、大家来找茬腾讯版、头脑王者、好友画我、悦动音符、我最在行、星途WeGoing、猜画小歌、知乎答题王、腾讯中国象棋、跳一跳、题多多黄金版)
Stars: ✭ 1,216 (+1330.59%)
Mutual labels:  game
Warcraft Remake
Java remake of Warcraft game
Stars: ✭ 83 (-2.35%)
Mutual labels:  game
Gbaid
A GameBoy Advance emulator in D
Stars: ✭ 78 (-8.24%)
Mutual labels:  game
Gold fever
A Treasure Hunt for Erlangers
Stars: ✭ 80 (-5.88%)
Mutual labels:  game
Antipacman
HTML5 Pac-Man game with gesture recognition
Stars: ✭ 81 (-4.71%)
Mutual labels:  game
Taelinarena
[outdated] A moddable MOBA in Formality
Stars: ✭ 84 (-1.18%)
Mutual labels:  game
Swiftcode
Multiplayer, interactive, realtime typing speed game
Stars: ✭ 83 (-2.35%)
Mutual labels:  game

Blokish

blokish

Blokish

Open-source Android implementation of the popular board game Blokus. With very smooth Drag & Drop user interface.

Get it on F-Droid

The rules

Blokus is family game involving four players and a board with 20 x 20 squares. Like chess or checkers, it's a game for which at any time you can see your opponent's pieces.

Each player starts with 21 pieces : 1 monomino, 1 domono, 2 triominos, 5 tetraminos and 12 pentaminos. It may recall you the Tetris polyominos...

"For first round, I must place a piece so that it touches one of the corners of the board"

"Next, a piece must be placed so that it touches a corner of one of my own pieces. It may touch several corners, but never any side/edge of my pieces!" Look at screenshots.

The game has a nice and natural User Interface : just Drag & Drop the piece with the finger. Rotate a piece likewise. And return a piece with a long press.

"If a cannot place any more piece I pass my turn."

The end of the game is reached when every player passes. "My score is : addition of the squares of the pieces I placed".

Refer to 'Menu > Help' inside the app. With several screenshots.

You can safely quit at any time : your current game will be restored on next startup.

Last piece played is displayed both enlarged and with higher contrast.

You play against the machine. You can configure the level of corresponding Artificial Intelligence : 4 levels. Refer to Menu > Preferences

You can disable AI for a human play only. Refer to Menu > Preferences.

The software has no unobtrusive banner advertising. Once installed, you can play off-line.

GPL v3 Licence

The game is free. And even more : the code is open-source. You can access it at http://github.com/scoutant. You can reuse and adapt it according to GPL v3 license.

You may post issues at http://github.com/scoutant/blokish/issues

Stephane Coutant, http://scoutant.org


Changelog

v3.4, 2020/04 : Android 10 and AndroidX Jetpack libraries refactoring

  • build with Android 10, from nom on : available on Android 7+
  • refactored Manifest and source dir
  • Github-CI build with tests

v3.3, 2018/06 : locale nl, Android 8.1

  • locale nl, credits to Vistaus
  • now targetting Android 8.1

v3.2, 2018/01 : Added locale pt-rBR, thanks @afmachado

v3.1, 2017/05 : menu now with drawer, removed multi-player network support with PlayHub

  • build with Sdk Android 7.0
  • refactored menu : now using drawer
  • removed PlayHub dependency
  • better german translation

v3.0, 2015/11 : Network multi-player support with PlayHub

  • Network multi-player framework PlayHub.
  • build with Sdk Android 6.0

v2.4, 2015/06 : Move validation possible directly on piece.

  • Smarter move validation : vibration and green color as soon move is valid
  • Validation by double tap on piece
  • sdk Android 5.1

v2.3, 2015/03 : Russian translation

  • added Russian translation, credits to Boris Timofeev.
  • sdk Android 5.0

v2.2, 2014/10 : Added button to open menu for phone without menu button

  • build with Gradle v2
  • sdk Android 4.1

v2.0, 2012/09 : German locale

  • added German locale, credits to Sascha Hlusiak
  • fix translation for screen "Level", in locales en, fr, es, sv

v1.9, 2012/07 : Drag and Long-press, tablets

  • fixed minor drag inconsistency
  • fixed minor long-press inconsistency on tablets. Used to flip a piece. Can still be done using the menu.
  • fixed bottom layout : on tablets the score was little bit off its control.
  • fixed code warnings revealed by ADT v20.

v1.8, 2012/04 : Animations

  • added a drop animation when a piece is moved, for user to better experience the lasts moves
  • removed dependency to heyzap, the social feature that did not meet great interest
  • added link to YouTube demo help page. http://www.youtube.com/watch?v=3Q7ow07uaMw

v1.7, 2012/03 : Swedish locale

  • migrated to Android 2.2
  • added social feature, powered by Heyzap : you may checkin and if you win game you may post your score...
  • added local SV_SE

v1.6, 2011/12 : Locales fr and es

v1.5, 2011/10 : UI feedbacks

  • Added wheel animation to illustrated AI in progress
  • Last piece for each player is displayed both enlarged and with higher contrasts
  • vibration feedback whenever AI plays a move Thanks to those feedbacks, AI thinking duration is set to be longer, resulting in a global higher level.

v1.4, 2011/08 : AI with multi-turn processing

  • Advanced AI with multi-turn processing better mimicking human strategy.
  • Drag & Drop fix for large screens and new app icon.

v1.3, 2011/06

  • Added feature : save game on exit and load it on next start. Splashscreen vanish more quickly when game loaded.
  • Added preference 'Exit popup'. Enabling/disable the popup confirmation when exiting. With those 2 features, you can have a one click close and a quick reload. Suitable in busy situations.
  • Minor bug fix : menu option 'back one move' now ok even for fresh new game.

v1.2, 2011/06

  • Added capability to flip a piece to it's mirror position using the menu. As before, can also be done with a long-press gesture directly onto the piece. The menu alternative may be useful for large devices like tablets where long-press may conflict with DnD gesture...

v1.1, 2011/05

  • Added capability to disconnect AI, for human play only. AI can be enabled/disabled at any time during the game.
  • Added haptic feedback when dropping piece that is valid
  • Gracefully adapting AI level to CPU capabilities.
  • Refactored AI with initial seeds sort before looping around the best seeds.

v1.0, 2011/05

  • Added additional AI level
  • Fix for small screens : gracefully adapting the bottom pieces stores to be single-line
  • Fix bug : I2 and I4 moves happened not to be displayed as valid at the very border (according to orientation).

v0.5, 2011/05

First release

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].