@YoSoyFreeman@mastodon.gamedev.place
@YoSoyFreeman@mastodon.gamedev.place avatar

YoSoyFreeman

@YoSoyFreeman@mastodon.gamedev.place

Neurodivergent indie dev and artist from Spain who works mostly with Godot, Blender and Material Maker.

Linux user and open source enthusiast.

Core Contributor at https://mastodon.gamedev.place/@liblast

Fighting chronic depression.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Since today there is no longer a safe mainstream browser to access the internet as Mozilla has confirmed our fears and will focusing on bringing AI to the browser instead of making it... usable.

I defended Firefox with my teeth for years, but I been saying Mozilla is the one to blame for the current internet situation a long time.

I can tolerate an inferior experience for the sake of defending a better web.

I can not do it if it contributes to it's destruction.

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@schrottkatze

Is using the wrong tool with a good intention in my eyes.

The improvement on AI translation over classic methods in residual compared with how extremely contaminant training AI models is.

I honestly have a really difficult time using software that will cause more harm to the environment per day than a little country does.

I personally think is the misleading language that bothers me. Everyone says "Ethical AI" but nobody bothers to explain what they mean with that...

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@schrottkatze

Just to be clear, is not that i think machine learning has no use, is that it's current implementations are just too harmful to scale without severe issues in a really short term.

If Mozilla wants ethical AI, let's start by investing in ways to train those models without destroying our planet on the process.

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@schrottkatze

Oh yeah, sorry if i wasn't clear. Those are uses of machine learning (I think people think in an specific kind of machine learning when we say AI) that are great and it's cost is barely nothing compare with training the big models i mean.

My post is not about what Mozilla has already done, no problem with that. Is about the ambiguous "AI future" That i do think will make use of this extremely expensive way to operate.

I don't think they would do a communicate otherwise...

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@schrottkatze

i kind of like gnome web xDDDDDDDDDD

Jokes aside, yes, that's why I'm worried. Mozilla has a social responsibility. I truly hope I'm wrong and they are really the company that will finally teach the world how AI should be use... But that's a huge jump of faith...

Have a great day! 👾

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Second time someone attack our game because we don't allow hate speech of any kind.

I'm going to be extremely clear: If you don't want to contribute because you can not be racist, sexist or homophobic your are the kind of person we were trying to keep away. We don't want you to contribute. You are not allowed to.

This is not a debate. You don't have a valid opinion.

If you can't adhere to a simple code of conduct you are not ready to participate in society. Start with that.

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Hi there! I got during this time some really good intended messages saying i should charge for consultancy or similar work that i daily do for free. Thank you for valuing my work!

However, allow me to trow some context:

I'm totally committed to open source and helping @godotengine and it's community grow. Because i truly want to make things better for everyone. That's my thing.

I'm chronically depressed, doing this is what makes me wake up every day. Giving the help i didn't had.

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

I try to not get into polemics, but we lost a Godot core member because of the targeted hate he got for years from part of the community. You burned to the core a person who's passion was immeasurable and was doing his dream job.

We must be better as a community.

You must understand that are real persons the ones who suffer your rage, racism, homophobia, and hate in general.

I'm not even mad. I'm disappointed and sad.

Don't make me write tutorials about how not to be a terrible person.

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Would you like an engine agnostic explanation of the classic collide_and_slide algorithm?

It would be an article like the last: All the pieces needed to understand the concept and a step by step tutorial in Godot.

godotengine, (edited ) to random
@godotengine@mastodon.gamedev.place avatar

Alrighty. We can't do this every week, but how about we join in on today?

With a twist 🍋🍸:
Introduce another (=not owned by you) account to us, and convince us that we would be mistaken to not follow them.

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@godotengine @memoriesin8bit

Wow, thank you so much for the mention and the support!

I'm very happy that it seems to be helpful!

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Hi people! How are you doing today? My health is fragile and i don't seem to get any rest from sleeping. My eyes are swollen. Other than that everything is going fine with the new meds.

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

I can do 1 set of 4 x 25 with almost 30kg and less than a minute of rest.

I can do 8 push-ups. Eight.

So I somehow managed to get the body of an 80 years old man with two unproportionally strong arms.

But hey! I you gotta start somewhere, so I'm proud of my 8 push-ups. I did 25 in total. Tomorrow more. Continuity is the key.

YoSoyFreeman, to godot
@YoSoyFreeman@mastodon.gamedev.place avatar

I just released my new article with it's companion asset!

A deep exploration of the proper use of mouse events to create responsive and reliable controls in both 3D and 2D games and the best Godot first person camera you can get to put it all in practice!

Read it here: https://yosoyfreeman.github.io/article/godot/tutorial/achieving-better-mouse-input-in-godot-4-the-perfect-camera-controller/

