Skip to main content

Kugle: cosy gravity-platformer party game

Kugle is a cosy gravity-platformer party game, online and playable cross-platform on smartphone and PC.

Play with your friends in a cute galaxy where gravity knows no bounds: collect, care for, play with, breed and trade colourful little creatures known as Kugles.

Get it on Google PlayDownload on the App StoreGet it on the Epic Games StoreGet it on Steam

Trailer

What I did​

My role on Kugle has its own page

This page is about the game: what Kugle is, how it plays, its modes, its players.

What I did on it is told in detail on the Kugle Corp page: five years as founder, CEO and CTO of the studio that made Kugle, and as its lead gameplay programmer.

See what I did: founder, CEO, CTO, lead programmer →

Key features​

Kugle mixes Tamagotchi, Pokémon and Mario Galaxy. You are a geneticist caring for your Kugles and bringing a polluted universe back to life:

  • Daily care: feed your Kugle and look after it every day to help it evolve.
  • Breed: create the Kugle of your dreams, with unlimited combinations of elements.
  • Game modes: challenge friends and other players in modes where your skills and your Kugle's powers make the difference.
  • Explore: open worlds where gravity has no limits. Solve puzzles and join events to collect resources for your Kugles.
Daily care
Explore

Online & competitive game modes​

Races and tournaments run on online game servers (server-authoritative, spun up on demand), built on our own "Gravity 3D platformer" engine.

5,000+player accounts
500,000+races played
~200players per tournament
4.5 / 5 store rating
Lobby
Race
Christmas event
Open world

Released cross-platform on iOS, Android (Google Play), the Epic Games Store and Steam (Windows & macOS).

One build tool I made ships every release to all four stores from one place.

Monetization​

Kugle is free to play, with two currencies:

  • Diamonds: the everyday currency, bought or earned in events.
  • GU: the premium one, earned in tournaments and the Battle Pass, or bought.

Players spend them on:

  • breeding & hatching: the cost scales with the Kugle's generation,
  • boosters & cosmetics: tied to monthly events,
  • the Battle Pass.
The shop

Players & community​

Kugles are cute, and that alone pulls people in: kids talk about them at school, adults buy the figurines at trade shows. Core players go deeper: breeding for rare combinations, world records, live tournaments.

At a convention
Panel talk
Panel talk
Presenting Kugle Corp
Presenting Kugle Corp

Players around the world​

Kugle installs well beyond France: Brazil, the Philippines, Indonesia and Argentina are among the top countries, with no local marketing. Next step: Asia-Pacific, in 14 languages, on the local stores.

A Kugle in Tokyo

NFC figurines​

In the path of Pokémon, Amiibo and Skylanders: each iKugle figurine has an NFC chip that brings a Kugle into the game, the twin of the figure in your hands, or a rare surprise.

At trade shows people buy them and ask for plush toys in shops: the first step of Kugle as an IP beyond the screen.

Scanning a figurine

Technical side: what Kugle is made of​

Kugle looks like a cute mobile game. Underneath, it is five products that have to work as one: a game, its online servers, an API, a set of smart contracts, and the pipeline that ships all of it to four stores. I chose that architecture, built a large part of it and led the people who built the rest.

Blockchain · Solidity · Foundry · Immutable zkEVMCreatures & eggsNFTs · ERC-721Three tokensGU · HEAT · CARBON · ERC-20Boosters & shopSales · player marketplaceGame loopStaking · breeding · tournamentsplaysign inreal timebuybuywebhooksHTTPSHTTPSstarts on demanddatascoressigns transactionsdelivers purchasesPlayersiOS · Android · PC · MacGame clientUnity · C# · FMODGame serversUnity headless · MirrorTournamentsN3MUSSign-in & walletThirdweb · smart accountPaymentsStripe · PayPal · storesAPINode.js · TypeScriptDataMongoDB · Redis · S3Website & dashboardNext.js · run by the team
LayerMade withWhat it does
Game clientUnity (URP), C#, FMOD, AddressablesThe game on iOS, Android, Windows and macOS, on our own gravity engine
Game serversUnity headless on Linux, Mirror over WebSocketsOnline races and worlds, server-authoritative, started on demand by the API
APINode.js, TypeScript, ExpressAccounts, creatures, shop, loot, tournaments, leaderboards; checks every payment; starts and stops the game servers
DataMongoDB, Redis, Amazon S3Players and their progress, the game servers running, the pictures of the creatures
Sign-in and walletThirdwebLogin with an email, a phone, Google, Apple or Discord; every player gets a wallet with account abstraction, no seed phrase
PaymentsStripe, PayPal, App Store, Google PlayCard and in-app purchases, each one checked by the API before anything is delivered
Smart contractsSolidity, Foundry, OpenZeppelinCreatures and eggs as NFTs (ERC-721), three tokens (ERC-20), boosters, shop, player marketplace, staking, breeding, tournaments; on Immutable zkEVM
Website and dashboardNext.js, ReactWeb shop, wallet pages, and the admin dashboard that runs the live game
TournamentsN3MUSMonthly competitions, ranked on the scores of our game servers
Fly
Party game
Kugles
Gravity
Pet care

Kugle key art

Kugle key art

Kugle key art