Catatan Pembina

Notes from building FleaWinder Living Circus: a tiny world of performers, places, and the odd things they remember.

The Circus Found Its Poster

For a while, the website was still presenting FleaWinder like the old desktop strip: a row of acts above a taskbar, powered by everyday input. That is true history, and I am fond of it. But it is no longer the clearest picture of what the project is becoming.

The current build begins with a small illustrated place: a ring, workshops, paths, quiet corners, and room for another flea. That shift sounds cosmetic, but it changes the promise. The founding eight are not a fixed product catalogue. They are the people who welcome you into a world that can make room for someone new.

I brought the actual iPhone and Apple TV art onto the site rather than inventing a separate marketing look. The living grounds map and the habitats are game art. They show the version of FleaWinder I want to keep building: tactile, a little secret, warm at the edges, and large enough for a small history without pretending to be an empire.

This also clarified the release story. The next public chapter is the Apple circus on iPhone, iPad, and Apple TV. Windows Classic and macOS remain free little archives of where the show started while the next desktop edition takes its time. The website should make that future visible at a glance.

A Flea Needs a Room

Creating a flea was never meant to stop at choosing an act, a color, and a hat. A character becomes easier to care about when they have somewhere to go after the applause. That is why the habitat work became a real system instead of a single decorative screen.

Habitats now keep their own state and daily rhythm. A flea can settle into a corner, collect the small objects that make it feel used, and carry that sense of place back into the larger circus. The important design question was not which furniture could be unlocked. It was what makes a place feel like it belongs to someone.

The next step connected those rooms to the world itself. A habitat is not a menu tab in costume: it can point outward to a destination, a route, a visitor, or a reason to return. That gives a created flea a life adjacent to the stage rather than treating it as a replacement skin for one of the founders.

The art helped set the tone. Blanket forts, mossy folds, paper ledges, lamps, thread, cups of tea: each is deliberately flea-sized. The circus should feel like a place you lean toward, not a dashboard you manage.

A Map Is Not a Menu

The Living Route began with a refusal: I did not want to add a World tab that was only another list of systems. If the circus was going to have places, those places needed to suggest distance, weather, routine, and the possibility that something had happened there before you opened the screen.

So the world became a route. The ring, workshop, archive, commons, and quiet corners sit in relation to one another. A player can follow an open question, visit a familiar place, or discover that a route has become meaningful because the same people keep passing through it.

That relationship is why the map matters more than a set of destination buttons. A path can acquire a story. A place can become known for a particular rehearsal, a borrowed prop, a late-night conversation, or a recurring bit of weather. The world starts to feel particular without demanding a quest log.

It is also a useful boundary for the whole project. FleaWinder should offer threads, not chores. A route is an invitation to notice what changed, not an obligation to clear every marker before bedtime.

What the Daily Flea Is For

A living circus needs a way to remember public life without turning every private moment into content. That was the reason for the Daily Flea: not a feed, not a notification machine, but a tiny newsroom with reporters, sources, corrections, letters, archives, and enough editorial judgment to leave some things alone.

The newsroom work gave the paper a rhythm. A public consequence can earn a follow-up. A reporter can have a beat and a method. A correction can matter. Repeated events can become the sort of local story that gets retold differently by different people. Those details are small, but they let the circus develop a public memory instead of a pile of disconnected headlines.

At the same time, the performers gained a different kind of history: legacy. A flea can teach, retire, leave behind a technique, or remain important after it no longer holds the center of the ring. That is the opposite of collection-game logic. The point is not to maximize a roster; it is to make influence visible after a moment has passed.

The rule I keep returning to is simple: private scenes stay private unless someone inside the world makes them public. The paper is there to witness the circus, not to expose it.

Keeping a Spatial Circus Small

Putting a circus in a room creates an obvious temptation: make it huge. The better answer for FleaWinder was the opposite. The spatial stage works when it feels like a tiny performance has quietly arrived on a table, a shelf, or a clear patch of floor - something you approach rather than something that takes over the room.

The practical work was all about making that feeling dependable. The stage has to find surfaces, place the acts with enough room to read, respect the difference between devices, and fall back gracefully when a room cannot offer every kind of depth information. The technology is only useful if the performer still feels like the same performer.

That became the visual test: Nova should still read as Nova on a small wire, and Bugg should still be Bugg when the ramp is a few inches long. The goal is continuity of character and gesture, not a technical demo with circus wallpaper.

Spatial play is one more way to be near the troupe. It is not a separate game, a new economy, or a reason to make the player perform for the app. The circus stays flea-sized on purpose.

How the fleas learned to sound more like themselves

This month I spent time on a quieter kind of magic: helping each flea feel more like a tiny performer with a point of view. The goal was not to make the circus louder or more complicated. It was to make the moments between tricks feel warmer, more specific, and less repetitive.

The new voice work gives each flea a clearer rhythm. Pip can be proud without becoming stiff, Nova can notice details without turning into a lecture, and Bugg can keep that bright daredevil spark even when the app is simply idling on a desk.

