Skip to content

Tilttek, open gamification tools

PHP libraries and Symfony bundles, under the MIT licence, that make a site more playful: dice, generators, points, badges, progression, quests, collections, exchanges and leaderboards.

Isometric gamification illustration: a trophy on a podium, a leaderboard, medals, a die, a game controller and a “1UP”.

The tools

The same mechanics come back on every site that wants to reward its members or run a game. Tilttek writes them once, tested and documented.

The tools are open, the data belongs to the sites

Every package is under the MIT licence and installs in the site itself. Tilttek hosts nothing and keeps nothing: points, badges and rankings stay in the site's own database.

A member is an opaque reference that the site supplies: Tilttek reads no name, no email and no account.

The catalogue today

Each package page is generated from the package's own README and documentation, in English and in French.

The families

Latest news

— The November 12 evening release

Three more Tilttek packages are published this evening, which makes 24. They bring random generators — names, taverns, maps and tables of all kinds, written as data — to PHP and Symfony, and the weather of a game world. Like the others, they are free, at 0.1.0-alpha, and documented in English and in French. See the catalogue.

Dice and randomness

  • tilttek/generator — Random generators written as data: weighted lists, names invented letter by letter, templates that agree in six languages, maps and tables with a memory, every draw replayable from its seed.
  • tilttek/generator-bundle — The generators in a Symfony site: lists in files, ready-made random tables, pages and commands that draw, and a draw API limited by default.

Campaigns and worlds

  • tilttek/weather — The weather of a game world: seasons and climate zones, each day following the one before, temperatures within the season, the same forecast from the same seed.

— The November 12 release

Four new Tilttek packages are published, which makes 21. They add leaderboards where nobody is shown without choosing it, an advent calendar, dice anyone can roll and writing goals without pressure. Like the others, they are free, at 0.1.0-alpha, and documented in English and in French. See the catalogue.

Gamification core

  • tilttek/leaderboards — Leaderboards by period, from games played to points earned, where each member chooses whether to appear.
  • tilttek/advent-calendar — An advent calendar: one box per day, one surprise per box, and a missed day that is not lost.

Dice and randomness

  • tilttek/accessible-dice — Dice anyone can roll: large targets, faces described by more than their colour, and results read by screen readers.

Hobbies

  • tilttek/writing-goals — An author's writing goals: a plan that bends to the days they actually write, and no streak to break.

— The first 17 Tilttek packages

The first 17 Tilttek packages are published on Packagist, in 0.1.0-alpha: activity, points, badges, progression, quests, collections and exchanges for gamification, with dice, their statistics and loot tables. Each has its read-only GitHub repository and its documentation in English and in French. See the catalogue or try the dice.

All the news