Jean-Paul Software's Avatar

Jean-Paul Software

@jeanpaulsoftware.bsky.social

Just this guy, you know? Currently writing a game in UE5 about an AI wiping out humanity, but doing so using brand-friendly, HR-approved language. Buy my screensavers! https://store.steampowered.com/app/1631280/The_JeanPaul_Software_Screen_Explosion

813 Followers  |  973 Following  |  226 Posts  |  Joined: 19.09.2023  |  2.5214

Latest posts by jeanpaulsoftware.bsky.social on Bluesky

Yeah that is a bit confusing at first... but once you get that set up it's quite easy to handle different controllers and keybindings and switch between control schemes for different bits of the game. It's a trade-off. Slightly more up-front complexity means fewer blueprints from hell later

07.10.2025 21:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I disagree; there's just more stuff in there, and a lot more concepts to pick up if you want to know everything, but the core is much the same. PCG, Control Rig, Metasounds, Nanite Substrate, Mass, GAS, Geometry Script, State Tree etc- you don't *have* to use any of it.

07.10.2025 20:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

#gamedev still on the backburner while I refill the company coffers with some "real" programming work. Office life sucks in a lot of ways, but cycling home through #London at sunset almost makes up for it... #barbican

06.10.2025 18:33 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Gamedev on the backburner for a bit while I do some paying work to get the company funds back to health. This means cycling to Kensington every day, a place where people love cars more than humans.

There's a lot of Ferraris here, but the owner of this car is clearly rich in things other than money

25.09.2025 08:51 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The Nvidia 5090 of its day!

03.09.2025 19:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image Post image

Now that's what a computer should look like #sciencemuseum #london #tech

03.09.2025 14:49 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Tom Waits is currently on display at the Natural History Museum #london #tomwaits

02.09.2025 22:45 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

#screenshotsaturday #ue5 #gamedev fixed up and extended Lump, my "Mass for Idiots" system- now you can't see where it switches away from ISM to mesh or actor.

Framerate stays nice and high thanks to object pools, and only using physics where needed.

Next job: use it to make cars and pedestrians.

30.08.2025 15:02 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Now you're just being silly

23.08.2025 19:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

"Open Cul"

23.08.2025 18:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Needs a bit of polishing but sure why not?

23.08.2025 18:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh and (5/4) there's also a load of object pooling and reuse, which helps a ton with performance. Creating objects at runtime is pretty heavy; reusing them is a lot quicker. All this is templated too, so nice and generic. No macros though, sorry @nebukam.bsky.social #gamedev #ue5

23.08.2025 10:41 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@nebukam.bsky.social suggested I drop the 'M' and call this 'Ass'; I pointed out that since it's doing quite a lot of culling, I should call it 'Cul'. If you speak any French this is HILARIOUS - indeed, a name that is a multilingual pun is probably the best thing about this system #gamedev #ue5 4/4

23.08.2025 10:12 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

...of which you can have many. There's two above- one for cubes, one for cones. So, like Mass, you can have a ton of stuff moving around and only worry about collisions where required, which keeps things very performant. It'll never be as optimised as Mass, but it's close enough for me. 3/n

23.08.2025 10:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Everything here is in an ISM until you get close; then it gets turned into a regular Static Mesh, or actor if specified. Get far enough away, it gets switched back, but you can specify the conditions under which that happens. Movement is controlled by a class that can be extended in C++ or BP... 2/n

23.08.2025 10:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

#screenshotsaturday #ue5 #gamedev Turns out the bits of Mass I wanted to use are dependent on ZoneGraph, and ZG can't be rebuilt at run time, so I can't use it. Mass is also fully C++ and honestly a bit of a headache. So, I nicked the ideas from Mass I wanted and built something a lot simpler. 1/n

23.08.2025 10:12 โ€” ๐Ÿ‘ 18    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Neuron here is watching my Pain au Chocolat like it's his ancestral birthright

22.08.2025 10:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Too kind

21.08.2025 06:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Would love to be added if there's space...

20.08.2025 00:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm not sure you do

16.08.2025 12:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Know Your Hazard Symbols (Pictograms) As a result of updated OSHA chemical labeling requirements, 2016 marks the first full year of adoption of the Globally Harmonized System of Classification and Labeling of Chemicals (GHS) in the U.S

Right but a sticker that isn't stuck to something is just a piece of paper in a drawer.

I've got inappropriate health and safety hazard stickers on mine- 'explosive' on the desktop PC and 'irritant' on the laptop: ehs.princeton.edu/news/know-yo...

16.08.2025 11:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Today in fun #gamedev bugs: the SUV Centipede, coming to a school run near you very soon.

13.08.2025 15:46 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

By definition, everyone who is not at the extreme ends is a "moderate", so any claim you make about the beliefs of those people will either be trite, or untrue for all but a subset of them.

Given that, what is it you want to say about them?

10.08.2025 06:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I've no idea. Perhaps ask one?

09.08.2025 19:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

"The bad spatial metaphor is used everywhere. That's just inarguable fact." - I agree, which is why it's important to talk about the things people actually believe, rather than placing labels on them, and then talking about the labels.

09.08.2025 19:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Probably something like "left, but in favour of some market-based policy" or "right, but in favour of a strong welfare state", both of which are positions people actually hold.

This isn't an attempt to defend those positions, I'm just saying they exist, whereas what you're describing doesn't

09.08.2025 18:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Right but that means it's not a definition that anyone actually applies to themselves- so if someone is calling themselves that, then they probably mean 'moderate'

09.08.2025 15:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I don't think your definition of 'centrism' reflects anyone's actual beliefs- beliefs aren't vectors, nobody is computing the geometric mean of all opinions and then adopting that as their world view, or thinking "Elon Musk has had another child, I must reduce my favoured tax percentage by 0.002%"

09.08.2025 14:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

...and as always special thanks to @nebukam.bsky.social for his excellent PCGEx which is making this a lot easier than it ought to be

09.08.2025 14:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

#screenshotsaturday #ue5 #gamedev #london- infinite PCG road now features intersections and buildings (well, connection points for intersections and placeholder cubes).

The pop-in is a bit brutal but I can fix that later.

Implementing traffic comes first. And breaking the legs of pedestrians.

09.08.2025 14:26 โ€” ๐Ÿ‘ 18    ๐Ÿ” 4    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@jeanpaulsoftware is following 19 prominent accounts