I also tightened the way seasonal flavor shows up. A spring session should not feel exactly like an autumn one, and a late-night wind should have a slightly different mood than a midday check-in. Those shifts are small on purpose. FleaWinder works best when it feels alive without demanding attention.

The important part is consistency. The same troupe should feel familiar on iPhone, Apple TV, Mac, watch, widgets, and the spatial circus. When a flea becomes more expressive in one place, the rest of the surfaces need to catch up so the project still feels like one world.

That is the thread I keep coming back to: tiny, readable, characterful moments that travel everywhere. The fleas are still small. The circus is still gentle. But they have a little more presence now, and that makes the whole thing feel more cared for.

Menggulung Kutu dari Mana-mana di iOS

FleaWinder kini mempunyai papan kekunci iOS tersuai. Pasang sekali dan setiap aplikasi yang anda taip — Mesej, Nota, Safari, di mana-mana sahaja — diam-diam menggulung sarkas di latar belakang. Setiap sepuluh ketukan kekunci menghantar ledakan tenaga kembali ke aplikasi utama. Kutu-kutu tidak kisah dari mana input datang; mereka cuma mahu digulung.

Papan kekunci itu sendiri bertemakan sarkas: kekunci coklat gelap hangat, aksen emas pada kekunci khas, dan bar tenaga kecil di bahagian atas yang terisi semasa anda menaip. Ia berubah dari merah ke emas ke hijau apabila kiraan ketukan anda meningkat. Ada emoji kutu kecil di sebelahnya dan pembilang langsung supaya anda boleh melihat berapa banyak gulungan yang telah anda lakukan sesi ini.

Bahagian paling rumit ialah perkongsian data. Sambungan papan kekunci iOS berjalan dalam proses kotak pasir mereka sendiri — mereka tidak boleh bercakap terus dengan aplikasi utama. Penyelesaiannya ialah App Groups: bekas UserDefaults yang dikongsi yang boleh dibaca dan ditulis oleh kedua-dua papan kekunci dan aplikasi. Papan kekunci mengumpul mata gulungan dan meletakkannya dalam bekas kongsi; aplikasi mengambilnya semasa disambung semula. Kami juga memindahkan Siri Shortcuts dan widget intents sedia ada ke bekas kongsi yang sama, jadi semuanya mengalir melalui satu paip sekarang.

Untuk mengaktifkan: Tetapan, Umum, Papan Kekunci, Papan Kekunci, Tambah Papan Kekunci Baharu, FleaWinder Circus. Ia tidak meminta Akses Terbuka — tiada rangkaian, tiada data meninggalkan peranti anda. Hanya ketukan kekunci menggerakkan kutu.

Membawa sarkas ke skrin kecil

FleaWinder direka untuk jalur lebar dan nipis di atas bar tugas — selesa dalam landskap. Telefon dalam mod potret. Membuatkan sarkas berfungsi pada skrin kecil bermakna memikirkan semula susun atur tanpa kehilangan apa yang menjadikannya hidup.

The embeddable widget flips to a tall canvas on mobile, stacking the acts vertically instead of spreading them across a ribbon. Anyone dropping FleaWinder into their own site gets a layout that adapts automatically. Four theme presets (dark, light, warm, cool) and a scale parameter let it blend with whatever surrounds it.

Cabaran yang lebih besar ialah kebolehbacaan. Pada skrin telefon, kutu yang dilukis pada skala desktop hanyalah titik-titik. Kami menambah langkah zum yang membesarkan badan kutu supaya kostum, ekspresi dan aksesori mereka benar-benar kelihatan — ikat kepala Pip, topi keledar Rex, mahkota kecil Blaze. Butiran personaliti yang sentiasa ada tiba-tiba boleh dibaca pada jarak lengan.

Bahagian selebihnya daripada pengubahsuaian mudah alih kurang glamor tetapi sama penting: sasaran sentuh mesra jari, penskalaan fon yang lebih baik, ruang responsif di seluruh laman pemasaran. Tiada yang revolusioner — hanya memastikan sarkas kelihatan betul di mana sahaja anda menemuinya.

Kostum, musim, dan seorang ketua sarkas

Minggu ini sepenuhnya tentang kedalaman visual. Setiap kutu dalam koloni kini memakai kostum unik — Nova mempunyai payung di tali tegang, Rex memakai topi keledar dalam meriam, Blaze mendapat mahkota untuk aksi peniup api. Butiran kecil, tetapi ia memberi setiap penghibur identiti yang boleh dikenal pasti sepintas lalu.

Pentas itu sendiri berubah mengikut kalendar. Sistem zarah bermusim menjatuhkan salji pada musim sejuk, bunga sakura pada musim bunga, kelip-kelip pada musim panas, dan daun melayang pada musim luruh. Terdapat juga warna siang/malam halus yang terikat dengan jam dunia sebenar anda — jalur menjadi hangat pada waktu emas dan malap selepas gelap, dengan bintang lebih cerah di langit malam.

