I'm extremely excited & proud to announce that I'll be interning as a software engineer
@Roblox
for Summer 2020!
After using the
#Roblox
platform for so many years, it's incredible to join the team behind it.
I promised to open source my glassmorphic UI and I'm a man of my word.
It's performant, super easy to use, and integrates smoothly into your project or framework of choice.
Get the project in the replies below!
Got a massive package from
@Roblox
today!
In addition to my work equipment, they sent me plenty of merch! I'm gonna be repping this around NYC!
Shirt, bottle, coffee cup, portable charger, pop socket, sticker sheet, journal & pen, backpack, and toy. All gorgeous and sleek!
Roblox Studio is unusable. For the love of god, stop breaking it. We have deadlines and responsibilities and I literally CANNOT work. This is *not* about the ugly confusing icons hampering existing workflows. This is about the fact that I CANNOT TEST MY GAME.
#RobloxDev
Roblox refusing to add offline studio and instead making it even more cloud dependent when it goes down every week is so disrespectful to the community's needs
Omw home now, and I just wish RDC could last forever. I had such a great time!
Shout-out to devrel for such a great job putting this together.
What an incredible experience! RDC 2022 when?
#RobloxDev
#Roblox
The first "Dual Render" scope system in Roblox!
(Running at a perfect 60FPS, displayed in top left corner!)
The DevForum link above explains how it works, and open sources the files!
Dear
@Roblox
,
Please. PLEASE. Make Alt+F4 close the app. There is never (and never will be) a time where those keys mean "take me to the home page". It is unbearable to need to go use my mouse to click a popup window every single time I'm keybind closing a test session.
@Maxx_JNM
@1231551RBLX
I'm conflicted. On one hand they do contrast the realistic guns and world in a weird way, but on the other hand they keep it feeling Roblox and flavorful instead of seeming like a CoD clone. Gives personality and community to the game.
I'm working on CullThrottle, a system for efficiently handling updates to thousands of objects.
#RobloxDev
Built on the tech that makes WindShake possible, it makes it easy to run your effects at hundreds of FPS by managing which objects you should update each frame.
Dynamic real time water interactions and simulation. Your move,
@BrakerGrand
.
Jokes aside, this was so painful to do. Took me nearly 2 hours to make this useless thing. 😅
#RobloxDev
@robloxdevrel
I'm done making plugins.
The market is tiny, and the consumers are pricks.
Why people harass me over a 43 cent cost or haggle me down 75 cents is beyond me. If you don't like a price then don't buy it!
I'm not going to work hard just to be annoyed and earn nothing. I'm done.
I was bored in math class so I made a raycast renderer that runs in realtime at 60+ FPS!
It achieves this by intentionally terminating after 1/60th of a second (hence the "screen tear" effect) and making use of parallel Luau.
#Roblox
#RobloxDev
Y'all ready for the "Are my headphones disconnected? Oh this Roblox game is just silent now" moment when this awful audio change breaks every existing game 🥴
If you're wondering why Roblox plugin developers have moved to Itch-
In one day of selling on Itch I made 21% of what I made in two years on Roblox. A 15,527.9% increase in average daily revenue.
Thank you for supporting!
WindShake V2 is a huge improvement!
#RobloxDev
- Skinned mesh support
- New animation math
- Performance gains
The grass now actually blows in the direction of the wind, while the old math just did random movements.
My greatest achievement.
I've remade Maya's mesh tooling in
#Roblox
, with realtime APIs to do it in game. And it runs smoothly!!
Arbitrary mesh creation and deformation! Roblox is about to enter a new era...
Details (and open source!) on my website:
I got in too deep- I was reading archived mathematicians' email threads from the 1980s & barely legible scanned textbook PDFs.
The result of all that effort was totally worth it. I could watch this all day. It's so fast, this entire demo is a few hundred microseconds per frame.
Huge thank you to everyone who's supported me and congratulated me on my Bloxys!
I wish I could send individual thank yous but there's too many messages coming in, you guys are too nice😭🥰
I love you all so much and thank you for such an incredible day!
Here you go, open source and easy to use!
#RobloxDev
Now your
#Roblox
experience can look like a
#retro
PS1 game!
Model:
(Instruction in model desc and in script)
ViewportFrame replays.
#RobloxDev
#Roblox
Made for fun, no actual use.
Module supports going to frames or percent of the recording.
Demo slider uses :GoToPercent()
Now I'm getting somewhere! 350 FPS while sampling UI and world.
#RobloxDev
I "solved" the jitter by adding motion blur, which is fine since the whole thing is a blur anyway.
Devs: Can we have offline Studio?
Roblox; How about, you need internet to open it, and every single time you do it publishes a new game and connects to an RCC server for worse UX
After ~1.5 years of work,
@LuaLearning
has been completely rebuilt from scratch to be better than ever before. Come try out the reimagined experience, brought to you by
@TorpedoSoftware
!
#RobloxDev
Game:
I can't wait for you guys to try this in
@LuaLearning
, it's genuinely one of the coolest things I've built. Lots of mindblowing tech (and several sleepless nights) went into this.
#RobloxDev
This demo is not cherry picked or scripted, this is real.
My grandmother crocheted a pillow for me with the
@LuaLearning
logo on it! One side has my
#Roblox
username and the logo, the other side has my name and the project name.
That's some incredible work!
Did someone say "live updating stock price Studio plugin that relies on dirty tricks to avoid using my personal API key"
No? Well, I made it anyway. Enjoy!
I am extremely honored and excited to be on the Developer Panel at
#RDC2021
!
I'm so hyped to see all of you and answer your thought provoking questions with the other incredible devs!
Today marked my last day working at
@Roblox
.
It's been an incredible experience!
Huge thank you to all the people who made my time there so enjoyable. Everyone there is so professional, smart, and friendly. The work was challenging and interesting, and my team was amazing.
♥️
This is the biggest flaw in Roblox dev imo.
Other engines, you pick a build and learn its quirks & bugs, make your game work around it, and it will always work.
On Roblox, your game will be broken within 5 years.
It's a tradeoff for the benefits, but it's still annoying.
Roblox's recent lighting update broke nearly everything.
Beams, SSAO, Trails, Fog, and visible Constraints.
The team is aware and working on it, but for the past few days, nearly every game looks like junk. Players aren't aware, and blame the game developers. :(
I challenged myself to make a game in a few hours.
A bit of physics, raycasting, datastores, procedural gen, dynamic loading/unloading, and hours later... I present to you- Bounce!
#RobloxDev
#Roblox
Play here:
WOOOO
@LuaLearning
HIT THREE MILLION!!!
#RobloxDev
#Roblox
Very happy to finally hit this milestone 🥳 I have so many incredible things planned and in the works, just you wait! Five million, here we come!
Why must we add a phone number to our accounts? Haven't we shown that adding a phone number makes your account less secure and opens new avenues of attack?
Friends, install this.
It reminds you to take breaks, stay focused, compliments you, shows you cool quotes, and reminds you its okay to ask for help when struggling.
#RobloxDev
#Roblox
Plugin:
I wrote a Canvas object to draw arbitrary pixel data!
#RobloxDev
This uses clever optimization tricks under the hood to minimize the amount of Frames used.
I've open sourced it as usual!
Updated my ViewportFrame handler to have APIs that do mass changes.
#RobloxDev
#Roblox
Made a flashbang effect that uses those new APIs to "burn" the image to your screen.
Wanna see a magic trick? I built a screenshot tool for the
@LuaLearning
Tutor.
This was not easy (to put it lightly) but it will be super useful for getting help on specific things without needing to spell it out.
#RobloxDev
Was watching some math videos and got inspired.
I wrote a 2D physics engine (solves by verlet, renders via Fusion).
Twitter, meet FizzX. It's fun to play with.
#RobloxDev
#Roblox
Roblox's recent lighting update broke nearly everything.
Beams, SSAO, Trails, Fog, and visible Constraints.
The team is aware and working on it, but for the past few days, nearly every game looks like junk. Players aren't aware, and blame the game developers. :(
I made a "glassy" UI in Roblox! I compute the color at each point, run a Gaussian blur, and render it using greedy meshed Parts in a ViewportFrame.
It isn't smooth or fast enough to really use it, but it sure is nifty!
#RobloxDev
I plan to follow suit.
We begged for ~3 years. Time's up, we're moving.
I'm tired of Roblox taking nearly 90% of InCommand's revenue. Elttob and I get ~5% each.
The plugin marketplace is a file sharing service. There's no justification. It's unacceptable.
I'm in this Fortune Magazine article!
Really a crazy feeling to see myself discussed in the same article as Musk and Gelsinger. Imposter syndrome cranked to 11 rn.
For
#RDC2022
Gamejam,
@TIAB_Roblox
proudly presents Moving On, an emotional storytelling game about revisiting & reorganizing your memories to deal with trauma and move on to the road ahead.
Game:
#Roblox
#RobloxDev
Inspired by Acerola's work, I decided to test some ideas for smooth animation.
The results were pretty satisfying, so I ended up writing a whole system for handling hundreds of bobbing objects with motion controls, distance throttling, and view culling.
Not the best fake in the world but I only have so much time to waste on desmos and easing functions, this is linear transitions between fitted planes to show the proof of concept.
Faster than a legitimate buoyancy sim but assumes the object never topples and always floats.
CullThrottle now sets update freq based on approximate screen size instead of distance, optimizing the updates for what catches our eye.
#RobloxDev
Here's update freq visualized by color. Large distant objects may update more than tiny nearby objects.
Added support to CullThrottle for getting objects in view, without distance throttling.
#RobloxDev
Super useful in many cases, like object pooling where you release objects into the pool when they go out of view.
At
#RDC2021
, I asked
@DavidBaszucki
how
@Roblox
intends to draw educators to the platform.
Roblox has since released the Roblox Community Fund () to answer this!
As requested, I will continue to share my vision. Also, thank you for the shoutout
@JPartyZ
!
Simple 2D GUI physics in Roblox, based on Impulse Engine by Randy Gaul.
I had a lot of fun writing this! The best kind of work is work where you learn in the process and end up with a satisfying result when you finish.
#RobloxDev
#Roblox