Minetest logo

IRC log for #minetest, 2022-10-16

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:29 Lumia joined #minetest
01:02 smk joined #minetest
01:08 Taoki joined #minetest
01:20 Verticen joined #minetest
01:23 loggingbot_ joined #minetest
01:23 Topic for #minetest is now The official Minetest channel | Latest version: 5.6.1 (2022-09-19) | General, player and modding discussion is on-topic. If in doubt, post here | Responses may take a while, be patient | Rules: https://wiki.minetest.net/IRC#Rules | Development: #minetest-dev | Server list: https://minetest.net/servers | IRC logs: https://irc.minetest.net/minetest
01:24 Kilroy joined #minetest
01:25 eahm joined #minetest
01:25 dabbill joined #minetest
01:27 schwarzwald[m] Vim.
01:28 jonadab joined #minetest
01:28 Bombo joined #minetest
01:28 Bombo joined #minetest
01:32 Noisytoot joined #minetest
01:48 Lumia joined #minetest
02:00 diceLibrarian joined #minetest
02:11 hmmmm joined #minetest
02:11 Lesha_Vel joined #minetest
02:39 Verticen joined #minetest
02:40 eahm vscodium
03:10 Pexin pluma..
03:35 eahm sublime is good too come on
03:46 eahm left #minetest
03:51 ensayia_ joined #minetest
03:52 mannerism joined #minetest
04:00 MTDiscord joined #minetest
04:06 Lumia joined #minetest
04:07 YuGiOhJCJ joined #minetest
04:50 calcul0n_ joined #minetest
05:12 lemonzest joined #minetest
05:37 fling joined #minetest
05:44 YuGiOhJCJ joined #minetest
06:56 Trifton__ joined #minetest
06:56 Trifton__ joined #minetest
06:56 Trifton2 joined #minetest
07:25 jaca122 joined #minetest
07:30 definitelya joined #minetest
08:31 Fleckenstein joined #minetest
08:33 lissobone joined #minetest
08:33 lissobone So, I'm currently making a different mod.
08:33 lissobone It involves creating a 3d model.
08:34 lissobone I can't figure out how to export to b3d, even after using the GreenXenith's exporter.
08:34 lissobone The forum discussion frightens me.
08:35 lissobone Why did minetest adopt b3d?
08:36 lissobone Is it because of irrlicht?
08:43 lissobone Where can I contact apercy, by the way? He might provide me with some assistance, because he made rather complex 3d models for his airplanes and a blimp in that very b3d format.
08:50 ___nick___ joined #minetest
09:00 ___nick___ joined #minetest
09:04 ___nick___ joined #minetest
09:13 dridron joined #minetest
09:23 MTDiscord <luatic> fluxionary: I use µ because VSC got too sluggish at some point
09:23 MTDiscord <luatic> lissobone: Yes, it is because of Irrlicht.
09:24 olliy joined #minetest
09:26 lissobone I've heard that minetest will switch to sdl at some point in the future. Will it?
09:27 lissobone Sdl2, specifically.
09:27 Fixer joined #minetest
09:29 lissobone But I think that switching to sdl2 would break a lot of mods that rely on b3d.
09:39 jaydemir joined #minetest
09:40 jaydemir Is there a way I can download a local copy of an online server to play offline?
09:40 lissobone Like, any online server?
09:41 jaydemir basically
09:41 lissobone You can probably speak to the maintainer to get a copy of their server, and it also depends on the database backend they use.
09:41 lissobone It will be slightly harder with postgresql.
09:41 lissobone Sqlite3 would appear rather simple.
09:42 lissobone I can't think of any other solution.
09:42 jaydemir fair enough. Thanks!
09:43 jaydemir It'd just be nice to explore without a connection, or sometimes just blow something up without upsetting anyone :P
09:44 lissobone If there's worldedit, you can also ask an admin to save a specific region as a schematic and pass it to you by any means possible, so you can have fun with your little world.
09:45 jaydemir gotcha
09:45 lissobone Or just paste it somewhere at the altitude of 20000 and blow stuff up on that very server.
09:46 lissobone The aerial space in minetest is rather broad, and conducting anything like that would probably not upset any player.
09:50 lissobone Do you need such a world or a schematic, by the way?
09:50 lissobone I've got one which has quite a lot of interesting builds.
09:50 lissobone There are even trenches, which remained from past wars.
09:53 lissobone Now I have a question.
09:53 lissobone Why is minetest LGPL and not GPL?
09:53 lissobone I know that LGPL allows program's code to be linked with nonfree software, but why?
09:56 definitelya jaydemir: There's also the option "enable_local_map_saving", seems more straight-forward.
10:30 MTDiscord <ROllerozxa> local_map_saving is probably easier than poking the server owner to send over a world that might be a gigabyte or two in size
10:31 MTDiscord <ROllerozxa> it will save mapblocks loaded from the server in a local sqlite map database you can then put in a newly created singleplayer world
10:47 lissobone Well, I didn't know that.
10:47 lissobone Thank you for this information.
10:48 Guest4 joined #minetest
11:17 MTDiscord <luatic> lissobone: Why would switching to SDL necessarily entail dropping B3D support?
11:18 MTDiscord <luatic> Either (1) the irrlicht reader (2) the blitz reader could be ported, or just kept entirely if SDL is just to be added on top e.g. for enhanced joystick/controller support
11:19 MTDiscord <ROllerozxa> they probably aren't aware of what SDL does and does not providw
11:19 MTDiscord <ROllerozxa> provide
11:22 sys4 joined #minetest
11:43 sys4 joined #minetest
11:58 proller joined #minetest
12:02 jaca122 joined #minetest
12:22 lissobone b3d is slightly uncomfortable to use, requiring to install an external add-on in blender that doesn't always function properly.
12:23 lissobone Do I have to use an older version of blender?
12:27 Warr1024 joined #minetest
12:29 lissobone Greetings, warr.
12:29 lissobone Warr*.
12:31 lissobone Warr1024*.
12:39 kilbith joined #minetest
12:54 Warr1024 Ah, thanks.  My internets were down because I had a stupid bug in the script that rebuilds my firewall rules, introducing a syntax error, causing the default ruleset without the NAT rules to be loaded ... effectively taking down my router when the script re-ran :-D
13:11 cranezhou joined #minetest
13:52 lissobone I don't know what anything of this means as the most hacky thing I've ever done with my internet connection is establishing port tunneling in order to allow my friends access to my minetest server, hosted on my pc.
13:52 lissobone In order to allow my friends access my minetest server*.
14:00 proller joined #minetest
14:11 MTDiscord <Warr1024> Ah, I might have done one hackier: I once ran a VPN server and forwarded a port over it so that somebody stuck behind CGNAT could run an MT server using my VPS as a proxy.
14:13 lissobone Cranezhou.
14:15 cranezhou i updated some of my posts on the forum.minetest.net.
14:29 Norkle joined #minetest
14:30 mmuller joined #minetest
14:31 lissobone Greetings.
14:32 sfan5 btw there's a community maintained b3d exporter that works with up-to-date blender
14:32 lissobone Where is it?
14:32 sfan5 unfortunately I don't know
14:32 sfan5 just that it exists...
14:33 mazes_80 joined #minetest
14:33 lissobone The Legend of the b3d exporter.
14:34 lissobone Only the worthiest shall find it.
14:34 sfan5 https://github.com/GreenXenith/io_scene_b3d
14:34 sfan5 there we go, google helped
14:34 lissobone I've seen it.
14:34 lissobone But it threw a strange error when I exported a model.
14:35 lissobone Some input/output error.
14:35 lissobone I'll try to figure it out.
14:35 pjalsDaniel[m] might be a problem with your system?
14:35 cranezhou joined #minetest
14:36 lissobone Yeah.
14:37 lissobone It worked this time.
14:37 lissobone Thank8s.
14:39 lissobone But it looks somewhat uncomfortable.
15:07 lissobone But it works.
15:07 lissobone Now I have to figure out how to actually utilize blender's features.
15:08 lissobone I have to make something which probably won't be tolerated here and on ContentDB.
15:08 MTDiscord <Warr1024> There is no way to utilize Blender's features.  There are simply way too many of them.
15:10 lissobone It's not too many if its amount is not over unsigned integer limit.
15:10 Lumia joined #minetest
15:10 rubenwardy is it NSFW? GreenXenith may be able to provide a place for that
15:10 lissobone It's not NSFW. It's actually the opposite.
15:11 rubenwardy oh, let me guess, crypto
15:11 lissobone No.
15:11 lissobone Not crypto.
15:11 rubenwardy ok :D
15:11 rubenwardy well, as you were
15:11 MTDiscord <Warr1024> Just add some more anatomical components to make it NSFW so that you can get that support from GX
15:11 lissobone It has a dancing jewish man.
15:11 lissobone My friends asked me if I could make such a mod for no reason.
15:12 lissobone This is the entire reason why I needed blender.
15:14 lissobone By the way, I was wondering how are NSFW minetest mods handled.
15:15 lissobone I had an idea of making a horror-themed game in minetest without jumpscares.
15:15 lissobone It might need some exposed flesh.
15:16 rubenwardy due to hosting, I can't host sexual content on ContentDB
15:16 lissobone No, actual flesh: meat, bones, pulsating blood vessels, funky little worms.
15:16 rubenwardy but horror and gore is allowed
15:16 rubenwardy allowed until it isn't I guess. I don't have a problem with it, and I don't think it'll cause issues
15:17 rubenwardy "horror" would be a good game jam theme
15:17 lissobone So anatomically correct exposed flesh is allowed?
15:18 rubenwardy hmm not sure
15:18 lissobone Are "funky little worms" allowed?
15:18 lissobone Whatever they are. They're probably not what you may expect.
15:20 MTDiscord <Warr1024> As I understand it, we aren't trying to impose moral judgements on content, but we have to deal with (1) volunteers who are hosting things like CDB and the serverlist may have restrictions imposed by their hosting platforms, and (2) the Play Store can impose restrictions on content that is allowed to be listed by default in the main menu, such as CDB packages or possibly even servers.
15:21 MTDiscord <Warr1024> There can (and probably do) exist alternative outlets for content that's considered too problematic for those reasons though.  If you have to dig into a settings UI and change a URL, then I think Play Store doesn't police that use-case.
15:21 MTDiscord <ROllerozxa> any packages with content warnings are already omitted from the android content browser by default
15:22 lissobone Alternative outlets are some other available hosting options like gitlab repos or game or mod archives distributed in the community by different means?
15:22 MTDiscord <Warr1024> Right, there are like 2 levels of content warning: too hot for play store (add the warning flag on CDB) and then too hot for CDB itself (look for an alternative).
15:23 MTDiscord <Warr1024> If gitlab/github allows you to host it then you can always distribute it that way, but it might be harder to reach an audience, since there isn't the convenience of browsing and installing.
15:24 lissobone Some people might find it fitting for a horror game, especially when its source is not hosted anywhere.
15:24 MTDiscord <Warr1024> There was a project a while ago to setup a CDB alternative that allowed much more NSFW kinds of things, but I think it ran into some technical obstacles and I don't know if it ever got fully deployed (they wanted to have it be a "one stop shop" and also proxy/merge in things from the main CDB)
15:24 rubenwardy most server hosting doesn't allow sexual content. There's also problems we may run into with schools and such, but we already have those problems with drugs and horror so eh
15:25 MTDiscord <Warr1024> It's kind of weird that some hosts may restrict specifically nudity, but allow gore/horror content ... so like you can show people with clothes, and people without clothes AND without skin, but just not without clothes but with skin.
15:25 rubenwardy haha
15:25 lissobone Instead, the archive is given to some user, then it is distributed to others, then others distribute it, and it becomes like some sort of a mysterious creepypasta.
15:26 lissobone Maybe that would just be an ineffective way to distribute packages and no epic creepypasta  + minetest virus (deletes your game and installs a secret broken minetest 6.0.0 version with jeff the killer and slenderman)
15:26 MTDiscord <Warr1024> It seems like we should ship an "education edition" version that includes the content filters for desktop...
15:26 rubenwardy that would be good
15:27 rubenwardy well, I've asked educators about that and they don't need it
15:27 rubenwardy that being an education edition build
15:27 lissobone The weird rules regarding nudity are like:
15:27 lissobone People with clothes on are 1, taking them off is -1, multiplying these two numbers, we get -1 (forbidden), but if we multiply it once more (take off a layer of skin), it becomes 1 again.
15:27 rubenwardy they instead said they needed an easier way to host servers - like blockalot
15:27 lissobone So it's allowed.
15:27 MTDiscord <Warr1024> I mean if Lemente has been asking for AZERTY-sane default keybinds, it almost seems like users should have some kind of guided "config package" option where they pick sweeping defaults to start from or something.
15:28 lissobone Like the ./configure in software packages on unix-like systems?
15:29 MTDiscord <Warr1024> MT works well for a lot of use-cases if you're willing to do some initial setup work, but the sheer number of settings that you might need to change can be daunting, and it's really hard to predict which ones are going to be likely necessary for a specific use-case, so it's hard to design a settings UI that hides stuff they really don't care about.
15:29 MTDiscord <Warr1024> I mean, if there were a thing that NOBODY cared about, it wouldn't be a setting at all.
15:30 MTDiscord <Warr1024> If it weren't for the technical difficulty of reliable access to the protocol, the idea of indexing available content in a decentralized DHT would actually be kind of neat :-D
15:30 Lumia lissobone: that must mean skeletons are NSFW (-1 clothes * -1 skin * -1 everything under the skin = -1)
15:30 lissobone Speaking of settings, I had an idea of just making every single variable in a software package that repeats itself somewhere a configurable value.
15:30 lissobone Well, the brain is SFW then.
15:30 lissobone And the
15:30 lissobone What's under the brain?
15:30 MTDiscord <ROllerozxa> FWIW MCL was gonna make his own ContentDB, XtreemFreedomDB... haven't heard anything more about it though
15:31 lissobone Hypothalamus or whatever it's spelled like?
15:31 lissobone Hypothalamus is nsfw.
15:31 lissobone What's lower?
15:31 lissobone Individual cells?
15:32 MTDiscord <Warr1024> XtreemFreedomDB was probably going to be the Parler of MT: initially advertising absolute uncompromised freedom, then being forced by reality to put in moderation, and ultimately ending up even more restrictive than the original, until everyone flees back to CDB for moderation in moderation.
15:33 MTDiscord <Warr1024> lissobone: it depends.  Animal cells are SFW, but plant cells stripped of their cell walls would be NSFW.
15:33 lissobone Well, what's in the cells?
15:33 lissobone The animal DNA is nsfw.
15:33 lissobone Nucleotides are SFW.
15:34 Lumia Well, DNA is the engine of reproduction ;)
15:34 MTDiscord <Warr1024> The whole concept of SFW is a little funny when you remember that it's completely failing to take into account what people do for W.  If your job is to edit adult films, and they have a strict "no netflix or youtube at work" policy, then what's SFW might actually be completely reversed for you.
15:34 lissobone Nucleic acids are NSFW.
15:35 MTDiscord <Warr1024> No, DNA and RNA are fine, but transcriptase is not.
15:35 Flabb joined #minetest
15:35 lissobone Then there are individual amino acids (SFW).
15:35 lissobone OH and amino groups turn out to be NSFW.
15:36 lissobone I think it's time to stop.
15:37 lissobone And I don't really understand the problem with NSFW content (or even horror) and schools.
15:37 lissobone Just tell students to close their eyes when you scroll through the NSFW section or like that.
15:38 lissobone Or there should be an option that hides NSFW-tagged content from the user.
15:39 lissobone But then I don't understand what's the deal with hosting NSFW content.
15:40 MTDiscord <Warr1024> There are rational evo-psych roots behind our puritanical attitudes about sex, but it varies a lot between cultures (causing friction in the global MT community sometimes) and exactly what is restricted can vary based on where/who is providing the hosting.
15:41 celeron55_ i'd be fine with having a google-style "show nsfw" on/off switch which defaults to off. but i'm finnish, we go to sauna naked with anyone, anytime
15:41 lissobone As if some server owners are just chill dudes who don't care whatever you upload on their servers (unless it is smartboy theme park plans) and other are christians which forbid any sort of nudity.
15:43 lissobone I don't really use google, but in duckduckgo there's a similar option: safe search (I always completely turn it off for obvious reasons).
15:44 lissobone Who forbid*.
15:45 MTDiscord <Warr1024> It's not just specific religions.  In the USA, pretty much everyone is conditioned to a much lower level of nudity.
15:45 rubenwardy and conditioned to hate their bodies
15:45 MTDiscord <Warr1024> Well, we have more of a reason for that than most, at least.
15:47 lissobone In my opinion, it's better to not care about what others post anywhere on the internet and instead have optional client-side filters that would hide unwanted content.
15:48 rubenwardy https://content.minetest.net/help/content_flags/
15:48 MTDiscord <Warr1024> Right, that would be ideal if we didn't have to worry about the fact that we have to rely on 3rd parties to provide hosting and internet services.
15:48 rubenwardy specifically content warnings
15:49 lissobone I usually host all my servers and games on my own computer and play that way with friends, though it's understandable why 3rd parties are required when it comes to hosting bigger and larger projects.
15:50 MTDiscord <Warr1024> I think ultimately though that there would be content we WOULD ban, if anyone tried to share it, and it was in our power to ban.  Like anything that promotes the abuse of other people in certain ways, like things promoting racism or sexual abuse.
15:50 celeron55_ rubenwardy: is there a way to search by content warning? 8)
15:50 lissobone I don't know how can a minetest mod promote sexual abuse, but at least I can imagine what racism would look like.
15:50 MTDiscord <Warr1024> c55 you're not the first to ask for that feature :-)
15:50 lissobone Is racism even relevant in 21st century?
15:50 celeron55_ i'd like to play some doom, but only have minetest installed
15:51 celeron55_ it's a practical question
15:51 MTDiscord <Warr1024> You always host stuff with 3rd parties.  If you're using your own computers, then the 3rd party is your ISP.  Actually most "own computer" setups that people do are on residential internet access where their restrictions on hosting are MORE severe than cloud services.
15:51 MTDiscord <Warr1024> Compared to Doom, we have quite a lot of firearms-related content, but actually very little blood/gore.
15:51 rubenwardy haha, racism is definitely still a big problem today. It hasn't gone away
15:52 MTDiscord <Warr1024> If you don't see a lot of racism around you, then either it's moved somewhere else where you don't see it, or it's really effective near you.
15:53 lissobone Well, yeah, I have though a little more and realised that it's a very big deal.
15:53 lissobone And it's not even white people.
15:54 MTDiscord <Warr1024> I live in the USA and it's a major problem here.  Elsewhere in the world, it might be somewhat less specifically racism, but there are often other related -isms that accomplish the same result.
15:54 muurkha well, the USA is pretty much based on racism
15:54 lissobone Asians, especially Koreans, are rather racist towards foreigners, including when it comes to jobs.
15:55 rubenwardy need that spongebob meme, but ending with BLM outside the house
15:55 lissobone Let's keep such topics to private conversations.
15:56 muurkha probably better
15:56 lissobone I don't feel safe speaking about BLM.
15:56 kilbith I'm not a racist but I hate everyone equally
15:56 rubenwardy The USA is based on racism like how the UK is based on classism
15:56 lissobone Based.
15:56 muurkha yeah
15:57 lissobone Kilbith, you are the mostest basedth sigma alpha male on the whole libera.
15:57 rubenwardy I hope you're using that term ironically
15:57 lissobone Of course I do.
15:58 MTDiscord <Warr1024> based is just the opposite of acided
15:58 lissobone Just keep in mind that I will never seriously discriminate anyone or anything.
15:58 Pexin both caustic
15:58 lissobone What's the opposite of caustic?
15:58 lissobone Neutral?
15:58 MTDiscord <Warr1024> We all discriminate, it's just sometimes it's unfairly, and sometimes it's fairly, and we are phenomenally bad at telling the difference.
15:59 MTDiscord <Warr1024> the opposite of caustic should be effectic.
15:59 lissobone It's better to just not discriminate anyone to eliminate any possible confusions regarding fairness.
16:00 MTDiscord <GreenXenith> lissobone: late but, my fork of the b3d exporter is not updated to run on 3.x yet
16:00 lissobone It somehow ran.
16:00 MTDiscord <Warr1024> "discrimination" is basically just the act of differentiating things.  You have to do it every time you make a choice.  It's a matter of figuring out what factors should actually factor into your decision and which shouldn't.
16:00 lissobone Discrimination can be rational and irrational.
16:01 lissobone Rational is based on actual facts and conditions, while irrational is based on the appearance and insignificant qualities.
16:01 MTDiscord <Warr1024> I mean, the unfair kind is "rationally" motivated too, it's just not actually for the purpose that people claim it is.
16:01 lissobone For example, irrational discrimination is based on skin color.
16:01 lissobone Rational discrimination is deciding whether or not racists are right.
16:01 MTDiscord <GreenXenith> Did it successfully export? (Is the model correct and animated in minetest?)
16:02 MTDiscord <Warr1024> Like, you can rationally discriminate against somebody based on characteristics irrelevant to the decision because doing so perpetuates a system that benefits you in other ways. It's when you do things like that at somebody else's expense that you lose the ability to justify it.
16:02 lissobone Well, I haven't actually tried it yet. I'll quickly do it right now. The version of blender is 3.3.1 (r like that).
16:03 MTDiscord <GreenXenith> Ah. Yeah blender will start up, but it should error on export, or at least export garbage
16:03 MTDiscord <GreenXenith> (Solution is to use the latest 2.9x release)
16:04 lissobone Well, my character is a literal giraffe now.
16:04 MTDiscord <GreenXenith> Sounds about right
16:04 lissobone It works, but it looks so funny.
16:04 lissobone Yeah, about right.
16:04 lissobone That means it works, but not correctly.
16:05 lissobone It looks fantastic.
16:05 lissobone I love it.
16:05 MTDiscord <GreenXenith> Lol
16:06 MTDiscord <Warr1024> It works correctly retroactively.
16:06 MTDiscord <Warr1024> "The output is not what I intended a priori, but it's what I intend now."
16:06 lissobone By request of my friends, I tried to make a model for a particular mob that would wear a jewish payot with a respective fedora hat.
16:07 lissobone But I think that this would be way better.
16:07 lissobone I just need to set a different texture.
16:07 MTDiscord <GreenXenith> This is a first. Can't say I've seen a reaction like this before
16:08 lissobone What I see: a character has its torso and legs on their respective place, but the arms are very high up and separated, and the head is also floating in the air.
16:08 lissobone The arm movement is somewhat distorted, as the shoulders shouldn't move that much, but now they move more than the arms themselves.
16:08 lissobone But the head behaves fine, disregarding the fact that it's detached from the body.
16:09 lissobone It looked worse in the blender preview.
16:10 lissobone (You may interpret is as "better").
16:10 MTDiscord <GreenXenith> lmao
16:10 lissobone it as*.
16:11 MTDiscord <Warr1024> Green will eventually publish 2 forks of the b3d exporter: one that exports on 3+, and one that exports on 2- but produces meme fodder on 3+.
16:11 lissobone It's not meme fodder. It's a masterpiece of 3d sculpting.
16:14 lissobone The masterpiece.
16:14 sparky4 joined #minetest
16:15 lissobone It's a joke, of course, but that bug certainly enchances the required result.
16:15 lissobone The walking animation already looks like dancing.
16:16 cation joined #minetest
16:51 sparky4_ joined #minetest
17:18 MTDiscord <Abdou-31> Hi everyone!
17:32 Talkless joined #minetest
17:36 lissobone Greetings, pal.
17:43 lissobone Remember how I mentioned the horror game idea that includes exposed flesh and living organs?
17:44 lissobone My brain has been building on it further since we talked about it.
17:45 lissobone It should look like a generic minetest house building experience at first, but then, from the darkness of the night... nothing will emerge as there are no mob mods installed.
17:45 definitelya SFW brain time! B)
17:46 schwarzwald[m] About the b3d exporter: Who is in touch with the community on this topic? Whose benefit are we seeking with the b3d exporter improvements?
17:46 lissobone But then, the player would discover chunks of living flesh underground connected by blood vessels buried in stone layers, and its frequency would increase as he went deeper.
17:47 lissobone Then, [SUBSEQUENT DATA EXPUNGED].
17:47 lissobone I've seen a forum discussion regarding the b3d exporter.
17:47 lissobone You might have seen it too.
17:47 lissobone Tcll tried to reverse engineer the format and build his own exporter.
17:47 MTDiscord <Warr1024> So if you're finding meat ore, then instead of building houses and being attacked by mobs, you build mobs ... so maybe you could be attacked by houses.
17:47 definitelya lissobone: Neat.
17:48 lissobone No, no houses.
17:48 schwarzwald[m] lissobone: He eventually got discouraged as I recall.
17:48 lissobone Yeah, he got discouraged as he considered the b3d format garbage, and then got completely disappointed in the entirety of minetest as there's so much he can't do.
17:48 lissobone Well, there's so much others can do.
17:49 MTDiscord <Warr1024> that sounds like the quintessential "this should be easy to fix" minetest experience.
17:49 lissobone The houses will become part of the Organism, passively absorbing organic particles and minerals from nearby plants, fungi and the ground.
17:49 definitelya I saw a horror game once and its theme was a house that became monstrous, like made of meat and such...
17:49 definitelya It was mostly figurative horror though.
17:50 lissobone Nothing will attack the player as he is made of living meat too.
17:50 lissobone Loving meat.
17:50 lissobone Loving flesh.
17:50 definitelya cweepy
17:50 lissobone This will be the name.
17:51 lissobone But there will be secrets hidden deeper beneath the folds of the Organism's skin and between its numerous organs.
17:52 schwarzwald[m] I don't know whether you guys are interested in this at all, but today I've been thinking a lot about how we (as individuals, not just the Minetest community) benefit others and why. Since Minetest is open source, I'm sure those of us who contribute to it have strong motivations, since we're willing to do it for free. But what are those motivations? Why do we do this?
17:52 schwarzwald[m] Just something that's on my mind now, so I thought I'd share it. 😄
17:52 lissobone The player will be allowed, I think, to feed on the meat.
17:52 lissobone We create fun experience for each other.
17:52 lissobone That's how we benefit ourselves and each other.
17:53 lissobone For example, my manhunt mod was initially my personal project because I wanted to play such a game with friends, but there was no such mod available, but then I discovered that others may really like it too.
17:54 lissobone And minetest is also educational in terms of using mathematical formulas in mods and also while reverse engineering the code.
17:54 MTDiscord <Warr1024> A lot of us don't enter into the process of creating something under the assumption that the only reason to do so is to get something in return.  I just made a game because I wanted that game to exist, and I shared it because I was proud of what I'd accomplished with it.
17:54 Lumia joined #minetest
17:54 lissobone Yeah, but I'll kill that mosquito first.
17:54 lissobone Done.
17:55 schwarzwald[m] Ah, I didn't mean that we do this for something in return. On the contrary, it's exactly that we do this without expecting something in return that's fascinating.
17:55 schwarzwald[m] Well, maybe some of us expect something out of it, I don't know. xD
17:55 lissobone Some may pursuit different goals: some may want to get famous for making a great mod, some may want others to have fun, some want to have their own Fun with their mod.
17:55 lissobone Their mod, their game, their texture pack.
17:55 Pexin what Warr1024 said. "there's a game I want to play, but the only way it will exist is if I make it"
17:56 lissobone Making anything in minetest is a form of art.
17:56 MTDiscord <Warr1024> It shouldn't be fascinating to do things without expecting tit-for-tat, it's just that we've been sort of conditioned to believe that that would be more normal.
17:57 lissobone What applies to art also applies to minetest creations.
17:57 Pexin unfortunately it's too late in life for me to learn to *really* make a game, so I sometimes poke at MT code to learn from it
17:58 lissobone Looking at others' works is a very important part of learning to create your own noes.
17:58 MTDiscord <Warr1024> I have the skills necessary to make what I've made, and so in a way, I already got my payment up front without the expectation that I would necessarily do something in return for it ... so it's a lot easier to just see my own creation as a continuation of that same process.
17:58 lissobone Ones*.
17:59 definitelya schwarzwald[m]: The elevated compassionate person VS the loathsome discreeminating gremlin.
18:00 Pexin so you mean kilbi-
18:00 * Pexin peers around
18:00 definitelya In all seriousness, there's so much wrongness if you look enough around; I'd rather make others' day a little brighter.
18:01 definitelya Pexin: :0 NO
18:01 * Pexin bad joek
18:01 definitelya Nah u good
18:02 schwarzwald[m] I need to go for lunch. I'll probably be back again later.
18:02 lissobone This is what altruism is. It is an inalienable part of the structure of the human society. It's not just a part, it's a biological phenomena.
18:03 definitelya Well said
18:07 lissobone I've got a question.
18:07 sparky4 joined #minetest
18:07 lissobone Is it ok to make textures for a mod/game before everything else?
18:07 lissobone Becuase I always do so.
18:07 Pexin no. police will get you.
18:07 MTDiscord <ROllerozxa> oh no 😳
18:08 lissobone Also, can anyone suggest a good audio editing utility besides ffmpeg, which I always used? I can actually install the old version of audacity (my previously favorite program) when it wasn't bought yet.
18:10 lissobone It was bought by muse group (not mese!), as I recall.
18:12 MTDiscord <ROllerozxa> the audacity telemetry debacle was heavily overblown anyways
18:12 MTDiscord <ROllerozxa> they never ended up implementing it in a stable release
18:13 lissobone Does it mean that there's no actual telemetry in it?
18:15 lissobone I don't particularly care if anyone from muse group sees '/home/lissobone/smartboy_theme_park_ideas/', but no surveillance in an audio editor is desireable.
18:19 Trifton joined #minetest
18:20 jaca122 joined #minetest
18:24 rubenwardy when it comes to game dev, it's better to get the game working first rather than making all the art first
18:24 schwarzwald[m] Thanks for sharing your motivations. It was cool to hear them.
18:26 rubenwardy there's an argument that the time spent building a b3d exporter would be better spend adding gltf / dae support to MT
18:29 definitelya schwarzwald[m]: No problem, also wb.
18:29 lissobone You mean that adding support for modern formats is better than struggling with an outdated format?
18:29 lissobone Fair.
18:29 lissobone (No, I am not joking, if it looked ironic).
18:30 schwarzwald[m] The cost of getting the previous exporter working is probably lower than adding support for a modern format, unless we use a library.
18:31 schwarzwald[m] The cost of getting the previous exporter to a maintainable state is probably very high in my opinion, due to the sheer amount of logic.
18:31 lissobone Well, then it's a tough choice.
18:32 lissobone But I would go with adding support for modern formats as they would most certainly have better documentation.
18:32 lissobone SO much would.
18:32 schwarzwald[m] Good point. They would also be more likely to have maintained tooling support at least in the near future.
18:33 schwarzwald[m] I think our woes with the b3d format right now can be summed up in the phrase "tooling support".
18:33 schwarzwald[m] And bone animation? (hello luatic)
18:34 MTDiscord <luatic> I have a b3d reader & writer in pure Lua as part of a Minetest mod. I'm just not familiar enough with Blender to stick them in a plugin.
18:34 MTDiscord <GreenXenith> Josiah submitted a pr a few days ago I need to merge
18:34 MTDiscord <GreenXenith> Has some code quality improvements
18:34 MTDiscord <GreenXenith> I believe x2048 had one too
18:35 MTDiscord <GreenXenith> Might make it easier for me to update the addon to 3.x
18:35 Noisytoot joined #minetest
18:36 schwarzwald[m] Yeah, I was testing out an online code quality tool. It's super lenient - ranks the b3d exporter at a B.
18:37 MTDiscord <GreenXenith> But as soon as i merge quality PRs and update it to 3.x, I would really like to stop maintenance to encourage implementing a modern format
18:37 schwarzwald[m] Not going to ask you to merge it necessarily. Up to you and what your goals with it are.
18:38 MTDiscord <GreenXenith> Slightly confused what you mean there
18:38 schwarzwald[m] Luatic, how easy do you think it would be to translate the Lua into Python? How many hours of work?
18:39 schwarzwald[m] I mean if you want to encourage implementing a modern format then you don't even need to bother merging my PR.
18:39 schwarzwald[m] I just had some free time and was playing around.
18:39 MTDiscord <GreenXenith> Oh, you're Josiah?
18:39 schwarzwald[m] Oh, lol.
18:39 schwarzwald[m] Yes, I'm Josiah, sorry.
18:40 MTDiscord <GreenXenith> Most important context of the day right there
18:41 schwarzwald[m] Sorry about that, it was rude of me not to consider how my nickname appears to you all.
18:41 MTDiscord <GreenXenith> Luatics implementation relies on some nuances that tables have, it doesn't translate directly to python very well (my wip rewrite has some similarities to his implementation)
18:41 MTDiscord <GreenXenith> Haha, no worries
18:48 lissobone I don't know what is happening, but you speak funny words, magic man. And I know how much effort it takes to make such a serious piece of software since I once tried to do so, but it's that hard maybe because I am just inexperienced.
18:48 lissobone Is it hard?
18:51 schwarzwald[m] Hard to write something like the b3d exporter?
18:56 schwarzwald[m] Doing work takes work.
19:14 MTDiscord <luatic> schwarzwald: oof, estimating things is hard... a couple hours? 2-4 maybe? Depending on your familiarity with Lua, my sparsely commented code & Python OFC. See for yourself: https://github.com/appgurueu/modlib/blob/264687e30239608eb6ccfca11ecbeb5f0cda90a9/b3d.lua#L318-L525.
19:16 schwarzwald[m] I'll bookmark.
19:16 schwarzwald[m] Oh, this looks pretty clean at first glance. You're a great inspiration, luatic.
19:18 MTDiscord <GreenXenith> That estimate is accurate, thats about how long it took me to make the wip reader
19:19 MTDiscord <GreenXenith> Unfortunately the important part of the addon is the inverse of what luatic has 😩
19:20 schwarzwald[m] Ah, the importer?
19:20 MTDiscord <GreenXenith> Actually I forgot he wrote a writer too, at one point it was just a reader
19:21 schwarzwald[m] Ahh, the writer then.
19:21 schwarzwald[m] Sure enough, the code shows a reader and a writer.
19:21 MTDiscord <GreenXenith> My idea was to write the importer first so I could better understand what the file structure was supposed to look like and how blender intended to use the data, then the exporter would be easy
19:21 schwarzwald[m] Finding b3d specification was not easy.
19:22 schwarzwald[m] Luatic mentioned that we don't support the whole specification.
19:22 MTDiscord <GreenXenith> But of course I'm never happy with the first implementation and it just became enough of a bother that I'd rather just spend the time implementing just the reader for a modern format in the engine
19:22 MTDiscord <GreenXenith> Idk, I had the full b3d spec included in the addon
19:23 MTDiscord <GreenXenith> There are maybe 2 features of the format that are specific to the blitz3d engine that have little value to us
19:24 wallabra joined #minetest
19:24 MTDiscord <GreenXenith> But also yes there are some features that model formats tend to have that irrlicht doesn't utilize, even if the b3d files have them
19:25 Desour joined #minetest
19:25 MTDiscord <GreenXenith> But the exporter technically isn't even exporting correctly, but we've just quietly ignored that for the past decade
19:26 Trifton joined #minetest
20:41 schwarzwald[m] I would be happy to spend an hour just coding for fun this afternoon. If you happen to feel the same way, we could experiment with implementing a modern format loader or something.
20:43 schwarzwald[m] I've already read the abstract interface for the model loaders, and it's not complicated. Just one function to decide based on the file extension whether we can load the mesh, and one function to create the mesh and give back a raw pointer to the mesh object.
20:44 schwarzwald[m] If we could find a library to do the model parsing, we would just have to figure out how to move the data into the mesh object correctly.
20:44 fling joined #minetest
21:04 Eze14Mu joined #minetest
21:09 schwarzwald[m] @GreenXenith
21:14 Eze14Mu29 joined #minetest
21:14 Eze14Mu joined #minetest
21:36 schwarzwald[m] Or if Warr wants to mess around with the ABI thing I'd be up for that as well.
21:42 MTDiscord <GreenXenith> schwarzwald: give me a minute
21:53 MTDiscord <GreenXenith> schwarzwald: Perhaps https://github.com/syoyo/tinygltf would work?
21:55 MTDiscord <GreenXenith> Actively maintained, full features, probably light weight. I havent read the irrlicht model interface, but last I checked it was missing some features that modern formats want(?)
21:57 schwarzwald[m] Hmm, that could be.
21:57 schwarzwald[m] Did you find any alternatives to this library?
21:58 MTDiscord <GreenXenith> For instance, I am uncertain if bone scaling exists, interpolation has been faked the entire time so that might not be there, I would really like armature binding, and im sure gltf has some other useful things that ought to be usable
21:59 schwarzwald[m] If we can get it working without necessarily supporting all the features, that would be a good start.
21:59 MTDiscord <GreenXenith> sure
22:00 MTDiscord <GreenXenith> https://github.com/dgough/lazy-gltf2 dead, not popular; https://github.com/code4game/libgltf was active, not terribly popular;
22:00 schwarzwald[m] tinygltf seems to be the main one. pfirsich/gltf is the only other option that comes up quickly.
22:00 schwarzwald[m] https://github.com/pfirsich/gltf
22:01 MTDiscord <GreenXenith> looks dead too, also not popular
22:01 schwarzwald[m] This one doesn't seem to have all features implemented, and I'm concerned about portability issues.
22:01 schwarzwald[m] So tinygltf looks like the best option.
22:01 MTDiscord <GreenXenith> tinygltf just seems like the correct option; Large userbase, actively maintained, full feature set
22:02 schwarzwald[m] Do you want to live share? I have both Visual Studio C++ and VSCode - no idea how to liveshare Minetest development on Windows though.
22:02 MTDiscord <GreenXenith> Also in case anyone is wondering, Im going with GLTF over Collada because GLTF is a far better standard, is designed better, designed by khronos, and isnt xml.
22:04 MTDiscord <GreenXenith> might be worth hopping in a discord call for a minute if thats easier
22:04 schwarzwald[m] Sure.
22:04 schwarzwald[m] In DM?
22:04 MTDiscord <GreenXenith> yeah
22:25 fluxionary when an entity is unloaded and serialized into a mapblock, what is stored? position, the name of the entity, the results of staticdata, anything else?
22:35 panwolfram joined #minetest
22:45 mazes_83 from my small experience I think it's quite all. Other feedback may be more complete on this point and would also be appreciated here
22:48 mazes_83 thinking a bit velocity and other physics aspect seems to be stored to. if you do not load a mod it's unknow entities still continue to move any case.
22:51 fluxionary mazes_83: good point about the velocity, i've certainly noticed that
22:52 fluxionary i think i've found the relevant code
22:53 fluxionary https://github.com/minetest/minetest/blob/25c5400250c5c6877e2144a759995aa47b24cff3/src/server/luaentity_sao.cpp#L29-L80
22:53 fluxionary so name, state (?), hp, velocity, rotation
22:53 fluxionary now to figure out what "state" is
22:55 fluxionary oh that's the staticdata
23:14 chilledfrogs joined #minetest
23:29 Verticen joined #minetest

| Channels | #minetest index | Today | | Google Search | Plaintext