Sign in

Chris Pioli

@cpioli.bsky.social
1.3K followers 2.7K following 2.1K posts

Gameplay Engineer and Game Designer. Loves Nintendo, Square-Enix, Sony, Jedi, Muppets, and cooking! Opinions are my own and do not represent my employers!

PostsRepliesMedia
Chris Pioli @cpioli.bsky.social · 30/09/2026
I came back here to say something very important. I hate rapists. They are the scum of the Earth. They violate peoples' boundaries and consent, then turn their lives into living hell. If you defend rapists, I hate you, too. And if you doxx an accuser, oh I definitely hate you.
131
Chris Pioli @cpioli.bsky.social · 24/08/2026
Oh god... finally had that "mourning dream" where a woman I had intense limerence over became the centerpoint of my dream, and in this dream I go back in time to warn her what's going to happen. She still dies, so we make a clone of her. It was an awful dream.
100
Chris Pioli @cpioli.bsky.social · 31/07/2026
Did some research on using Data-Oriented-Design for my #UnrealEngine plugin. The way I coded the plugin, I can gather all the effects into arrays in the subsystem, but that's about it.
100
Reposted by Chris Pioli
Rami Ismail (رامي) @ramiismail.com · 11/07/2026
And yes: if you run -any- type of organisation, game studio, educational, charity, supporting marginalized developers, accelerator/incubator, government effort, whichever - and want to offer the course to your people or teams: please use courses.ramiismail.com/for-teams
courses.ramiismail.com
Levelling the Playing Field - Courses by Rami Ismail
Practical, focused courses for indie game developers. Business, marketing, budgeting, production, pitching and more - by Rami Ismail.
111126
Reposted by Chris Pioli
David Lindsey Pittman @dphrygian.com · 07/07/2026
My best advice for any game devs recently laid off is to keep in touch with your closest coworker friends, do a group call at least once a week, share job postings in the chat, hype each other up, and just generally look out for each other.
8532108
Chris Pioli @cpioli.bsky.social · 07/07/2026
I usually hang on a streamer's broadcast with a bunch of ppl, but omg I can't right now with everything that's happening in the American section of the video game industry (and UbiSoft). It's the worst.
000
Chris Pioli @cpioli.bsky.social · 07/07/2026
I've been internally screaming all day today.
000
Reposted by Chris Pioli
fangy @jeannesfangs.bsky.social · 01/07/2026
witnessing the birth of a new all timer post is such a beautiful thing
114303627822
Reposted by Chris Pioli
Resistor Sister @sistergf.bsky.social · 29/06/2026
0136
Reposted by Chris Pioli
Luke Plunkett @lukeplunkett.com · 27/06/2026
every closure and layoff is a tragedy, but seeing bungie people with 20+ years experience affected is hitting extra hard twenty years! people who worked on reach, and halo 2! and you just throw that in the bin? fuck off!
663991
Chris Pioli @cpioli.bsky.social · 26/06/2026
The length of a Star Fox 64 playthrough is about the same as the average (successful) Hades playthtough. ...huh...
000
Chris Pioli @cpioli.bsky.social · 26/06/2026
Man, the American game industry... this really sucks... I mean it's absolutely terrible right now. I'm very angry. I'd love to curse and rage at all the people who brought us here, but it's meaningless in the face of all the layoffs and studio closures.
000
Reposted by Chris Pioli
Ashley Nichols @ashleynichols.bsky.social · 24/06/2026
90% of modern media criticism just sounds like this
213186054742
Reposted by Chris Pioli
Derf Backderf @derfbackderf.bsky.social · 24/06/2026
Fuck the reflecting pool. This has not gotten nearly enough coverage or generated the proper outrage. People thrown in prison for 30-50 years for the "crime" ofmaking zines and belonging to a book club!! This is straight-up totalitarian atrocity. Political prisoners thrown in a gulag to rot.
theguardian.com
‘This is injustice’: how leftist zines were used to sentence anti-ICE protesters to decades in prison
Advocates sound alarm after zines were used as evidence to convict protesters of terrorism charges tied to 2025 protest at Texas ICE facility
1523141320
Chris Pioli @cpioli.bsky.social · 25/06/2026
Been away for a while. The app logged me out and didn't want to find my password until now ^^;;
000
Chris Pioli @cpioli.bsky.social · 08/05/2026
I wonder if there is a way to procedurally generate diagetic text in a game world by providing textures, shaders, typeface, text data, and modifier data? Normally an artist would paint unique images for every piece of text they'd want the character to see in-game, but that's not feasible
100
Chris Pioli @cpioli.bsky.social · 04/05/2026
I saw one of those tiny macs at Costco the other day and just stared at it thinking it would be a great tool for testing online games 🤤 But I don't want to make those...
010
Chris Pioli @cpioli.bsky.social · 30/04/2026
#Pokopia needs a "perma spray" item that prevents objects from being modified by players or the environment. I want crystal formations and stalagmites that won't break, dry dead trees that won't get healthy in the rain, etc. That would be really helpful...?
110
Chris Pioli @cpioli.bsky.social · 30/04/2026
I've completed the biggest part of the huge dark forest environment in Withered Wasteland, a lot like it's done here, but with some differences. I increased the height of the right cliff, moved some trees, and embiggened the lake. www.reddit.com/r/Pokopia/co...
reddit.com
From the Pokopia community on Reddit: Shaded Forest for ghost and dark-loving pokemon 🌳
Explore this post and more from the Pokopia community
100
Reposted by Chris Pioli
Mehdi Hasan @mehdirhasan.bsky.social · 28/04/2026
Cesar Sayoc, a Trump super fan & obsessive Fox viewer, sent pipe bombs in 2018 to Barack Obama, Joe Biden, Hillary Clinton, & many other top Dems. He was sentenced to 20 years in prison. In the wake of the attacks, Trump said about his rhetoric: "Tone down, no. Could tone up."
6255791852
Chris Pioli @cpioli.bsky.social · 28/04/2026
My two big problems with Pokopia right now: 1. Getting Community Boxes set up, including getting Pokemon morale up, convincing Pokemon to actually use the items I put in the box (in this case crush berries or gather stones), etc. This also means revamping habitats and stuff.
110
Chris Pioli @cpioli.bsky.social · 28/04/2026
So... reddit is displaying a weird hover thing that blocks the web site and asks me to download the app. Nope. Just let me access the site the way I want to. Don't like it? Fix your server code.
A screen capture from a smartphone displaying the Chrome Browser , whose current tab is set to https://www.reddit.com. the regular reddit web page is inaccessible and covered with an ad for the reddit application for smartphones.

