Currently working on #Contraptioneer, a #FreeSoftware construction #game in a smooth #voxel world, using #Godot. I like to make stuff, both hardware and virtual. Interested in #GameDev, #OpenHardware, #LowTech, and curious to discover more. I live in #France. Please bear with my occasional weird formulations, I'm not a native English speaker. #NoAI
Public Key
npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q Profile Code
nprofile1qqszhswwgk4p5wn7535mdurxp42y6uh5hmd7nmwmc25ulshdlnv4flgpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qxqxftv
Show more details
Published at
2026-06-21T18:28:48Z Event JSON
{
"id": "ea52e30b90b25fae7d115d7cc142c53984b9d88ace4793d10cb070eb57ba60a0" ,
"pubkey": "2bc1ce45aa1a3a7ea469b6f0660d544d72f4bedbe9eddbc2a9cfc2edfcd954fd" ,
"created_at": 1782066528 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://mastodon.gamedev.place/users/youen",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"youen\",\"about\":\"Currently working on #Contraptioneer, a #FreeSoftware construction #game in a smooth #voxel world, using #Godot.\\n\\nI like to make stuff, both hardware and virtual.\\n\\nInterested in #GameDev, #OpenHardware, #LowTech, and curious to discover more.\\n\\nI live in #France. Please bear with my occasional weird formulations, I'm not a native English speaker.\\n\\n#NoAI\",\"picture\":\"https://cdn.masto.host/mastodongamedevplace/accounts/avatars/113/010/869/167/846/420/original/44792e3c5f973751.webp\",\"banner\":\"https://cdn.masto.host/mastodongamedevplace/accounts/headers/113/010/869/167/846/420/original/5d0ffcfe19b3a708.jpg\",\"nip05\":\"[email protected] \",\"fields\":[[\"Contraptioneer\",\"https://contraptioneer.org/\"],[\"Tip\",\"https://ko-fi.com/youen_\"]]}" ,
"sig": "2628b3a457af2c109fa4c908869aac713ad1c2de542707a3be7fabb285c4d79656fca185f79320e99c3040727da2ee6d4b57caca349e3909b859baade0dd7eff"
}
Last Notes npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…3q9y not sure if you already know, but Unreal does have a diff tool for blueprints (not always very effective though) npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h I'm not even sure how UV are generated by boolean operations, I guess it should use the UV of the subtracted object? Anyway, if it works for some orientations and not others, seems like a bug... cool if you've found a workaround! npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h is this UV mapping or some kind of triplanar mapping? If it's UV mapping I suppose if you unwrap again (for example cube projection) it fixes the issue? npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h I'm not sure to understand, if you bake the normal map, then you can't use it as a tiling texture anymore? Each texel now has to be applied to a surface of known orientation relative to the light? npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen I've created myself a ko-fi page, even though I don't have particularly high hopes on this 😅 Doesn't cost much to set up though https://ko-fi.com/youen_ My main focus is still to finish the first playable version of Contraptioneer and release this on itch.io, pay-as-you-want for now. Later, if it becomes a really interesting game, with enough content, I may switch to a minimal amount to download from itch.io (and since it's open source you'll also be able to build from source, for free) npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…3q9y that's my understanding too! To give a bit more details on the process, here are time estimations for each step: 1. ??? 2. ??? 3. ??? npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h I like mechanics in general, but yes, maybe I have a thing for modular systems 😁 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen New feature in the #game! I've added the main menu, with sub menus to save/load, as well as the options menu. The save system handles the player and machines that have been built, with their dynamic state. Seems to work flawlessly so far 😁 Everything is written in text files (json format), for easier debugging. I still need to implement saving of terrain chunks modified by the player (if any), and also the water simulation state. #Contraptioneer #GameDev #IndieGame https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/659/833/178/101/003/original/35315178d670dccb.mp4 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h I completely understand 🤣 Hard for me to as well to intentionally create things that I know wouldn't work "for real" npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h add a vertical pillar in the corner? I mean, not slanted like the walls, actually vertical and holding the corner of the roof? npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h don't know who Bob the Builder is or what kind of game that would be 😅 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen If a game was to be called "Make do Engineer", how do you understand that title? English is not my first language so I'm not sure... Bonus question: does it sound cool or lame? #GameDev npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen Which brings me to another topic: how would you release a (very) early access game? I worked on several commercial games, including final bugfixing and polishing to ship them for consoles (which typically have drastic technical requirements and validation procedures), but that was only on the development side. Never released a game of my own. Also never handled the promotional side of things (and, honestly, am not looking forward for that part 😅) #GameDev npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen I think I'm done with improvements of the environment, for now. This was quite an overhaul already 😊 It's not finished, has lot of remaining issues (popping 🫣) and missing stuff (proper rocks and cliffs), but I think it's now "good enough" for the upcoming first playable version. Which means I now need to focus on all the other stuff that are needed for that first playable version 😅 These screenshots are taken two months apart. And #Godot rocks! #GameDev https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/590/911/945/031/910/original/829c1482dce53f12.jpg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/590/930/333/171/891/original/82327409673a48b8.jpg npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen Playing with physics and water. With no particular purpose yet, just testing everything works so far. #Engineer #GameDev #Gaming #IndieGame https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/574/959/466/468/721/original/0631fd99caa12302.mp4 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h that makes sense, actually! In a universe with no Fermi paradox 🤔 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h interesting! But how come all "advanced" planets started space exploration at the same time? npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…nz6q nice! but it's not a "flathead" screwdriver? npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…upeu that's often a problem for commit message "I'm sure I improved stuff but what the hell did I do exactly?" It helps when modifications are in text files and the diff is clear enough... But sometimes I just write "tweaks and improvements" which actually means "I have no idea" 😅 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…7j8f just a wild guess, but maybe you're using a negative angle, when you actually want angle+PI ? To turn it 180 degrees npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen Still a few "details" to fix 😅 #GameDev #Godot https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/319/496/578/218/308/original/7785f25197bb0e76.mp4 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…29up also makes me think how fast would a computer boot, how instantly would a web page load or an application start up... npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…5y0h or people/plot incompatibility. Not every plot is for everyone. npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…3q9y don't know if the more classical "checking you are human" things actually work? (maybe a custom one with a silly question?) Otherwise there's the idea of banning visitors that have scrapper behavior, but this comes after they have already scraped a few pages, and scrapers are becoming good at masquerading as real users 😑 It's going to be a never ending fight I'm afraid (well, at least until the bubble bursts) npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…3q9y well, soon you'll be able to make your own! In, like, I don't know, a couple decades 😅 (more seriously, I should release a first very-incomplete-but-playable version in the coming months, possibly, maybe) npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…3q9y still working on my game https://mastodon.gamedev.place/@youen/116274761302417892, which I knew from the beginning was way too ambitious for a single person, but discarded the sentiment for some reason, and re-discovering it from time to time. It's going great, is quite satisfying, just don't know how many decades I'll need 😅 Maybe the opposite of "Just Simply Make Something Beneath Your Abilities", which might also work 🤔 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen More tests with hinges. I'm not sure this structure would be allowed in a children playground 😅 Watch your fingers... #GameDev #JoltPhysics https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/280/257/362/455/785/original/e9dbf89fad317a58.mp4 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen Fixed my son puzzle (one piece got chewed by the dog) I cut a new piece from the cardboard box, which did not have the right portion of the image, but similar colors. Can you see the piece that doesn't quite fit? 😝 #diy https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/273/249/893/547/191/original/3a49eb43869a3129.jpg npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…4f7h This is quite an old concern actually https://www.schneier.com/blog/archives/2008/04/tracking_vehicl.html npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…3q9y is that some kind of dark magic ritual? Looks good, as long as you're perfectly in control of the forces you're wielding 👍 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…xvmr I think there is something that can be generalized further here. In a world of global overproduction, you can, for example, be very good at making wood furniture, but that doesn't guarantee you can even make a living from it. You'd be competing with big companies selling industrial furniture at half the price. The difficulty is not to be able to make something useful. I'm not sure this is a good world (and not even talking about ecological consequences) npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen Sometimes I feel that I'm probably capable of making a good game (my biggest threat here is being too ambitious), but that even if I do (I mean something finished, reasonably polished, interesting and fun to play), I'm so bad at communication that nobody will ever know about it (and since the potential audience is a small niche, there is an actual risk that none of the people that would be interested will hear of it) npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen I just discovered #Hesiod https://github.com/otto-link/Hesiod, a node-based free and #OpenSource #terrain generator. Looks very promising! It looks surprisingly complete and usable, given it's mostly developed by a single person. #gamedev https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/883/620/219/691/657/original/3376ddb9275fd845.mp4 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen @nprofile…rtt8 maybe all of them actually 😅 but I'm not sure, never properly listed them 🤔 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen How long do you think Microsoft Teams will need to disconnect my account? (hint: I clicked the button like 20min ago and the whole thing is still entirely frozen) I hate so many tools I have to use for work 😑 npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen Which IDE do you use for #Godot development in C++ on Linux? Or C++ development in general. I don't need anything special, just a working linter, a shortcut to build and run, and of course a debugger. I've tried QtCreator, KDevelop, Code::Blocks and Eclipse CDT. I was curious what other people are using? Anyway, I've settled with Eclipse CDT. Not really a fan of Eclipse, but it's the only IDE I got working reasonably well in my tests... npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen Does anyone know of a tool to edit a #HeightMap? I've taken a look at #Avoyd (from @nprofile…q933 and @nprofile…9rel). Looks like a great tool, strong point is it's a #voxel editor, so not limited to heightmap, and can render huge terrains, but maybe not very practical for sculpting/painting height on terrain (or maybe I don't know how to use it correctly ?) Other than that, there are generic image editors of course (such as Gimp). But not very practical either. npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen The highest mountain on the screenshot is 2500m high. But it also takes a huge portion of the game world (which is 16km x 16km). While I want a world "big enough" (my main requirement is that it should be impractical to travel by foot everywhere), I can't make it much bigger, because this would lead to floating point precision issues. Which led me to the question: how big is a mountain? And actually, what is the definition of "a mountain"? https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/534/767/158/521/863/original/c2b1d2b48649b003.jpg npub190quu3d2rga8afrfkmcxvr25f4e0f0kma8kahs4felpwmlxe2n7sfgej4q youen I've spent way too much time finding this information, so if someone needs it... to enable anisotropic filtering on a custom shader (gdshader) in #GodotEngine 4, the syntax is: uniform sampler2D MySamplerName : source_color, filter_linear_mipmap_anisotropic; It's not an option on the material, not an option on the texture, not an option in the project config, it's a gdshader-specific syntax. https://docs.godotengine.org/en/stable/tutorials/shaders/shader_reference/shading_language.html#uniform-hints This should make your textures appear sharp as they should!