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 13 evening release

Twelve more Tilttek packages are published this evening, which makes 36. They bring the game master's hidden rolls, coats of arms, seasons, sets and stickers, safety tools for the table, turn-based games, bingo, puzzles, card decks and army lists. Like the others, they are free, at 0.1.0-alpha, and documented in English and in French. See the catalogue.

Gamification core

  • tilttek/seasonal-events — Seasons that come back every year, with their content and their bonuses announced in advance.
  • tilttek/sets — Sets to complete, with tiers and rewards, that keep their version when they change.
  • tilttek/stickers — Stickers members place on pages or profiles, with limits and moderation.

Dice and randomness

  • tilttek/secret-rolls — The game master's hidden rolls, committed in advance, which players can check once revealed.
  • tilttek/heraldry — Coats of arms drawn at random, blazoned in English and in French by the rules of heraldry, and drawn as safe SVG.

At the table

  • tilttek/table-safety — Safety tools for tabletop games: lines and veils, anonymous signals, and credits for the tools used.

Campaigns and worlds

  • tilttek/puzzle-builder — Puzzles checked by the server: answers understood even when mistyped, limited guesses, hints in tiers and puzzles that unlock others.

Games and contests

  • tilttek/game-engine — Turn-based games kept as a list of moves, with randomness committed in advance, which can be replayed from the start.
  • tilttek/game-engine-bundle — Game tables in a Symfony site: anonymous seats, saved games, one move at a time, and the game followed live by its players only.
  • tilttek/bingo — Bingo whose cards come from a server secret, and printed cards that can be checked.
  • tilttek/deck-builder — Card decks built to a format's rules, every mistake explained, with no publisher catalogue.

Hobbies

  • tilttek/wargame-army — Army lists for miniature games, checked against the catalogue the site provides.

— 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.

All the news