@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 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, to unity Spanish
@YoSoyFreeman@mastodon.gamedev.place avatar

Ok, let me clarify this:

-Unity merged with a malware company last year.

-Unity is now saying it will be able to detect what is a first install. Which is impossible. Because some kind of malware would be needed to work on your system to be able to tell unity.

Oh, wait. Do you see where I'm going?

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

As a game dev: Please, don't buy games that uses Denuvo or similar tech. You will pay for a worst version of the game and a really expensive malware.

There is absolutely no justification for selling an infected version of your product that punishes people who support you. Even more when Denuvo does not work and will be cracked anyway.

You have rights. This is not a debate.

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

HI! I'm Freeman and I'm creating a fully open source texture library composed of base materials that you can use as they are or modify to create more unique and complex ones. I currently have:

-Wood
-Concrete
-Steel
-Iron
-Copper
-A paint overlay to apply over any other material.

I would like to make at least 4 or 5 more for the first release. What base materials would be useful for you?

Boost are really appreciated.

(First image is big)
#MaterialMaker #godotengine #gamedev #indiedev

This is the paint overlay. Is simple, but it contains a lot of detail on the roughness map and have little drops of paints that make it more realistic.

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

Hi! I'm freeman, a neurodivergent game developer with no income focused on open source and this is the first release of my material library for Material Maker.

They can be used as they are or modify them to create more complex ones!

You can expect more materials and videos about procedural texturing.

Boost are REALLY appreciated.

#MaterialMaker #gamedev #indiedev #godotengine

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

Finally! After all this work i got it!

A professional frame independent FPS camera with RAW input who remains constant at ANY window size and resolution, allowing for high quality control even on extremely low res games!

This fixes a problem even present on the official Godot FPS guide and TPS demo. I'll prepare a tutorial and an example project for you!

meanwhile, i have 3 USD, so would be great if you could give me some Christmas support!

https://ko-fi.com/yosoyfreeman

#godotengine #indiedev

By default, Mouse input is tied to resolution and window size in Godot. It also has another problems. In this video i show a perfect mouse movement at full res and an extremely low res reacting exactly the same way to mouse movement. It also shows high quality input allowing for precise aiming.

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.

#indiedev #gamedev #godotengine #Godot

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

So #Meta has released it's new AI model. They claim is ethical and #opensource. Well, i don't think this is going to be a huge surprise for nobody, but contrary to the claims, it is not open source, is not ethical (They say, literally, that is ethical because it does not use meta users data... But it steal it from other places) and the licensing is just so chaotic that i have serious doubts it would hold in court. Read the paper, if you are willing to be treated like an idiot.

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

Hi! I been using #godotengine for more than four years and worked with it since then! It has been a wonderful time with ups and downs. Four years ago i thought we needed to have a conversation.

Four years later, with all my love and hopes, i invite you to have another one.

https://github.com/godotengine/godot-proposals/discussions/9646

This is the result of hundreds upon hundreds of hours of work. Please, share if you can.

#gamedev #indiedev

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

This is Godot.

This is a 1.000 KG weight falling into a trampoline and launching my player up. No stuttering, no jitter, no problems. Not even sweating.

This is Godot Jolt and you can find it in here: https://github.com/godot-jolt/godot-jolt

If you were waiting for this to happen, why don't you go and try it yourself?

Boost appreciate to find people who help test this!

#godotengine #Physics #gamedev #indiedev

video/mp4

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

Spent the day TRYING to understand how to work with C++. Step by step, i guess, but i feel like is my first day ever using a computer.

I don't know if I'm in a stage of improvement or i'm stuck. It is a scary feeling.

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

Excuse me?

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

Hi! I know i didn't released stuff lately. I been deeply focused on learning kinematic movement solutions, sliding algorithms, GJK and SAT, CCD and other stuff. I want to be able to solver more complex problems and that requires a lot of hours of study. I'm doing my best.

If you want to support me, i would really like to be able to get a coffee or a vegan kebab or something.

