ROLORA

Version 2.0.2 (Is Live)

Overview

Rolora is a mobile action‑puzzle adventure where you roll the either color or texture ‑ sided cube across procedurally generated platforms to reach an evacuation point.

Each face of the cube must match the tile beneath it; stages grow longer and more challenging as you progress. The project is a solo commercial game in active development for Android with iOS planned next.


Key Features


Gameplay

🎮 Rolora Gameplay Teaser

Rolora Gameplay Teaser

Google Play Link

Get it on Google Play

Objective: Roll the cube to the evacuation point. Each time the cube rolls, the face that becomes the bottom must match the tile color or state beneath it. Rolling onto a nonmatching tile deducts time or points depending on the mode.

Controls

  • Movement: On‑screen left and right buttons.
  • Camera: Swipe left or right to rotate the view around the cube.
  • UI: Inventory, stats, and contextual action buttons are available in the HUD.

Progression

  • Maps: Colorful, Ancient, Mystical — each map contains four stages.
  • Dynamic Tiles: Tiles toggle between original and dummy states every 3 seconds.
  • Customization: Frames and materials provide modifiers (e.g., +20% shield duration).

Technical Details and Performance

Procedural Generation

Algorithm: DFS for platform layout and event placement. Seedable generation ensures deterministic runs for QA and leaderboards. Tunable parameters include enemy spawn rate, obstacle frequency, dynamic tile ratio, and loot probability.

Abstract Factory Pattern — Platform Creation

In Rolora, platform instantiation is implemented using the Abstract Factory pattern. Each map is backed by its own PlatformFactory abstraction. This provides easy extensibility, map-specific customization, and testability.

AI, Rendering & Networking


How To Play

Android

The movement buttons are placed on both the left and right sides of the screen. You can control movement and interact with UI elements by pressing these buttons. To change the point of view, simply slide your finger slightly from left to right or right to left.

Purpose

The colorful cube must reach the evacuation point by rolling onto tiles that match its bottom face color. Each new stage introduces longer platforms and more difficult obstacles.


Assets Screenshots and Captions

Main Menu & Settings

Main menu with progression tracking and settings toggles (Language, Graphics, Audio).

Multiplayer LAN Play

Discovery via UDP broadcast. Win condition: First player to reach the evacuation point wins.

Lobby system, host configurations, in-game stats, and rewards calculation screens.

Maps

Choose maps & stage. You must complate at least 3 stage where is currently placed map, if you are passing next map

Profile ,Customization & Store

Preview cosmetics/materials, and view stat modifiers in your Profile.

Map: Colorful

Features 4 stages with dynamic weather conditions (sunny, rainy, snowy).

Map: Ancient

Surrounded by a lava sea, requiring activation of rotary bridges and keys.

Map: Mystical

Enchanting visuals with high endurance demands, featuring a formidable dwarf enemy.

Localization & Optimization

Languages: UK English, FR French, DE German, ES Spanish.

Dynamic Tiles: Alternates states every 3 seconds based on custom shader settings.

Optimization: Solid 60 FPS target on Mali-G52 GPUs.



Developer Diaries - Rolora v2.0.2 (What's New v2.0.2)

Renewed lighting calculations, improved shader performance, improved visuals,and dynamic multiplayer events.

Event Hours - Shield Spawn Rates (Multiplayer)

Start-Time End-Time Spawn-Possibility Status
09:00 AM 07:00 PM 55% Medium Chance
08:00 PM 00:00 AM 90% High Chance
00:00 AM 09:00 AM 20% Low Chance
07:00 PM 08:00 PM 20% Low Chance
* Rest of these hours, the shield spawn rate settles at 20%. Shields destroy themselves within 10 seconds if untaken. Protection lasts 7 seconds.

Developer Diaries - Rolora v2.0.3 (Coming Soon)

NEW MAP - POISONED

A hazardous environment surrounded by a toxic sea, presenting biohazard obstacles and dangerous new enemies. The cube is able to roll where is fitted as either even or odd number with the surface of the tile and bottom faces of the cube, which is matched the bottom face of the cube that is rolled as either even or odd with the tile.