Skip to content

The official source code for Solvaball, a puzzle game with strategic depth across 50+ levels. This archive houses the complete game assets and logic, serving as a portfolio reference.

License

Notifications You must be signed in to change notification settings

DimaTc/Solvaball

Repository files navigation

Solvaball

About The Game

Solvaball is an engaging puzzle game that challenges players with over 50 hand-crafted levels. Each level increases in difficulty, introducing new mechanics and special tiles that vary gameplay from one stage to the next.

Screenshots

image image image

How to Play

The goal in Solvaball is to navigate each puzzle and ensure the last remaining balls fall into their designated pockets, with no other balls left on the field. Players can move balls to adjacent tiles or "eat" an adjacent ball to progress. Each ball has a maximum number of moves available; once a ball reaches zero moves, it can no longer be used.

Features

  • Over 50 Challenging Levels: Each level is uniquely designed to test your puzzle-solving abilities.
  • Dynamic Tiles: Special tiles alter gameplay, providing a fresh challenge on different levels.

Technologies

This game is built using:

  • Java
  • Android SDK
  • LibGDX for game development
  • OpenGL for rendering

Code Structure

Here’s a brief overview of the repository structure, highlighting the main components:

  • /android/assets/: Contains fonts, level data, sounds, and graphical assets.
  • /core/src/com/dima/solvaball/: Core game logic, including components like Ball, Tile, and game state management.
  • /desktop/: Desktop-specific code, primarily launching configurations.
  • /html/: Web deployment files and configuration.
  • /ios/: iOS-specific launcher and assets.

Project Status

Note: This project is archived and serves primarily as a portfolio piece. It is not intended for further development or deployment and might not be compatible with current tool versions.

Navigating This Repository

  • /android/: Android platform-specific assets and code.
  • /core/: Core game logic and components.
  • /desktop/: Code for running the game on desktop platforms.
  • /html/: Web deployment configuration and files.
  • /ios/: iOS-specific implementation.

About

The official source code for Solvaball, a puzzle game with strategic depth across 50+ levels. This archive houses the complete game assets and logic, serving as a portfolio reference.

Resources

License

Stars

Watchers

Forks

Languages