Penambahan terbesar ialah ketua sarkas — kutu istimewa bertopi tinggi yang berjalan-jalan antara aksi, memeriksa pertunjukan. Dia tidak membuat persembahan; dia menyelia. Mendapatkan laluan rondaannya dengan betul bermakna mengatur jarak jalannya supaya dia tiba tepat apabila peralihan aksi selesai, yang memberikan seluruh sarkas rasa koreografi yang tidak dimilikinya sebelum ini.

Di sebalik tabir, sistem tema lengkap kini menggerakkan semua ini. Lapan palet warna serta mod bermusim automatik yang memilih yang sesuai berdasarkan bulan. Setiap warna dalam setiap aksi dan elemen antara muka diambil dari tema aktif, jadi pertukaran terasa lancar bukan ditampal.

v1.1.0: Dua Aksi Baharu

Versi 1.1.0 menambah Aksi Juggling dan Peniup Api ke dalam barisan, menjadikan jumlah keseluruhan tujuh aksi sarkas langsung. Kedua-duanya berjalan pada sistem tenaga yang sama yang menggerakkan seluruh pertunjukan — ketukan kekunci, pergerakan tetikus, dan klik anda.

Kutu Juggling menjejak pelbagai bola dalam lengkungan parabolik sebenar. Bilangannya berskala mengikut tenaga: dua atau tiga semasa melahu, sehingga enam pada kuasa penuh, dengan tangkapan di belakang belakang apabila penonton menjadi riuh. Mendapatkan pemasaan yang betul memerlukan penyahgandingan fasa setiap bola supaya ia tidak bergumpal.

Peniup Api menggunakan sistem zarah sedia ada tetapi dengan kesan kilauan haba baharu. Panjang api berkembang mengikut tenaga, dan klik menghasilkan letupan bonus. Bahagian yang paling sukar ialah pencampuran warna — beralih dengan lancar dari merah gelap di pangkal ke kuning terang di hujung tanpa kelihatan berjalur.

Kedua-dua aksi menyesuaikan diri ke dalam sistem putaran sedia ada, jadi anda akan melihat mereka bertukar masuk dan keluar bersama lima yang asal. Jika anda ingin menyematkan kegemaran, panel Tetapan kini membolehkan anda menogol aksi individu hidup dan mati.

Sejarah di Sebalik Halaman Sejarah

Halaman sejarah FleaWinder mendokumentasikan lebih empat ratus tahun sarkas kutu sebenar — daripada lakaran mikroskop Robert Hooke pada 1665 hingga penghibur Oktoberfest yang masih bekerja hari ini. Menulisnya memerlukan pembacaan bil permainan Victoria, keratan akhbar digital, dan sejumlah kertas akademik yang mengejutkan tentang hiburan entomologi.

Bahagian yang paling sukar ialah memutuskan apa yang perlu ditinggalkan. Louis Bertolotto sahaja boleh memenuhi sebuah buku (dan dia memang berbuat demikian — beberapa, sebenarnya). Komprominya ialah garis masa yang menyentuh perkara utama dan satu set bahagian yang boleh dikembangkan untuk sesiapa yang ingin mendalami.

Halaman ini menggunakan huruf besar permulaan, pembahagi hiasan, dan fon serif untuk mengimbas kembali risalah dan bil permainan yang digambarkannya. Setiap bahagian runtuh secara lalai supaya pembaca tidak terbeban, tetapi perenggan pertama sentiasa kelihatan dengan huruf besar permulaan untuk menarik anda masuk.

Semua teks tersedia dalam Bahasa Inggeris, Sepanyol, dan Jerman. Proses terjemahan mendedahkan beberapa sejarah tempatan yang menarik — tradisi Flohzirkus Jerman di Oktoberfest, sebagai contoh, mempunyai keturunan tersendiri yang berbeza daripada adegan London dan New York.

Mengapa Saya Membina FleaWinder

Saya mahukan sesuatu yang menjadikan komputer terasa hidup — bukan secara mengganggu, tetapi sebagai teman senyap yang bertindak balas terhadap kehadiran anda. Kebanyakan penyelamat skrin diaktifkan apabila anda pergi; FleaWinder diaktifkan apabila anda tiba.

Ideanya mudah: ambil semua input melahu yang sistem pengendalian anda abaikan — irama taipan anda, kelajuan tetikus anda, kadaran klik anda — dan suapkan kepada sekumpulan kutu sarkas animasi. Semakin banyak anda bekerja, semakin hidup pertunjukan itu.

Membinanya sebagai tindanan lutsinar di atas bar tugas ternyata menjadi kekangan yang tepat. Ia sentiasa kelihatan tetapi tidak pernah menghalang. Anda tidak berinteraksi dengannya secara langsung; anda hanya bekerja, dan ia bertindak balas. Cabaran teknikal ialah menjadikannya benar-benar boleh diklik tembus supaya ia tidak pernah merampas fokus.

FleaWinder ialah surat cinta kepada sarkas kutu Victoria — seni nyata berusia berabad-abad di mana pembuat jam mengikat kutu sebenar untuk menarik kereta kuda miniatur dan berjalan di atas tali tegang. Halaman sejarah menceritakan kisah itu sepenuhnya.