!— Google Tag Manager —> <!— End Google Tag Manager —>
We developed our own mobile game called Hueme, a color puzzle collection game. It is unique in that the puzzles it offers are not just gradients, but dynamic shimmering patterns that become more and more difficult with each level.
One of the most interesting technical challenges we faced was the creation of a UI design; we were to draw animated gradients generated in real time. Implementation involved working with a GPU. We chose OpenGL as the image rendering tool.
OpenGL is a platform where you can create complex graphics effects consisting of many components. We used it to manually work through 150 complex dynamic shaders for 150 levels.
Having thought through the UX in detail, we drew the UI using colorless layouts and then set about developing a native Kotlin-based app for Android. When all the functionality was ready, we, in collaboration with professionals from the film industry, began to implement the most enjoyable part - implementation of sound accompaniment.
So to create a special atmosphere, each mosaic had its own melody. For example, game levels are created based on shots from famous movies; recognizable soundtracks were chosen to help you once again dive into the world of your favorite movies.
We integrated Hueme with Google's Open GApps service so that the player’s achievements are not reset each time the app is closed. So, the player's progress is saved and synchronized with their Google account.
Several complex dynamic graphical mosaics coupled with music selected to precisely suit the atmosphere - what could be better than this source of inspiration?