Techart in a game studio, previously TD in a animation studio, all in all always looking to learn something new (and make games in my spare times)
Public Key
npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Profile Code
nprofile1qqsvhhemtxnfyrhyaqjgawggexfnvwvv74gc8758tav77kuhwy7nsvcpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qz9thwden5te0wfjkccte9ekk7um5wgh8qatz36l4pm
Show more details
Published at
2026-07-30T10:57:17Z Event JSON
{
"id": "3190238cc5d58c595fc40730d27b2d1a976e231a2296672867f00594e1132c23" ,
"pubkey": "cbdf3b59a6920ee4e8248eb908c99336398cf55183fa875f59ef5b97713d3833" ,
"created_at": 1785409037 ,
"kind": 0 ,
"tags": [
[
"emoji",
"raylib",
"https://cdn.masto.host/mastodongamedevplace/custom_emojis/images/000/257/565/original/677a3ef2b24431e3.png"
],
[
"proxy",
"https://mastodon.gamedev.place/users/greenmoonmoon",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Josué Boisvert :raylib:\",\"about\":\"Techart in a game studio, previously TD in a animation studio, all in all always looking to learn something new (and make games in my spare times)\",\"picture\":\"https://cdn.masto.host/mastodongamedevplace/accounts/avatars/109/301/572/319/953/816/original/16f2b8d80fa790b1.png\",\"nip05\":\"[email protected] \",\"fields\":[]}" ,
"sig": "c41fc564acd48ecdf9bc7629d36307b5e6090e77114261eb385c1844f7853daf15e4f32c39b66883d3eeadedaf3436b6a042ac028c8f94ee51084c66dff0eb73"
}
Last Notes npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…5y0h to be fair I wouldn't mind living in Switzerland or Germany but it still not too bad here in Canada, I'll heed your advice then. npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…5y0h maybe I should learn German! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: It's kind of funny how, in French, the word "rotation" exist and means the same thing as in English but the verb form doesn't. You can't say "rotater" ( rotat-eh which sounds natural in French ) you need to use the verb "tourner" ( too-rn-eh ) instead... Well anyway, languages are alive and evolve constantly and I'll keep using"rotater" until it become part of the dictionary npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…2uyx putting the pointer identifier near the function name rather than the type is an idiomatic way of remembering that, in c, you don't declare a type pointer but variable pointers, it help avoid some mistake such as: float* a, b; // a is a pointer to a float, b is a float But writing it this was: float *a, b; Makes it more obvious. Most people will declare pointers and variables on separate line but it's good to remember that the pointer identifier affect the variable, not the type npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…j05z I use libraries to save me work I already know how to do it or work that is to involved or niche to spend time too learn in depth. In each case it's a deliberate and informed choice and affect only part of the codebase. The result from their use is also expected and if it deviate, either I fork and fix it myself or I look for another. In every case, the part that I choice myself are those I wish to develop and maintain my skills... It's better than not developing any skills npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…hm63 I think copilot has more in common with alchemical languages than programming ones, but you point still stands and I agree npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…nuu0 okay yeah, then I'm with you! Aside from Ghibli, I'm not a fan of modern anime movies style, I miss those old OVAs npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…nuu0 but I'll agree with you that, the style itself did peak though, man I miss this stylisation! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…nuu0 hard (respectful) disagree, there are some awesome, dynamic and colorful stuff today! Although we won't see the hand drawn vehicle animation of those years anytime soon, some of the old masters are still at it even today! For every good and well made anime from the 80/90s we remember, there are at least ten garbage one we don't. I think we feel like the quality dwindled because of the massive amount of anime that comes out while the proportion of good ones remains the same. npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…hm63 @nprofile…3wc5 I can't agree more! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…hm63 I finally get to put what I've learned from @nprofile…3wc5 into a project! XD npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: I've started the raylib gamejam today, while I still haven't got a clue what to do with "merge" I always wanted to test out an hexagonal grid for an RPG kind of game. I do still have time to find the "merge" part but I will spend some time making sure the movement feel as smooth as possible! #raylibgamejam #raylib #gamejam https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/881/663/710/809/140/original/0bd4b54d21f6bcee.mp4 npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…87np @nprofile…hm63 I started with VB and I turned out fine and so did you, I'm not sure 1 based array are a real block to learning programming. Besides, you can force 0 base index array if you want in pico8 npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…7edg the ability to donate to free plugins and assets is a very nice feature, it'll help growing the community around quality tools and make game development even more accessible. Great work! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…nuu0 I almost agree... Except I don't because it's Super Mario World and Super Mario Odyssey npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…nuu0 oh yeah, indeed hard agree here npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…nuu0 okay, now I'm curious, I know vaguely about FreeSpace2 but I haven't read anything about it in the last decade, is there some scandal or problematic stuff associated with it? npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…wxct technically, that's integration tests https://en.wikipedia.org/wiki/Integration_testing, that's what you are supposed to do after unit test in your test suite... However, everybody seems to have forgotten this for some reason, only focusing on unit test even though that's is half the answer npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…nuu0 @nprofile…j8ju @nprofile…kyrq using generative LLM it's not the indie mindset, it's the mindset of large corporations or asset flippers looking for a quick buck. npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…3q9y best tip someone gave me is to fix the spot between their eyes npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…yzy8 it also has been 0 days since a bunch of people in the comments tried to argue that it somehow make sense when it really doesn't npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…3q9y from personal experience, the cons outweigh the benefits npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…3q9y I got more or less the same experience with rust npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…xf28 thanks, I can relax now that I have bought it! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…t3wn @nprofile…f9l8 like this? https://youtu.be/7A1SzIIKMho?si=k2Mrfe9HrfTyC5rj npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…k0gr @nprofile…f9l8 I got a to-do app and obsidian always open for those purpose.. it's cumbersome. You've convinced me to give notepad++ a go npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…k0gr if they die his hair pink, I'm in! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…7fj5 written word is crucially missing in these days of video tutorials, so here a very good list of recipes for Godot: https://kidscancode.org/godot_recipes/4.x/# It is well written and easy to follow, covers a good variety of game and mechanics npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…e2ev it does parallel the "dev log" phenomena on YouTube where, for the majority, the video itself becomes the product and the game being created becomes trivial and doesn't need to be complete or accessible at all. The same way I feel tutorial aren't made to educate, as you said, but become a product in and of themselves. They're just "content" npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…e2ev evey console/computer should still be available (licensed RoC is a great way to do it) as part of the effort to preserve gaming and computing history and because these system are fun to work with and can still and do deliver great experiences! (Of course Nintendo and Apple might be the biggest obstacles to this) npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…k0gr @nprofile…5re0 Sincerly that's the worst thing really, I've been waiting for this whole AI thing to blow over and taking down a bunch of corporation at the same time but knowing about the increasing negative impact it has on people and the environment I don't think staying passive is enough anymore but I have no idea what kind of step, beside no using it, I could take. npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…k0gr while the teaser was playing I went: "Oh!? From Soft is taking on the Castlevania franchise?" and when the title dropped, "Ha, legally distinct Castlevania" went through my head. npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…k0gr it's an open world! OMG! I wasn't sure how they could've topped off MK8D but I guess they found a way. npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…k0gr yeah they're trying to figure out a work around npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…gvnm are blender's plugins zipped when shipped with the app? npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…gvnm man, I whish there was a word for something so obvious it didn't cross my mind. But yeah, keeping module compressed until needed seems like the best way to go for highly modular application like unreal npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…gvnm epic should split its localisations into packages but yeah, just shove the whole thing I guess. That and 20Gb of plugins! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…j2mx the first proper wall imo. Awesome victory! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…t3wn kids, this is what math does to you! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @nprofile…j2mx agreed! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @npub1z2q…02kr liked the pulling up watermelon slice flex! that's a great set npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @npub14yq…rfl3 there must be a joke here we don't get :/ npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @npub14yq…rfl3 if you have the chance that will definitely be appreciated! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @npub14yq…rfl3 I see, that's more manageable indeed. I'm getting a good grasp of intersection and collision detection formulas. I'll start looking into it then. That's encouraging really! npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @npub14yq…rfl3 XD npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @npub14yq…rfl3 well depending on what kind of edit you do, a new module is a few seconds, edit Ona large module is closer to a minute npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @npub14yq…rfl3 no, sorry, only the first time! After an edit it's usually between 30 sec and a minute npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: @npub14yq…rfl3 sincerely it's not hard it just take so damn long. I used to have an old laptop as my only work computer... Took about 1h~1h30 npub1e00nkkdxjg8wf6py36us3jvnxcucea23s0agwh6eaadewufa8qesa5pr40 Josué Boisvert :raylib: almost have the obj loading... I just forgot that obj encode quads as well as triangle https://cdn.masto.host/mastodongamedevplace/media_attachments/files/112/174/697/500/254/321/original/e1040129f7676ab3.mp4