Hexa Snap is my first released mobile game on Android and iOS. It's a 2D arcade game with an old grey style like Tetris on GameBoy.
hexa-snap-video.mp4
(I stopped the support on the apps, they may be unavailable)
- Android: https://play.google.com/store/apps/details?id=com.hexasnap
- iOS: https://apps.apple.com/app/hexa-snap/id1455788690
- game design + UX (for menus)
- 2D designs (with Inkscape)
- Unity:
- scripts (C#)
- collisions
- animations
- pooling
- TextMeshPro
- touch controls
- game saving + save versioning
- particles system (for the background)
- in-app purchases
- ads (with AdMob)
- tracking
- optimisations / balancing
- Firebase:
- analytics
- crashlytics
- dynamic links (for sharing)
- authentication + facebook lib
- functions (API in node.js)
- hosting (API + website)
- native code (android + iOS):
- popup
- share
- sounds / music
- narration + translations
- website development (html, css, js) + responsive
- trailers making + releasing on stores
There are 2 modes:
- Arcade: try to reach the level 20 (level 100 for hardcode mode)
- Time Attack: try to reach 5 min
Players can advance in both modes with a bonuses system. They can unlock bonuses in a dedicated "Upgrades" menu by spending Hexacoins (the money of the game). When they are unlocked, bonuses appear as new blocks in game and can be used by clicking on it.
But bonuses in blue are linked to maluses in red. Players can then spend more hexacoins to disable unlocked maluses.
I created an animated character who speak through all game and add some jokes with various faces. It also explains the gameplay during the onboarding.
Desktop + mobile: