Software and Games

Just one guy making games that are fun to code and hopefully fun to play.

ballZ

This is a ball sorting game that is designed to provide relaxation and entertainment while also exercising your mind. The goal is to arrange colored balls into tubes containing balls of the same color by taking balls from one tube and placing them in another. Balls are moved by tapping on the source tube and then tapping on the destination tube. If there are multiple balls in a row of the same color, they will all be moved together.

The game is simple to play but challenging to master, with thousands of puzzles of varying difficulty. As you progress through the levels, the game becomes more challenging and each move becomes more important. You'll need to use logical thinking and careful strategy to succeed. As you play, a timer counts down and your score is based on the time remaining when all the bottles are filled. If you need to undo a move, your score will be deducted. You can restart the level from the pause screen if needed. Overall, this is an addictive and enjoyable puzzle game that helps you relax and relieve stress while also improving your brain skills.

numberZ

To play numberZ, you'll need to search for numbers with equal value or numbers that add up to 10 and tap them. Pairs can be horizontal, vertical, or diagonal, and you can also look for numbers separated by empty cells or diagonally opposite numbers. You can advance to the next level by clearing all the numbers on the board. If you get stuck, you can use the "Hint" button for a hint or the "Add" button to add more numbers to the board. There is no final goal in the game, and it continues until you lose. The game keeps track of your high score and high level, and you can earn rewards and incur costs in coins for certain actions such as clearing a row, clearing a level, getting a hint, or adding more numbers. The rewards and costs are as follows: clearing a row is worth 50 coins, clearing a level is worth 30 coins, getting a hint costs 10 coins, and adding more numbers costs 20 coins. You'll also be awarded coins based on the distance between the matching numbers.

Numble

In this game, you create chains of 3 or more cards by touching a card and dragging it to adjacent (horizontal, vertical, and diagonal) cards with a matching number and color. When you release your touch, the last card will be doubled in value and the other cards in the chain will be removed. The remaining cards will fall into the open spots and new cards will be added from the top. The scoring system is still being worked on, but there will be bonuses for the length of the chain and points will be based on the value of the cards in the chain. If you need help finding a chain, you can use the hint feature by clicking the icon on the right. The game ends when there are no more moves. I found this game to be ridiculously addictive, so you have been warned.

Order

The goal of the game of Order is to rearrange the cards you are dealt into numerical order, either ascending or descending. You can play against the computer or another player.

To start the game, you can add the draw card in the center of the screen to your hand by tapping on a slot and replacing the card in that slot with the draw card. The other player can then use that card. Slots that are in numerical order will be highlighted with a green border.

A match consists of multiple games, and the game continues until one player reaches 1000 points. If you manage to arrange your cards into consecutive numerical order, you can earn bonus points that will be added to your score if you win the game. Consecutive slots are highlighted in yellow.

The bonus points are awarded as follows:

  • 2 in a row - 25 points

  • 3 in a row - 50 points

  • 4 in a row - 100 points

  • 5 in a row - 200 points

  • And so on.

You get 150 points for getting all of your slots in order. When this happens 150 points plus the bonus points are added to your total score. The first player to reach 1000 points wins the match. You can get points even if you don't win the game. You get 10 points for each slot that is in order from the first slot. Remember that you only get the bonus points if you win the game.

Squish

Currently, this is more of a toy than a game. The objective is to move balls through the playfield by pushing and flinging them towards a collector that sucks them in. The goal is to keep the number of active balls on the field below a certain limit. If you can do this before the timer runs out, you can progress to the next level. As you progress to higher levels, the balls will be spawned at a faster rate.

Grapple

An experiment that may turn into a full game at some point.

To play just tap on white balls to pull the player up towards other white balls while avoiding the red balls.

Grid Shot

In the first level of the game, there are three enemy characters that you need to defeat in order to complete the level. For each subsequent level, one additional enemy will be added, up to a total of 28 enemies. If your player character is hit by a bullet, it will be moved to a random location on the grid and a new enemy will be placed randomly. If there is no space to place the new enemy, the game is over.

You can earn points by completing levels and defeating enemies, but you will lose points for every shot fired and for getting hit. A timer is displayed on the right side of the screen, and it starts at a higher value for each level you progress through. At the end of the level, you will receive points for any time remaining on the timer and lose points if the timer value is less than zero. Your score can never go below zero, but if it is at zero when the level is completed, the game is over.

You win if you get through level 28. I haven't been able to do this yet.

Controller: Right stick to move and left stick to fire in the indicated direction.

Keyboard: Arrow keys to move and WASD to indicate firing direction.

On screen joysticks: The right one to move and the left to indicate firing direction.

All games developed using the Godot Game Engine by this guy.