This means a person is unable to access the reddit site through their smartphone unless they exclusively use the Reddit Application, which is ridiculous!
110
Reposted by Chris Pioli
old uncle BATface @catfacejoe.bsky.social · 17/04/2026
WHATS UP YOU WET MOTHERFUCKERS
black and white drawing of an underwater scene. a large bird sticking it's head into the water, surrounded by shocked fish
3584182223
Chris Pioli @cpioli.bsky.social · 18/04/2026
What I don't like about BlueSky these days... I type Pokopia into the search bar and it's a bunch of men name dropping the game and posting half-naked selfies. 🤢🤮
010
Reposted by Chris Pioli
Lee Jackson @gungfuduck.bsky.social · 09/04/2026
Don't talk to me or my son ever again.
072
Reposted by Chris Pioli
Robin-Yann Storm @rystorm.com · 31/03/2026
It came to me in a dream
The Shield of the Trinity, but it says: Asset is not a prefab, is not an actor, is not an asset, but all 3 are object.
1238374
Reposted by Chris Pioli
Aaron Reichlin-Melnick @reichlinmelnick.bsky.social · 31/03/2026
Once again, this site has a significant problem with people who cannot distinguish between "here is what the law is"/"here is what happened" and "I endorse that law/what happened."
922447361
Reposted by Chris Pioli
Shane Liesegang, SJ (シェーン|شَيْن|เชน) @sjml.bsky.social · 31/03/2026
Thank you, @rianjohnson.bsky.social for making your screenplays available so I could sprinkle useful excerpts through my presentation.
a shot of Josh Brolin's first entrance as Msgr. Jefferson Wicks in _Wake Up Dead Man_ along with an excerpt of the screenplay: 

