Errand «Посыльный»: every shopping trip is a run. A courier office of one: a waybill from the household, shops that learn their shelf order, payslips in brass tokens, a depot to build. Android, offline, no ads.
翻译准备中
正在加载完整 README。
查看完整 README ↗You run a small courier office, and its only courier is you. The household places orders on the waybill, you take it out on a run, walk the shop in the order things lie on its shelves and bring it all home. Every run pays in brass tokens: a bicycle at the door, an enamel sign over it, a van one day. Free, no ads, no account, no internet.
Shopping is a chore everybody puts off: a list in a chat, three things forgotten, a second trip for the bread. Errand turns it into a little courier sim that is also a good list. The game is laid over the real job (whose order it is, how heavy the bag gets, where things lie, what it cost) and pays for doing it well.
No account, no ads, no analytics, no permissions at all: no internet, no location, no notifications. Lists come in only when you share them. Everything stays on the phone.
./gradlew testDebugUnitTest assembleDebug # app.errand.dev, next to a real install
./gradlew assembleDebug -Pdemo # app.errand.demo, four months of runs made by the real engine
./gradlew testDebugUnitTest -Prender --tests '*RenderArt*' && python tools/shots.py # screenshots
python tools/icon.py # the logo
python tools/res.py # theme and the launcher icon
Kotlin, Jetpack Compose, Room, DataStore. Everything is drawn in code: the office in its street with the sky by the hour, every upgrade and vehicle, the rubber stamps with their worn ink, the string bag, the rank badges.
MIT. Fonts: Russo One, PT Mono, Manrope and Caveat, all under the SIL Open Font License.