- 54
- 237 061
Daniel P H Fox
United Kingdom
Приєднався 25 тра 2014
Rust, Luau, graphics and music.
The Cargo cult is coming for Luau
Everything may be about to change for one scripting language with a small ecosystem, and it all begins with Doom running where Doom should not be running.
DOOM: x.com/OneToFire/status/1792001824033030592
Wasynth: github.com/Rerumu/Wasynth
Autput: github.com/dphfox/autput
Lingua: github.com/dphfox/lingua
-- chapters --
0:00 - Intro
0:10 - DOOM
0:42 - Wasynth and WebAssembly
1:30 - An incredible stunt from an unlikely place
2:27 - Luau development problems
2:59 - The ecosystem
3:34 - Trying something new
4:50 - WebAssembly's downsides
5:40 - The most exciting consequence
6:53 - My next bold prediction
8:02 - What I'm doing about it
9:42 - Outro
-- links --
Mastodon: elttob.uk/go/masto/
Everything else: elttob.uk/
DOOM: x.com/OneToFire/status/1792001824033030592
Wasynth: github.com/Rerumu/Wasynth
Autput: github.com/dphfox/autput
Lingua: github.com/dphfox/lingua
-- chapters --
0:00 - Intro
0:10 - DOOM
0:42 - Wasynth and WebAssembly
1:30 - An incredible stunt from an unlikely place
2:27 - Luau development problems
2:59 - The ecosystem
3:34 - Trying something new
4:50 - WebAssembly's downsides
5:40 - The most exciting consequence
6:53 - My next bold prediction
8:02 - What I'm doing about it
9:42 - Outro
-- links --
Mastodon: elttob.uk/go/masto/
Everything else: elttob.uk/
Переглядів: 3 575
Відео
Incredible voxel mesh optimisations! (Daydream pt. 7)
Переглядів 14 тис.4 місяці тому
Let's pick up the pace with our meshing code, and unclog our rendering bottleneck with some incredibly smart algorithms that generate better meshes in less time for the most important voxels only. Technical Fluff article on greedy meshing: fluff.blog/2023/04/24/greedy-meshing-visually.html chapters 0:00 - Intro 0:08 - Game name proposal! 0:45 - Overview 1:19 - What to optimise? 1:49 - Separatio...
Ultrafast voxel loading in Rust... gone wrong (Daydream pt. 6)
Переглядів 3,3 тис.5 місяців тому
i am a professional rake stepper chapters 0:00 - Intro 0:11 - Housework 0:17 - Units 1:29 - UI 2:46 - Font rendering 5:54 - Post processing 6:57 - Small fry 7:11 - Chunk generation 10:20 - Outro links Mastodon: elttob.uk/go/masto/ Everything else: phfox.uk/
Designing better than Beta (Daydream pt. 5)
Переглядів 1,7 тис.5 місяців тому
Much has been said on why Minecraft's betas play differently to modern versions. Can I design something new to emphasise what those old versions incurred? chapters 0:00 - Intro 0:11 - Starting with Blox 1:52 - Analysing Beta Minecraft 8:10 - My own ideas 13:23 - Overall direction 15:26 - Outro links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
How's giving my stuff away going?
Переглядів 6816 місяців тому
Digging into the first month of data from Access Anywhere. chapters 0:00 - Intro 0:07 - Context 0:47 - Overall statistics 1:17 - What country do you come from? 2:10 - Why can't you purchase products on the Creator Store? 3:05 - In an average month, how much Robux do you earn? 5:16 - Conclusions 6:43 - Outro links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
Did Elttob Relight succeed? (+ where the Creator Store falls short)
Переглядів 1,1 тис.6 місяців тому
Elttob Relight has been a monumental success! But the Creator Store needs to do more to reach people around the world in a fair and equitable fashion. Access Anywhere: elttob.uk/go/access-anywhere chapters 0:00 - Intro 0:11 - Elttob Relight's launch 4:53 - The Creator Store as a whole 8:38 - Doing something myself with Access Anywhere 10:58 - Outro links Mastodon: elttob.uk/go/masto/ Everything...
Dealing with piracy as an indie
Переглядів 8957 місяців тому
A big thanks to @Younite (younite.xyz/) for embellishing those quotes with their silky-smooth reading ✨ chapters 0:00 - Intro 1:30 - Pirates aren't evil 2:43 - Don't chase piracy 4:36 - Giving a shit 5:17 - Be nice on the internet 5:48 - Where do you fall short? 6:31 - Give a shit about your pirates 9:12 - Tangent: don't do vendor lock in 9:48 - Plan for piracy 10:25 - This is just good busines...
Why Roblox removing Gotham is fine.
Переглядів 2,4 тис.7 місяців тому
I bet you didn't notice I used Montserrat in the thumbnail, not Gotham. chapters 0:00 - Intro 0:48 - Metric-compatibility 3:44 - Font licensing 8:11 - Conclusion 8:55 - Outro links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
This graph shows plugin pricing is broken
Переглядів 9088 місяців тому
chapters 0:00 - Intro 0:16 - Reception to price changes 0:46 - The focus of this experiment 1:02 - Spreadsheets! 1:47 - Free product economics/'exposure' 3:37 - Paid products: 'penny plugins' 4:59 - ✨ the future ✨ 5:12 - Vastly healthier per-sale revenue 6:04 - Distribution of sales across products 6:31 - The graph 7:06 - Not yet at living wage 7:57 - Step change 8:41 - ADJUST YOUR PRICING. 9:1...
Did I just kill my plugin sales?
Переглядів 1,2 тис.8 місяців тому
I have just messed up the sales volume for my plugins. Here's why I'm totally fine with that fact. chapters 0:00 - Intro 0:23 - The myth of reach 1:24 - Culture problems 2:47 - The call 3:49 - What the statistics say 6:39 - Outro links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
USD pricing is not for you
Переглядів 9889 місяців тому
Roblox is replacing Robux with USD as the currency for its marketplace. Here's one reason why they would be motivated to do that. chapters None - this isn't scripted, so it's all one amorphous blob of words :) links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
Fusion's Contextuals & stress-free dark theme
Переглядів 7669 місяців тому
Fusion on GitHub: github.com/dphfox/Fusion chapters 0:00 - A wild dark theme appeared! 1:33 - Where globals go wrong 2:04 - Prop drilling as a 'fix' 3:38 - Skipping the local property 4:21 - Fusion's Contextual values 5:21 - The problem, revisited 6:30 - Outro links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
Futuristic memory management in Fusion
Переглядів 1,4 тис.Рік тому
chapters 0:00 - Intro 0:09 - Manual vs automatic management 1:16 - Cleanup tables 2:11 - Tangent; cleanup order 2:55 - Scoping all objects 4:23 - Mortal objects 5:46 - How Mortals solve problems 6:37 - Obsoleting [Cleanup] 7:21 - Outro links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
Roblox still has feedback problems
Переглядів 1,8 тис.Рік тому
chapters 0:00 - Intro 0:13 - Roblox has changed 1:55 - The internal team lottery 2:54 - Case study: New topbar UI 4:40 - Two types of response 7:17 - Feedback is expensive 8:19 - Hearwashing 9:05 - Devs are reasonable 13:29 - Outro links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
David Baszucki loves Pay-What-You-Want
Переглядів 1 тис.Рік тому
Excerpt from the Builderman QnA; David Baszucki's thoughts on pay-what-you-want for plugin creators. I'm really happy to have found this clip again! links Mastodon: elttob.uk/go/masto/ Everything else: elttob.uk/
Your Plugin Is Far Too Cheap; the numbers
Переглядів 1,4 тис.Рік тому
Your Plugin Is Far Too Cheap; the numbers
Shall We Dance On Mars? (music visualiser)
Переглядів 365Рік тому
Shall We Dance On Mars? (music visualiser)
Beat input latency for orchestral music composition!
Переглядів 247Рік тому
Beat input latency for orchestral music composition!
First-person controls for my Rust voxel game (Daydream pt. 4)
Переглядів 1,6 тис.Рік тому
First-person controls for my Rust voxel game (Daydream pt. 4)
Physics & bad debugging in my Rust voxel game (Daydream pt. 3)
Переглядів 815Рік тому
Physics & bad debugging in my Rust voxel game (Daydream pt. 3)
A casual talk about Roblox marketplaces
Переглядів 787Рік тому
A casual talk about Roblox marketplaces
Photoreal painted metal in 21 minutes in Blender
Переглядів 7 тис.Рік тому
Photoreal painted metal in 21 minutes in Blender
Roblox - Volumetric Lighting advanced implementation
Переглядів 70 тис.Рік тому
Roblox - Volumetric Lighting advanced implementation
Roblox - Volumetric fog proof of concept
Переглядів 10 тис.Рік тому
Roblox - Volumetric fog proof of concept
Roblox's Notch Magic (may possibly suck)
Переглядів 2,1 тис.Рік тому
Roblox's Notch Magic (may possibly suck)
Voxel chunk meshing for my Rust voxel game (Daydream pt. 2)
Переглядів 1,9 тис.Рік тому
Voxel chunk meshing for my Rust voxel game (Daydream pt. 2)
I have no experience in graphics programming but this was really interesting! I will look forward to future episodes :)
Lua FTW! I love Lua. PUC-Lua? Yes, please! LuaJIT? JIT-compile my FFI calls daddy. Luau though? Maybe not.
congrats on the ”nice reply badge” 7 hours ago, i just got mine
Tbh, I think Roblox is not as greddy as we think. Sure they are greedy. But imagine tomorrow roblox disapears, you have to pay for: servers, a way fo ppl to discover your game and actually install it so marketing(it's not click and play so you gotta be strong), monetization(with all the fees and services it's a nightmare), analytics tools, steam or epic fee etc, database etc... So sure conversion rate of 0.0035 is low, but it's easier to get 10$ from Roblox than 10$ from Steam or Epic.
"oop, i killed myself. hate it when that happens"
I've been watching programming videos for almost two years now wrapping my head around concepts way beyond my level (I struggle getting a "hello world" up, if at all), but I know enough that your "C++ users will feel right at home" joke made me crack up. Shots fired XD
That is montserrat in the thumbnail sir (btw the 4 and Q in montserrat are genuinely ugly)
Awesome video! This is a great way to explain optimization on engines, one question. Where did you find these resources to optimize?
I personally don't value my plugins as most of them are just redesigns of other plugins, or unique, one of a kind set that was built in a week. If I were to make them paid access they wouldn't get as many sales as they do now, daily. I was thinking of building myself some system to let people donate if they wanted to though ¯\_(ツ)_/¯ Free plugins with user's choice payment.
Hey, I saw your twitter post about VOLUMIKA 2, do you think you have any idea when will it be released? I'd love to know!
I'll be honest, I'm super frustrated by this tutorial! Very cool shader, which I'd love to understand. But trying to follow you when you don't explain all the connections, and everything is so tiny on the screen most of the time was monumentally difficult. I muddled through, until the end, when you flat out skipped showing the connections between the main components, so I'm left with an incomplete shader I spent hours on!
I agree I've learned everything I know from blender from youtube and this is the first tutorial that really stumped me. I wish I could follow it because its such a cool material!
Can you please not blow my fucking ears off with the overly loud music inserts? Thanks
Grease Lightning... So much nostalgia😖
Not the furry avatar💀
2:22 You know what else is really cool? My mom!
Can i see a game to test in
This is gojo purple 4:22
For 30 dollars I'm just going to search for skyboxes in the toolbox, but I can see bigger developers buying this. It's like Adobe vs it's alternatives, enthusiasts and hobbyists buy the alternatives and professionals buy Adobe Another point, Roblox's fees are actually terrible, so these graphs don't really surprise me. It's really sad, and I wish I could go back to the times when Roblox was privately owned
bluds mind would explode if he stopped using the worst game engine
Beams. The best roblox object ever.
Free model??
HOW TUTORIAL PLEAASEEE
Another method that a dude named rocketShotgun discovered is you stack lots of really transparent (like .996 type of transparency) emission 1 influence 1 beams, which works much better, and works outside and inside simultaneously if you get the settings right
INCREDIBLE WORK! I've learned a ton!
Tell us how you do it
Did you use Montserrat font instead of Gotham in your thumbnail? Your thumbnail says "Roblox is removing this font...". Is Roblox removing Montserrat font now? Does Roblox want to bring back the Gotham font and replace Montserrat? Yes, Roblox is replacing Gotham with Montserrat. I know. (Before you hate on this comment, I'm not hating on this channel.)
Amazing how real this sounds! I've always wondered if Roblox studio had any sort of convolution reverb
almost as important as the block size is the difficulty of creating your own mods or servers
never seen someone pronounce luau as "loo ow" ive always pronounced it "loo uh you" i might just try your pronounciation cuz it sounds funnier
i am currently upgrading from 0.1 to 0.2 which means i have to replace every instance of use(Object) with Object:get() and every instance of Fusion.peek(Object) with Object:get(false). as it turns out, 0.3 will go back to the old api. what gives?
I really hate their voice ngl I can’t watch this anymore. I wish i could watch without cringing because they are very smart and seem to know a lot. :(
Even after reading source code of wasynth and lingua, I still don't have an idea how it is works. Does it create a sort of virtual machine or represent whole wasm into luau. Well virtual machine sounds more real as I saw there was a wasm memory and I couldn't connect wasm memory with transformation from wasm to luau. I like this new topic but unfortunately there very few resources where I can read about it.
It simulates the wasm ISA in pure Luau, that's about it
Honestly if I was ever to create a platform like that I'd just start with WASM.
Same! It's a shame that it wasn't around in 2006 because it'd have been a perfect fit.
appreciate the video breakdowns, great stuff!
The cool thing about wasynth is that it also supports other wasm languages which is supercool because now basically everything (most languages support wasm as a target now) can run on roblox
Right? It's so cool! I wish there was more official support for it, though I also empathise with the engineering POV as to why it wouldn't be high on the list of priorities.
As a cult member, I approve this.
all hail ferris, our supreme cult leader
I can’t wait for the Linux Kernel in Roblox, then Busybox in Roblox, then GCC in Roblox, and then…
Roblox in Roblox?
Bitdancer said they weren't thinking of supporting Linux, so how about we do the exact opposite?
I am a former & reformed software engineer and for some reason I watch videos about the subject still to feel validated about leaving when I did. I am so glad there are people like you out there who are still interested in this mayhem, and your new libraries remind me of my efforts in 2010. Keep it up and great videos
I did not expect this at all.
As an roblox developer who's about to release TTS for roblox we get an little wild.
This is pretty neat! There are plenty of crates that can't be compiled to wasm unfortunately :/
Compiling to an interpreted language. 😆
That's legit how Unity supported the web for ages. Compiling to optimized js using emscripten
Luau actually somewhat supports compiling to native instructions now
@@StarOnCheek Oh jeez...
@@pwf2k Lol, that's crazy.
Before wasynth there was asm.js. This practice is pretty old.
This is one of those videos where I hate what it is using, but I love the concept. I hate Roblox, but I gotta admit... this is freaking awesome!
Cool tech is always cool!
Roblox, it isnt the only game that uses this language?There are other games that do it like sonic roboblast 2 super mario bros x 2 and gmod
@@NatetheNintendofan roblox has it's own lua
@@dphfox Yep.
@@NatetheNintendofan Lua is everywhere.
I’m excited to learn about this new lingua and autput tech you have created!
Personally disagree that one of minecraft's flaws is that it doesn't hold your hand and provide direction. I think that is one of its greatest strengths as it provides a foundation that rewards instead of publishes creative problem solving. Take terraria for example. I love terraria, but to be honest the strong direction of defeating every boss in terraria really ruins the game for me. I enjoyed it the first 2 or 3 times I played through the entire game. But once I "beat" the game, it felt like there wasn't much to do. The prevalence of games that hold your hand and don't just let you truly explore the supposedly "non-linear" game are a bane of the games industry right now. Although I am the kind of player to put hundreds of hours into a world after defeating the ender dragon. And one of my favorite genres is rogue likes. so make of that what you will.
Oh, I don't mean hand holding at all! That would completely ruin the game. What I mean to say is that Minecraft's different parts of the game don't really weave into each other, so it isn't natural to flow between the different parts of the game. Player agency is key to making a game like Minecraft work, but the game should still be gently encouraging you to explore more of its mechanics organically over time.
i mained gotham ss 😔
I'm actually glad that more devs are using the binary approach ever since Tantan made a video about it. And also, Daydream fits so well with the overall game's concept
nice plugin, however i cant buy it as i cant buy it, my parents wont let me get a card or even give me the plugin
Absolutely amazing, I'm still inexperienced with blender but absolutely love it so far. I've used it for making timelapses and played around with some sculpting (and struggled to get some fluid sloshing around lol), but the only work I've done with nodes wasn't material nodes, but stabilizing footage by tracking. The fact you were able to do so much with just procedural shading from simple rules based on the mesh geometry is inspiring! Makes you think how much effort/money can be saved by not manually texturing or drawing assets (or buying them or the material) just by thinking about why/how the material of something irl looks like it does. Using different noise textures isn't surprising to me, but how powerfully you're able to emulate real world processes that cause wear and tear using things like ambient occlusion is really astounding, I always thought of it as just a lighting thing in game settings 😅