https://ko-fi.com/yosoyfreeman

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

So, this is the situation:

One of the most fundamental parts of a 3D engine are the intersection and sweep testing. This is, basically, a complex set of methods that, depending of the 2 shapes you want to test, will provide you with data that you can use to create 3D interactions and collisions. For example: Sphere against sphere, sphere against triangle, etc.

In Godot we don't have any of that, and everything will be calculated by this function: https://github.com/godotengine/godot/blob/master/servers/physics_3d/godot_space_3d.cpp#L650

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

I have 2 eggs and half a lettuce for the rest of the week. If you can support me with 4 dollars i could buy 12 more eggs and have something to eat during the week. (My mother is working 500 km away right now)

I wasn't able to give my family barely nothing this month or cover the expenses of my food, and the few money i saved for myself i spend it on medicine for the flu.

Its the end of the month and i don't want to put more financial pressure on my family.

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

I don't have money for college and integrating into a classroom is really difficult for me. I want to improve my skills to pass the direct admission test for a high school, or at least improve as much as i can trying.

The cheapest plan is a year, which is 109 Euros without taxes. The monthly subscription is 16, which would be 192 Euros.

my brilliant profile is public, you will be able to verify that i indeed spent the money on it and that i will be really active.

https://ko-fi.com/yosoyfreeman/goal?g=0

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

Hear me out: If you are programming something with the intention to evoke a specific feeling or express an idea, you are an artist.

I don't like how programmers are often left outside of creative discussion.

For 2 decades there was not a single art file in dwarf fortress and i will fight whatever who tells me there is not artistic intention there since the beginning.

Programming is a tool. Game programmers use that tool to create... The game.

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

I can not believe what i'm going to say but guys, we have all the new sliding stuff + FEATURE PARITY WITH GODOT!

Stop on slopes, stop on ceiling, constant speed, snapping and block on wall working like a charm!

The character feels smooth, responsive, and i can not find any stuttering or sliding!

Is been a couple of hundreds hours of work but Hey, seems worth it!

I just have to make the code cleaner.

I'm closer to release!

You can support me here: https://ko-fi.com/yosoyfreeman

#godotengine

video/mp4

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

Hi! you had problems with Godot CharacterBody3D or have experience in physics and want to help? we are going to open a tracker this week about issues related with motion and collision response. Please, write me!

Share this if you can! it would be really cool to have more people looking into this <3

#godotengine #gamedev #indiedev

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

Godot team: This wasn't a high priority until recently. We will hire someone.

Me(Meme reference that 5 people on the planet will understand):

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

I think i'm gonna cry. Sliding along polygon edges in #Godot. The legends were true. It is possible.

video/mp4

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

Hi! I need your help to make a decision.

So, my character controller does NOT slide down, but it can still do it because #godotengine move and collide allows the body to move outside the motion vector. This means that, no matter what you do, anything in Godot can and will eventually be displaced laterally because of pure vertical motion.

In past versions i fixed this by also creating a custom move and collide... But it makes things so much more complex.

Do i keep trying to push for a fix?

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

About move and collide, stutter and getting stuck:
#godotengine

video/mp4

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

All the night expended trying to make linux mint, Ubuntu and pop os work with two displays respecting the Xorg configuration instead of the broken scaling implemented by Ubuntu.

All i found are post and post of people with the Same problem being answered to not use the monitor or buy another one.

All of it because Ubuntu decided to pretend it supports fractional scaling with it doesn't.

I honestly understand why Nvidia kept its own control panel and driver.

YoSoyFreeman,
@YoSoyFreeman@mastodon.gamedev.place avatar

I really can not believe ill have to work with a quarter the space because canonical decided to break the x11 session in the last days of x11.

Gnome: We don't support scaling. It causes uncountable problems.

X11: we don't support scaling. It causes uncountableproblems.

Ubuntu: i will force fractional scaling even if you disable the feature, making your smaller monitors a blurry mess of unreadable text and make sure you can not use the proper tool to fix it.

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