## INT. CHURCH - DAY

Jud enters, taking in the mystic aura of the place.

On the stone wall behind the altar, a faded shape where a crucifix once hung. Huh.

Then: up the aisle comes JEFFERSON WICKS, in his 60s but strong and broad shouldered, with piercing eyes. <highlight>You do not want to fuck with this priest.</highlight>
071
Chris Pioli @cpioli.bsky.social · 11/03/2026
I might have skipped ahead in #Pokopia and found out something a bit too early. I wish I could unsee that.
010
Chris Pioli @cpioli.bsky.social · 02/03/2026
I think I want to re-learn GAS and the gameplay message subsystem... it'll help me with this new plugin AND it'll help me develop that third person controller I want to build.
020
Reposted by Chris Pioli
Eliza @artbyeliza.bsky.social · 01/03/2026
For ppl who aren't aware: Old temperate forests are insanely rare nowadays and extremely important ecosystems lost forever once cut. They're not just "old trees" but intricate networks of trees, fungi and all kinds of living creatures. You CANNOT replant this!! Once it's gone it's lost FOREVER!!!
2034752328
Reposted by Chris Pioli
eli shroom's altered ego @shroompunk.com · 28/02/2026
just became aware of this--the regime wants to clear-cut massive chunks of Oregon's old growth forests in the name of timber production. you have until March 23rd to comment. i know we have endless fucking things to scream at politicians about--this is an important one too.
4027202679
Chris Pioli @cpioli.bsky.social · 01/03/2026
DUDE THAT WATER STARTER IS A GEKKO? I'm choosing the Gekko! #PokemonWindsWaves
010
Chris Pioli @cpioli.bsky.social · 01/03/2026
Finished the looping fx implementation. There are some bugs in it - no clue why the AnimNotifyState's Details window cuts off the first letter from the name. Now I need to make a video, which means making a level with cool assets, possibly remembering how to implement Gameplay Effects.
120
Chris Pioli @cpioli.bsky.social · 28/02/2026
Mike Johnson intentionally and willingly chooses not to enforce Congressional power because he doesn't have enough votes to guarantee Congress will approve Trump's actions. It's absolute corruption.
010
Reposted by Chris Pioli
Sheryl Weikal says Prosecute ICE @leftistlawyer.com · 28/02/2026
"How can you oppose war when Khamenei was evil?" Simple. If you killed Donald Trump by nuking Washington DC, I would not mourn Trump but I'd still say you're an evil war criminal who belongs in the Hague. It's really not hard.
6866531468
Chris Pioli @cpioli.bsky.social · 25/02/2026
If I can successfully get looping effects to work, that's a huge challenge over and done with. At some point I need to write functionality so effects can be triggered in code by collisions, too. And ones that are emitted by default, like on a weapon... God this is getting so complex. Y.Y
110
Chris Pioli @cpioli.bsky.social · 25/02/2026
#UnrealEngine All I had to do for the first problem was get the AssetManager to front load. It refused to load into the class's member, though. *That* caused a crash for some reason. Had to use a pointer in-scope. Maybe I should grab the Asset Manager and Stream Manager in the constructor?
100
Chris Pioli @cpioli.bsky.social · 24/02/2026
#UnrealEngine I did not realize that in AnimPreview my WorldSubsystem does not call OnWorldBeginPlay(UWorld&)... Because that's what's happening. And it is one of two suspects into why my code crashes. The other being a poorly implemented Data Structure that crashes when I lookup a key.
100
Chris Pioli @cpioli.bsky.social · 24/02/2026
Returning to the looping effects now. There are 2 huge problens 1. Creating a data structure that meets the criteria I have written (accessible through Subsystem, generated by owner Actor and Event Name, etc.) and DOES NOT CAUSE ANY FATAL ERRORS (Cont'd)
100
Chris Pioli @cpioli.bsky.social · 23/02/2026
😵Gasp! ...shiny... 😫 alpha... Baxcalibur... 😩 I caught it... 😮‍💨
media.tenor.com
a man with a beard wearing a gump hat is tired and walking down a road
Alt: Forrest Gump has finished walking across the United States. He feels tired. He wants to go to bed now. And a group of people are waiting behind him, followers.
010
Chris Pioli @cpioli.bsky.social · 21/02/2026
Asset loading works correctly now. Create Object libraries, cycle through all Blueprint Classes, find and upload all the assets. #UnrealEngine I've isolated the redundant code into lambdas, and I created an Interface so any future classes that use this system can pass the assets their unique way.
150
Reposted by Chris Pioli
Robert Makes Games @rjs.bsky.social · 18/02/2026
Let me tell you what happens when they can’t manufacture enough parts for critical medical equipment: the companies will exit making that equipment and your insurance company will say “too bad, do your best to keep it working”. Phillips did this with pediatric ventilators.
3618326
Chris Pioli @cpioli.bsky.social · 16/02/2026
Once I'm done with asset loading, I must return to making my STUPID LOOPING EFFECTS WORK! Maybe front-loading the effects will fix my looping effects bug, or make it easier to deal with.
100
Chris Pioli @cpioli.bsky.social · 16/02/2026
I was able to synchronously load all the effects during level load. Used ObjectLibraries, gathered FAssetData, and find the particles, sounds, and actors. It's hard-coded into the subsystem, tho. Not very flexible, especially for more complex projects. They'd want to load assets "their way." Also
100
Chris Pioli @cpioli.bsky.social · 13/02/2026
You'd think documentation on looking up files would *specify* that the first directory in the filepath is a *keyword* and forms the *absolute filepath* to the asset directory, but no they did not. dev.epicgames.com/documentatio... @unrealengine.bsky.social
dev.epicgames.com
Asynchronous Asset Loading in Unreal Engine | Unreal Engine 5.7 Documentation | Epic Developer Community
Unreal Engine provides methods for loading and unloading assets during runtime.
130
Chris Pioli @cpioli.bsky.social · 12/02/2026
(Asset) ObjectLibraries! That's my solution! In the Plug-in's subsystem, build the libraries for all the effects and actors used by this system. Build them in a Pre-Init or PostInit-type function so they are synchronously loaded *before* the level loads. Perfect!
100
Chris Pioli @cpioli.bsky.social · 10/02/2026
So, funny story: in Unreal Engine, when you async load fx objects at the very moment they are required, the load delay can be as long as - or longer than - the duration of an AnimNotifyState... So it's better to load statically. (Is that the right word for "interrupt game and wait until finish?")
120
Reposted by Chris Pioli
Shane Liesegang, SJ (シェーン|شَيْن|เชน) @sjml.bsky.social · 08/02/2026
Doing things is the whole point of being alive and it baffles me how much people are drawn to avoiding doing things. I don't mean tedium or hard labor but art and song and learning and swimming and tripping over your feet and laughing as a friend helps you up; why do you want to not do these things?
1319
Chris Pioli @cpioli.bsky.social · 07/02/2026
So today's lesson is... If you find yourself making a complex nested data structure, just stop and ask yourself if you could simply break it down into a set of structs/classes instead.
000