You can learn more about the rules of the game at initial-instinct.com, tap “about”.
Some technical details about the game:
- Extracts peoples names from Wikipedia metadata and page content using Rust, inserting them into a SQLite database. The Wikipedia database is a single large XML file, so using Rust allows for faster iteration/changes as you can inspect the export results 10x faster.
- Uses Node.js on the server, with SQLite, Google Container OS, Caddy for auto HTTPS.
- Frontend uses React with Mobx.
- The animations are videos as they were designed in Adobe After effects. To get a 1:1 replication it was easier to use the video’s of the animations as 3d is hard to replicate using CSS animations.
- This took a bit of effort to get running smoothly on iOS/iPhones as they try to prevent any caching to save battery, RAM and CPU. The wheel animations need to start at the exact correct moment, and iOS tries to lazy load them at the last moment, which can cause a multi second delay.