Skip to content

A LibGDX puzzle game. The code for Android and Desktop versions.

Notifications You must be signed in to change notification settings

unidev-games/FunkySlide

 
 

Repository files navigation

Funky Slide - The puzzle

The game description

FunkySlide is a simple puzzle game, where you have a 4x4 board with 15 elements (Christmas presents). There are 3 types of presents:

  1. Good presents, which you through to the Santa's sack (beneath the board)
  2. Bad presents. You have get rid of them.
  3. Bombs, which help you to get rid of bad presents.

Also you've got snow piles which you can't move but can destroy with bombs. The rules are simple: save all good presents from bombs and put them to the sack. With every destroyed good present you lose one life, the same rule is about putting wrong presents to the sack. The game is over when you make 5 mistakes or put a bomb to the sack. There are bonuses (exploding 4 and more bad elements at a time, sliding 4 and more elements to the sack). The game has an online leaderboard in Google Play Games, so players can share their results with friends.

Get it on Google Play

Some creation details

The game was written on Java using the LibGDX library (Thanks to Mario Zechner and all who made this amazing piece of software). I did it as an additional project for the Java class in my college. Despite the simplicity of the game process I spent quite a time to write this app. The most challenging part for me was to write the presents movement algorithm. I hadn’t used any ready physics engine (like Box2D), so I had to take over of all these pushing, dragging and collisions of the board elements. Making the gameplay smooth and natural turned out not so easy as I firstly expected.

Even though I added the code for desktops, all fun is when you play it on a touchscreen.

Screenshots


About

A LibGDX puzzle game. The code for Android and Desktop versions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.8%
  • Other 1.2%