home.social
  1. Another experiment: Vines + fertilizer = vine blossoms.

    #Repixture #GameDev #Luanti

  2. In #Repixture, I want to change how fertilizer works. Instead of making things grow faster, I want to make them bigger. And now I’m experimenting with giant carrots and more. Not sure about it yet.

    #GameDev #Luanti

  3. @aral @lain As a privacy-minded person, I only give my face to trusted and legal EU-based face collectors, not to the evil wicked illegal untrusted US- or China-based face collectors.

    The EU has laws, unlike the US or China, which means faces may only collected for good purposes, not for evil ones.

    I am a very intelligent. 🙂

    #meme #privacy #GDPR #FaceCollectors

  4. @GrapheneOS Word! I hate #reCAPTCHA with a deep passion. It’s not just annoying but also yet another proprietary software forced on us.

    It was bad before Google attempted to expand it further, and will continue to be bad.

    The need to kick spambots/etc. out is understandable, but depending on proprietary software to do it is a BAD idea. There are other ways.

  5. My plan for the next #Repixture version is a major nature update. More plants, more flowers, rare mythical plants with special powers, mushrooms, cave vegetation, and more.
    No new animals tho (sorry, one thing at a time).

    I’m still mostly in the planning phase, so stay tuned!

    #GameDev #Luanti

  6. Version 3.19.0 of the #sandbox survival #game #Repixture released!

    Highlights:

    🌳 Village overhaul
    🌳 6 new villager professions
    🌳 Improved chest loot
    🌳 New currency: Gold Coins
    🌳 New villager trades
    🌳 Can trade without Trading Book
    🌳 Repair tools at Repairing Table
    🌳 Redwood + Poplar Tree
    🌳 Per-player Creative Mode
    🌳 Rain is rarer
    🌳 Complete Spanish translation

    🌐 Website: wuzzy.codeberg.page/Repixture/
    📦 ContentDB page: content.luanti.org/packages/Wu
    📜 Changelog: forum.luanti.org/viewtopic.php

    #Luanti #release

  7. I’m in the process of testing and preparing the next version of #Repixture. The changelog is going to be BIG.

    #GameDev #Luanti

  8. I’m adding a new trading currency to #Repixture: Gold Coins. They will replace the awkward gold ingots used by villagers right now. 😅

    1 Gold Ingot = 60 Gold Coins. This simple change has the benefit that low-value items can be bought easier; you will no longer have to buy items in bulk like currently.

    #GameDev #Luanti

  9. My latest change to #Repixture was overhauling the loot system for chest items.

    The old system was weird. It would frst pick a random item from a list (each with equal chance), and *then* decide whether to add it according to an item-specific probability. So a loot pool of many low-probability items, chests often ended up empty.

    The new system is simpler: Any item that is picked will be added 100%, but each item has its own chance to be picked in the first place.

    #GameDev #Luanti

  10. Added a bunch new helpful blocks in #Repixture:

    🔨 Reparing Table: Repairs tools
    🪵 Workbench: Cut blocks down into slabs, stairs and walls, but more resource-efficient than crafting
    🍞 Brick Furnace: Cooks only food, but faster
    🔥 Smelting Furnace: Smelts only metals and minerals, but faster

    #GameDev #Luanti

  11. FYI: The most recent new features I made in #Repixture:

    * Soft touch: A jewel improvement for tools that allows you to obtain dug blocks directly (like coal ore, or dirt with grass)
    * Item frames can be placed on floor and ceiling
    * Compasses show correct direction in item frames
    * Renamed the generic "tree" blocks to "apple tree"
    * ... and more

    #GameDev #Luanti

  12. It’s a simple change but I really like how the trees in the "Grove" biome now look like.

    #Repixture #GameDev #Luanti

  13. @kirschner @techlore @fsfe @pjitendra Excellent article. The #MidnightBSD situation is super absurd. They decided to become proprietary software over this by punishing users from the "wrong" countries. 🤦

    I also like the radical idea that young people are still people who have agency. Good calling out that esp. potentially young devs are being punished by the age verification bullshit.

  14. Added a new "stone" village variant for #Repixture that spawns in dry biomes.

    #GameDev #Luanti

  15. Just made two minor game releases:

    ▶️ #Lazarr! 2.2.1 (minor bugfixes, mostly the controls info when launching on mobile was sometimes bugged)

    ▶️ #Glitch 1.3.6 (new Finnish and Toki Pona translations)

    #Luanti #release #games

  16. #Repixture. Comparison of villages in version 3.18.2 and latest dev version.

    #GameDev #Luanti

  17. I am happy to report the #Repixture villages are going great.

    Today, I worked mostly on performance. #Luanti allows mods to run their mapgen code in a thread. Helpful for complex mapgens. But my game still ran the code in main thread; so if a village generates, the game slows down to a crawl for seconds.

    Took me all day to rewrite code for mapgen thread (due to restrictions), but the result paid off:
    All lag spikes caused by village generation in the mapgen are GONE. 🎉

    #GameDev

  18. The #Repixture village path generator is slowly starting to look acceptable.

    #GameDev #Luanti

  19. After a very long time I started to work on the #Repixture village generator again.

    I sorted the list of suitable house spawn positions by the distance to the selected position and first the village ended up at the outer edge. Oops, the comparison operator went the wrong way. So I flipped the sorting and it ended up super crammed.

    Neither is surprising, but I still need to find a good balance between those two extremes.

    #GameDev #Luanti

  20. The laser-puzzle game #Lazarr! also supports custom level packs. We have an official community level pack which got recently updated with 4 new levels.

    Here’s “Sky Treasure”, kindly contributed by Jacob Lifshay.

    #Game #PuzzleGame #Luanti

    🌐 content.luanti.org/packages/Wu

  21. The #asexual spectrum (#aspec) is very diverse, and that’s great! Everyone in it experiences it differently. Some ppl (like me) do not want sex EVER. Some may tolerate or even like it, but just rarely so.

    But there is ONE thing that EVERYONE in the asexual spectrum has in common: We all "violate" some arbitrary sex norm in one way or another, simply by being ourselves. No matter if asexual, graysexual, demisexual, fraysexual, …

    It’s the NORMS that are false, not aspec people!

    #IAD #ace

  22. I’m out and proud as #asexual for several years, and it has been working out for me *perfectly*. 🙂
    It’s the *only* sexual-orientation word that makes sense for me. It’s really that simple.

    I’m neither straight, gay, nor bisexual. I’m asexual.

    And I am immensely thankful to the asexual community for being so awesome (it really matters!). 👍

    #ace #IAD

  23. 🎉 It’s the International #Asexuality Day!

    Why? Because it's okay to be #asexual. It’s okay to not like #sex. It’s okay to not feel sexual attraction. It’s okay to not have sex, like, ever. Or only rarely.

    Society expects that every adult experiences sexual attraction and wants sex in general. But this is #BULLSHIT. 💩 Millions of asexuals disagree.

    The concept of asexuality is important to be known, because our existence is a FACT.

    Spread the word! 🖐️

    #IAD #ace

  24. 🏴‍☠️ ARR! Version 2.2.0 of the pirate-themed #laser #puzzle game #Lazarr! has been released! 🏴‍☠️

    Highlights:

    🦜 18 new levels (3 per difficulty)
    🦜 New blocks: Filter glass, one-way glass, dichroic mirrors
    🦜 Improved UI
    🦜 Improved touchscreen/mobile support

    🗒️ Full changelog: forum.luanti.org/viewtopic.php
    🌐 Homepage: wuzzy.codeberg.page/Lazarr/

    Enjoy! 🙂

    #release #game #PuzzleGame #Luanti

  25. And another level for #Lazarr! is finally complete.

    0 levels remain.

    Now testing and doing the final touches for the v2.2.0 release. I’m excited! 🙂

    #GameDev #Luanti

  26. Current state for the next level I’m building for #Lazarr!

    #GameDev #Luanti

  27. Another finished level for #Lazarr!

    Only one level remains for the upcoming 2.2.0 release.

    #GameDev #Luanti

  28. Ye olde Tavern.
    Another level for #Lazarr! complete.

    Only 2 more levels until the 2.2.0 release!

    #GameDev #Luanti

  29. Another level the upcoming version 2.2.0 of #Lazarr!, the pirate-themed laser puzzle game, completed!

    #GameDev #Luanti

  30. @gamingonlinux This is false.

    The Dark Mod is NOT open source. The media files are under CC BY-NC-SA 3.0 <svn.thedarkmod.com/publicsvn/d>. The -NC clause is in violation of rules 1 and 6 of the Open Source Definition <opensource.org/osd>.

    #OpenSource #correction

  31. Building an experimental level in #Lazarr! and trying out different wall designs.

    Not sure if this level will make it into the official game in the end.

    #GameDev #Luanti

  32. The latest level in #Lazarr! will be called “Underground River” and feature the new filter glass panes which change the color of incoming lasers.

    4 levels remain.

    #GameDev #Luanti

  33. Another level for #Lazarr! complete: The Lighthouse. 5 levels remain.

    #GameDev #Luanti

  34. #Console command of the day: factor

    Type in "factor <number>" and you get all the #prime factors of the number.

    This command is part of the #GNU #coreutils so if you’re on a GNU/#Linux system, you should already have it.

  35. Summary of new features for #QuikBild (the word-guessing minigame) I worked on in the past days:

    * New word list format, words now know context and synonyms
    * Revised default word list (WIP)
    * Quality-of-life: Better messages, more readable text, HUD stuff, sound effects, …
    * More game settings to customize the game on servers
    * Bugfixes! Bugfixes! Bugfixes!

    Note: These features are NOT LIVE yet on the A.E.S. server for #Luanti.

    #AES #Luanti

  36. More on how the word lists are stored: It's one CSV file per language. Each word/entry is uniquely identified by the English word + English context *together*. Those two fields together act like a primary key in databases. Every CSV file has those two fields to identify.

    This has the benefit that writing an updater script was super easy to do.

    The old format was VERY fragile: It was just a table with 5 columns, one for each of the 5 languages. Which sucked. Glad I've nuked it. 😉

    #QuikBild

  37. An upcoming planned feature for #QuikBild is also to upload word list translations to #Codeberg Translate, a #Weblate instance, so the words can be more easily translated in the browser by translators instead of editing CSV files directly.

    This should allow to extend the word list much faster.

    #GameDev #Luanti

  38. But it turns out this isn’t good enough. During playing, I noticed that frequently, players basically figured out what the artist built but they don't say the EXACT right word so they didn't score. Super annoying.
    For example, the word was "truck" but the guesser said "lorry". The solution for that is simple: I just added a list of synonyms for each word. Guessing any synonym of a word counts as a correct guess.

    #GameDev #QuikBild #AES

  39. I found a solution tho: I changed the way how words in the word lists are stored. Previously, each word was identified by just the literal English word. Which is a problem for e.g. "spring".
    Now, words (concepts) are identified by the English word PLUS an optional context field. This is somewhat similar to gettext.
    So there are now "spring|mechanical", "spring|water source", etc.

    The translated words also support a context, but this is just for displaying to players.

    #QuikBild #GameDev #Luanti

  40. A look behind the scenes: #QuikBild randomly picks a word from a word list to show it to the builder. This word is translated in 5 languages which can be set by players.

    This makes it more complicated. We have to account for different word meaning, per language. Like "spring" can't be translated well w/o context (e.g. water source/season/mechanical?).

    This is already an issue in English alone, but with 5 languages, it becomes more tricky …

    #AES #Luanti #QuikBild #GameDev

  41. In the last couple of days, I decided to work on the old #Luanti minigame #QuikBild (not by me originally), a word guessing game. It can be played on A.E.S. Players must build a word, like "apple" and others must guess the word to score.

    It’s fun but there are many small and big longstanding issues like a small word list, confusion with word meanings, AFK, bugs, usability problems, and more.

    I want to make sure all those old issues will be fixed and that QuikBild improves.

  42. @Pedr01gb #Lazarr! is my silly little pirate-themed laser puzzle game. You solve laser puzzles to unlock chests with gold blocks.
    I am currently making 18 new levels for the next version 2.2.0.

    wuzzy.codeberg.page/Lazarr/

  43. @salixlucida Users need to mass-uninstall #Discord RIGHT NOW. The corporation has proven they are willing to backstab users. Why should anyone believe it won’t happen again?
    By using Discord, you’re not just risking your own safety but also the safety of your friends.

    Discord should be treated as #spyware. ESPECIALLY for #US-based users.

    It's sadly not surprising, such backstabbings are common with #proprietary software.

  44. Moon’s watchful Eye.

    This is the title of my latest #Lazarr! level.

    6 levels to go.

    #GameDev #Luanti

  45. Secret #retro-style #video game tip: #Lix

    Lix is a puzzle game where your goal is to guide the walking lix to the exit by giving them abilities like building, digging, blocking, etc.

    It’s a #Lemmings clone. And dare I say, the best one I know of.

    It has many quality-of-life features like rewind, advancing the simulation by 1 step, etc. There’s even multiplayer.

    lixgame.com/

    (Disclaimer: I contributed like 5 tiny levels years ago.)

    #FreeSoftware #gaming