#survivalgame learning detour.
To better understand how #voronoi works, I made a little Voronoi Playground.
#gamedev #godot4 #devlog #partitioning #experiment
Related 6d675fc0-cfe1-4282-a2c8-ecd921c8be85.
#survivalgame learning detour.
To better understand how #voronoi works, I made a little Voronoi Playground.
#gamedev #godot4 #devlog #partitioning #experiment
Related 6d675fc0-cfe1-4282-a2c8-ecd921c8be85.
#survivalgame update, after a short detour.
#procedural island generation now runs a simple #floodfill check to make sure the player can always reach the escape tile.
I also added a "region tagging" layer to help structure the island. Tags like TOXIC_REGION and ROCK_PATCH are painted after the terrain is built — they don’t mess with the shape, just mark areas that might get overridden.
Still thinking about whether Voronoi-style regions would work better for this.
Just added Server-Sent Events (SSE) here. If I make a post and you are visiting the index, it is appended to your list. Basically, Django, SQLite and async Python via Starlette/asgi. Live updates land instantly. Had to jump some weird hoops though. May expand more later
Now tracking per-URL daily page views. Just enough to reflect what’s connecting.
Refactored the ActivityPub federation layer so it cleanly supports both Create and Update activities, and any future ones.
No change in visible behavior, but internals ready for expanding support. Updates seem to work well.
The devil was in the details though.
A company may hire smart, creative people, write blog posts about openness, and toss around words like “trust” and “autonomy.” But behind the scenes, many of those same organizations create exactly the kind of environment where creativity dies slowly.
#creativity doesn’t need perks or slogans. It needs time, safety, and space to play. It needs confidence and humor. What it usually gets instead is urgency, noise, and culture-policed performance. Slack never stops. Everyone’s “aligned,” but no one’s saying anything real. Caustic humor is discouraged, but so is candor. What survives is polite vagueness.
The most damaging part of all this often comes from the top. Leadership doesn’t block ideas directly — they stall them with vibe-laced commentary and unspoken expectations. Decisions aren’t made, they’re implied. It’s rarely yes or no. It’s something that sounds thoughtful but leaves everyone guessing. And when you can’t tell if you’re allowed to act, you don’t.
That’s the trap: #leadership vagueness, dressed up as open-mindedness, kills momentum. A clear yes or no, even briefly explained, builds trust. It gives direction. The alternative isn’t openness — it’s slow paralysis.
Creativity isn’t just about breakthrough ideas. It’s how teams solve small problems, challenge stale habits, rethink broken systems. Without it, an organization might still function, but only in the past tense.
Eventually, people stop pushing. No risks. No breakthroughs. Just smart people self-policing their tone in rooms full of noise. Nothing technically wrong. Nothing truly alive either.
(Follow up to 6d41de2d-f6e5-49cc-aa65-237d9331e50c)
Incompetent #leadership wants you to feel like an impostor. Here is the playbook, John-Cleese-style (for full context, this comes from a speech on creativity, and he touches on what kills it):
keeping ourselves feeling irreplaceable involves cutting everybody else down to size, so don't miss an opportunity to undermine your employees' confidence.
-- john cleese
#survivalgame update
Over the last couple days I tightened up core progression and added more environmental pressure to the survival loop.
Level progression now works. Each win triggers a new, slightly harder procedurally generated island. Enemies increase, and toxicity ramps up faster. There's no menu or break, just continuous survival.
Toxicity now causes damage over time once it crosses a threshold. It’s slow but relentless, and pairs with a subtle screen tint that deepens as it rises.
I replaced odor-lingering with a manual odor release system. Holding a key charges up a stink burst, and the longer you hold, the stronger it is. A small shake and sprite tint give it some weight.
I also added toxic zones to the environment. These are random patches of poison ground that hurt on contact. The chance of them appearing increases with level, adding more tension to movement.
Η ΕΕ έχει βαλτώσει. Παραγωγικά στάσιμη και (ακόμα) ενεργειακά εξαρτημένη. Η καινοτομία πνίγεται από γραφειοκρατία, άκαρπες επιδοτήσεις και ρυθμιστικά πλαίσια με καλές προθέσεις αλλά κακή εφαρμογή.
Δεν είναι παντού έτσι. Υπάρχουν ακόμη εστίες καινοτομίας — Βερολίνο, Μόναχο, Αϊντχόφεν, Ζυρίχη, Στοκχόλμη, Ταλίν (ίσως και το Λονδίνο). Εκεί παράγεται πραγματική αξία.
Η Ελλάδα, επίσης, σε ακινησία. Τουρισμός, ακίνητα και οικοδομή βαφτίζονται «ανάπτυξη». Η γραφειοκρατία, παρότι μειωμένη, εξακολουθεί να φρενάρει. Η επιχειρηματικότητα τιμωρείται — κυρίως μέσω της φορολογίας.
Ακόμα χειρότερα στα νησιά, όπου έχουμε το κλασικό μείγμα: συντηρητισμός, στασιμότητα, τοπικισμός, εσωστρέφεια, κλίκες. Το παίζουμε αυτάρκεις, ενώ εξαρτόμαστε σχεδόν αποκλειστικά από τουρισμό, οικοδομή και κονδύλια.
Κι όμως, τέτοιες νησιωτικές κοινότητες έχουν πλεονεκτήματα: γεωγραφία, φύση, εμπειρική γνώση, ανθεκτικότητα, παράδοση. Για να αξιοποιηθούν παραγωγικά, χρειάζονται κίνητρα — ώστε άνθρωποι με γνώσεις και όρεξη να θελήσουν να ξεκινήσουν κάτι καινοτόμο. Κάτι που πιθανότατα θα προκύψει μέσα από σύνθεση· έναν διάλογο ανάμεσα στη λαϊκή σοφία και τη σύγχρονη ματιά τους.
Ας γίνει πιο εύκολο να ξεκινήσει κάποιος επιχείρηση — και ας φορολογείται λιγότερο. Παράλληλα, ας επιδοτηθούν οι τομείς που μπορούν να παράγουν αξία μέσω καινοτομίας και που ταυτόχρονα θα μπορούσαν να αξιοποιήσουν τα πλεονεκτήματα ενός τέτοιου νησιού: από αγροτική τεχνολογία (agtech), μέχρι ενέργεια, μεταποίηση, πνευματική παραγωγή και logistics.