Skip to content

AlAstapchyk/cube-aside-showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Cube Aside

Icon GPG header

About Game

The main idea of the game is to overcome the distance and avoid obstacles. To control the cube player needs to tap on the right or left side of the screen, as a result of which the cube will roll to the left or right line.

The game developed by Aliaksandr Astapchyk, published on Google Play in April 2022 and removed in October 2023.

Video demonstration of the game: https://youtu.be/K5aCBnfW97g

Loading

The cube does a roll for every 10% of the load.

Game loading gif

Main menu

If the endless mode record is >50, displayed a text label with the record. Otherwise, shown "Tap to Play!". Start the game in endless mode by tapping any free area on the screen. In the main menu, navigate to the following sections:

  • Skins: Choose cube, scope, ground, and colors for them and the background. Also, check how to unlock a particular skin.

Skins 1 Skins 2

  • Levels: View the progress of passing all 10 levels, including the percentage completed and the number of level diamonds collected.

Levels

  • Shop: Spend diamonds to acquire "Lucky Skin" or increase the starting distance. Every new purchase increases the price. Earn diamonds by watching ads, limited to 3 times every 15 minutes. Additionally, buy in-game currency (diamonds).

Shop 1 Shop 2

  • Statistics: Check 8 measurable parameters and access the leaderboard if GPG is connected.

Statistics

  • Settings: Control the volume of SFX, connect/disconnect the GPG, enable/disable the FPS counter, and check the current game version.

Settings

Game modes

  • Endless: Continuous speed increasing on an ease-out graph with the generation of random diamonds and obstacles including multi-tiered ones. After death, the player can pay diamonds or watch ads at the first death to continue.
Revival window
The revival window after the first death

  • Levels: 10 Levels with 3 level diamonds on each. Each level is faster and longer than the previous one. A speed booster appears from the fifth level. For the first level completion additional diamonds are given based on which level it is in order.
Completed level window
Completed level window

Services

  • GPGS for leaderboard
  • AdMob and Unity Ads for advertisement
  • Unity IAP for in-app purchases

Saving method

Data saving in JSON with UTF-8 encryption.

Settings data
Settings data

Player data
Player data

Optimization

  • LeanTween as an animation engine
  • Skins optimized using Mesh Combiner asset
  • Baked light for static objects such as ground skins or obstacles
  • TMP instead of embeded text labels
  • Optimization for different screen resolutions and safe zones including 1:1 aspect ratio

Square screen 1 Square screen 2 Iphone 12 Pro Max screen

Other

  • Jump with random spin: Cube jumps up and randomly spins in the air rotating on 1 or 2 random axes making 1 or 2 turns clockwise or counterclockwise. There is a chance to see a jump with no turns at all. This mechanic is used when selecting a skin, starting the game, and reviving after death.

Game starting gif

  • Game menu: If it is a level mode, the label with the level number is displayed, if it is not - "Random obstacles". Button to the main menu, continue, replay and SFX volume controller.

Menu in level 9

  • Spatial assistance: The lane highlighting, aim and the pole for determining the position of the cube in space.

Space assistance

Screenshots from Google Play

screenshot-1 screenshot-2 screenshot-3 screenshot-4 screenshot-5

About

Mobile Game Showcase (Unity)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published