Portfolio

Open3Dmaze

Application · Gra – labirynt 3D / Android

Labirynt sterowany pochyleniem telefonu, w którym płaska plansza ożywa: ściany wyrastają w stronę gracza i przechylają się razem z ekranem.

Kulka toczy się tam, gdzie pochylisz telefon, a każda ściana jest bryłą rzutowaną na żywo względem punktu zbiegu, który podąża za pochyleniem. Kampania, sześć innych trybów, pułapki i czarny interfejs AMOLED.

Labirynt jest płaski, ale nie wygląda płasko. Każda ściana to graniastosłup, którego wierzch odsuwa się od punktu zbiegu, a ten punkt wędruje razem z pochyleniem telefonu. Ściany wyrastają więc w stronę gracza i płynnie przechylają się na boki. Klejnoty unoszą się nad podłogą, dziury mają głębię, a nad metą stoi słup światła.

Kampania ma pięć światów i 60 poziomów, po trzy gwiazdki za ukończenie, wszystkie klejnoty i czas poniżej „par”. Do tego Labirynt dnia z serią dni, Bez końca, Wyścig z czasem, Mrok, Zen i Własny labirynt z rozmiarem, pułapkami i ziarnem. Na planszy czekają dziury, lód, portale, przyspieszacze i punkty kontrolne.

Ustawić można wysokość ścian, siłę ich ruchu, przybliżenie, czułość i kalibrację, sterowanie palcem, siedem kolorów akcentu i osiem kulek. Są też statystyki i 16 osiągnięć. Aplikacja sama pobiera kolejne wersje z redzikowski.com.

Features

  • ściany 3D przechylające się razem z telefonem
  • kampania: 5 światów, 60 poziomów, po 3 gwiazdki
  • Labirynt dnia, Bez końca, Wyścig z czasem, Mrok, Zen i Własny labirynt
  • dziury, lód, portale, przyspieszacze, punkty kontrolne i klejnoty
  • kolory akcentu, kulki, statystyki, osiągnięcia; Android 10+, aktualizacje z redzikowski.com

Technology

  • Kotlin
  • Jetpack Compose
  • Canvas
  • Czujnik grawitacji

My role

Pomysł, projekt gry, silnik fizyki i renderowania, generator labiryntów, implementacja i wydania

Download