If you find my work useful, please consider sharing this post and supporting me on Ko-fi. My only income comes from donations!

My Ko-Fi: https://ko-fi.com/yosoyfreeman

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@aokami

Thank you for reading it!

I didn't posted on the Godot Forums because i thought it was only for asking question and i didn't want to be seen as a spammer, same with Reddit.

If you could guide me a little about the proper place to post it on the forums it would help me a lot!

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Please tell me there is a card here:

https://yosoyfreeman.github.io/materials/material-library/

YoSoyFreeman, to gamedev
@YoSoyFreeman@mastodon.gamedev.place avatar

This Friday, free for you all. No adds, no paywall, no cookies.

Lets settle this once and for all.

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@divVerent

Hi! Thanks you for the feedback, is especially good coming from a Xonotic developer, a project that I admire.

That said: I don't do baits.

First of all: We are not dealing with velocities at any point in Godot neither we are interested on it for mouse input. We want the travel of the mouse, not it's velocity.

We are receiving raw packages of data from the mouse who contain it's travel and reacting to them as soon as they arrive independently of the frame rate. +

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@divVerent

Even if we accumulate those events, the result is the full travel of the mouse between them, which is already a delta position (a change in position since the last frame to be specific) and therefore, again, you should not multiply it by delta. in any case, you would want to divide by it to get the velocity.

Using the absolute mouse position for gameplay is a whole other thing. Your mouse doesn't knows where it's position is, but Godot provides an easy way to ask for it. +

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@divVerent

In your lever example you are not using your mouse input, you are assigning a value based on the mouse position on the screen, which is the equivalent to using a joystic and of course it must by multiplied by delta because it's is position in relation to a specific frame of reference and the time expend on it the thing that matters.

But I guess we can agree that's out of the scope of an article focused on getting an accurate representation of your mouse movement in Godot. +

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@divVerent

again, I respect you and your feedback, but in the future I strongly suggest you to read the full article before accusing me of baiting and calling my work "not even quite right". I gain nothing by baiting. There are no adds, no cookies, no paywalls and all my work is free and open source.

I'm a disabled guy who works very hard to offer the best i can deliver and survives with a few dollars of donations per month if i get lucky. Not some click bait magazine here to serve you ads.

liblast, to godot
@liblast@mastodon.gamedev.place avatar

Working on bringing a map fully made in Blender into Liblast. Testing our map-making workflow. So far it was only been theoretical. Will it work?

https://youtu.be/0aHyH6PQd1w

Huge thanks tot @YoSoyFreeman for creating the map and the environment materials for the game!

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@liblast

I think a final baked light will make this level really shine! Baked light + SDFGI for reflections can give very impressive results, specially for metallic environments like this!

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@liblast

I don't know why this is not more clear on the documentation, but when you use SDFGI + baked light it is actually cheaper than SDFGI alone, because it will only be used as a fallback for reflections and the light is baked already. Even with extremely low quality, it gives incredible results with this method really cheap!

And i'm pretty sure is better results in terms of quality/performance than lots of light probes. For me, is the ideal use scenario.

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

My social security medic is on maternity leave. I was treated by a new one today. An old man. This are some of the things he has said to me THE FIRST TIME WE HAVE EVER MET.

  • "People like you can be really disgusting. You better learn to hide your problems or you will always be alone"

-"If you end up killing yourself it will be only your fault, not mine"

-"You are so depressed because you are not even trying"

And finally, he changed my working medication because "you are not really kind".

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Is the first time i got some actual rest in months. I tried to keep with the article, i got writer paralysis and started to freak out. I calmed myself and got to sleep. I waked up feeling 5 years younger and with a much clearer vision about the article.

Do you have any recommendations for an horror movie for today? i miss seeing movies.

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

My psychiatrist got mad at me yesterday and told me, worried, that i will die if i don't do something now. He have been keeping me alive for more than 10 years now. It was shocking to see him angry and so visible sad... I got so used to the worse feelings possible all the time that i forget how hard can be to others to hear me talk.

This is my first day with new antidepressants and sleeping medication. I shaved and showered myself and cleaned the room after so many time.

Wish me strength.

Clean room
My stupid face

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

@glaskows
<3 Thank you!

Is a really small room and took me 3+ hours so you can imagine what the state of the room was...

Is the first time in months i feel like a human being again.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • tacticalgear
  • mdbf
  • InstantRegret
  • magazineikmin
  • Youngstown
  • thenastyranch
  • rosin
  • slotface
  • Durango
  • cubers
  • ngwrru68w68
  • anitta
  • cisconetworking
  • GTA5RPClips
  • modclub
  • tester
  • khanakhh
  • everett
  • provamag3
  • osvaldo12
  • Leos
  • normalnudes
  • ethstaker
  • megavids
  • lostlight
  • All magazines