Stop telling me Iโm using my devices wrong #2
15.10.2025 03:25 โ ๐ 8 ๐ 0 ๐ฌ 2 ๐ 0@crazyblox.bsky.social
Flood Escape 1 & 2 creator! Earned a few awards doing that. Now I spend my time pursuing creative goals that this life has afforded me
Stop telling me Iโm using my devices wrong #2
15.10.2025 03:25 โ ๐ 8 ๐ 0 ๐ฌ 2 ๐ 0I fudged up the refraction stuff and am in the process of rebuilding my BSDF, but since then I decided to remove checkerboarding, the tradeoff seems worth it since now I have other optimisations in place
14.10.2025 16:34 โ ๐ 27 ๐ 1 ๐ฌ 1 ๐ 0It feels like the logic for the renderer is writing itself at this point; there's enough groundwork for it laid down that more and more is just slotting into place.
13.10.2025 14:44 โ ๐ 8 ๐ 0 ๐ฌ 0 ๐ 0โฆBut there are also other ways.
I could simulate the ray passing through by taking the input angle, calculating against the shape of the primitive for the exit point, then calculate the output angle.
That might be a nice, performant workaround.
Thinking on how to handle intersections when inside an objectโฆ.
Workspace:Raycast() isnโt really built for this, so it may be that I would need to start doing the groundwork for my own raycasting modelโฆ
Not fun, but I was going to need to cross this bridge at some point anyway.
Filtering is something I'd be happy to invest more time in once the fundamentals are taken care of :)
09.10.2025 03:14 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Refraction is starting to work!
So this is working for initial intersections with the medium of an object, but I need to perform the check again when leaving an object.
Heya @crazyblox.bsky.social , I wanted to make this fanart for you as a form of gratitude and how awesome it is to play flood escape/FE2 for many years. I admire all of it and made great memories and friends ๐
I assume you get a lot of mentions so this just a minimal way from reaching out to you.
Thank you for the kind words on the positive impact both games have had for you; this is genuinely amazing art and I would love to get it framed on my wall.
Could I add you on Discord so that you could send the original uncompressed image my way?
Genuinely awesome work, I mean it.
I break down in more detail the features I've implemented with this renderer in this post if you're interested.
devforum.roblox.com/t/crazytrace...
I have been paying attention to non-roblox alternatives; โLunarEngineโ on github was supposed to be our calling, but the dev dipped before open-sourcing the latest version.
We do care, but we donโt know where to go, so weโre taking our time figuring out _HOW_ we are going to go out.
Youโll find that there are many others like me whose career & financials depend on this platform, leaving us stuck in this moral disposition until we are able to resolve it in our own way.
07.10.2025 12:53 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0And, if we would want to reflect, takes like these do make it embarassing to work on the platform, and I want to stress I do not align with the platformโs recent issues, nor their approach.
07.10.2025 12:53 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Infact, this project is an effort to port things off-platform; thereโs a few systems that Iโm still yet to work on before it can run outside of Roblox.
07.10.2025 12:53 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Why? Itโs a fact.
I donโt support their recent conduct & PR; Iโm not appealing to folks who think I should uppend my career I spent 10+ years building in a microsecond because of something I was never a part of.
It is though!
I implemented my own text rasteriser which uses the same framebuffer as the output.
I did this so that when I _do_ port outside of Roblox, I can keep info on hand without needing to jump between a debug window etc
This doesn't look like it's running in Roblox anymore
06.10.2025 17:52 โ ๐ 45 ๐ 0 ๐ฌ 6 ๐ 0A lot has happened in 7 years, yet this person probably has the longest FE2 login streak in the world.
Thanks for supporting the game all this time ๐ซก
Fixed and imported!
Now playing around with different reflectance for each part.
Need to implement refraction!
Woah actually I've made a lot of progress recently, feels great!
Just need to import a new skybox since I redid the texture system...
if you live there
29.09.2025 13:36 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Either that or just some structural reworkingsโฆ
Thereโs already the pipeworks for BDRF shaders per material, I should really lean into that
Might just implement compositional things like bitmap text rendering. Would mean that I could allow the framebuffer to occupy an entire window when porting out
29.09.2025 11:02 โ ๐ 4 ๐ 0 ๐ฌ 1 ๐ 0Though if Iโm thinking this, the error may be that Iโm asking too much of myself
29.09.2025 10:57 โ ๐ 5 ๐ 0 ๐ฌ 1 ๐ 0Wish there were more hours in the day
29.09.2025 10:56 โ ๐ 12 ๐ 0 ๐ฌ 4 ๐ 0It was always fun and games doing game dev until an unpleasant Mat3 showed up at my door
27.09.2025 11:25 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0I'd never have soaked this information in if I ended up taking high level academics, I simply wasn't interested in that kind of thing at that age
Now I'm just having fun
More vector math stuff today
Keeping track of what space I'm operating in is wild
I've got radians, linear 0-1, sometimes degrees if I feel like making a mistake
It's like a new way of thinking, and handling spherical coordinates is really opening my eyes to the potential of this stuff
Why yes I guess you could say debugging is going well
26.09.2025 15:31 โ ๐ 28 ๐ 2 ๐ฌ 0 ๐ 0๐ญ๐ญ๐ญ
25.09.2025 14:43 โ ๐ 13 ๐ 0 ๐ฌ 2 ๐ 0