Daniel P H Fox
Daniel P H Fox
  • 54
  • 237 061
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/
Переглядів: 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
Roblox (not) bad.
Переглядів 1,7 тис.Рік тому
Roblox (not) bad.
The Atoms Of Fusion (talk)
Переглядів 2,3 тис.Рік тому
The Atoms Of Fusion (talk)
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
Pricing your own work is HARD
Переглядів 1,3 тис.Рік тому
Pricing your own work is HARD
Introducing Fusion 0.2
Переглядів 4,2 тис.Рік тому
Introducing Fusion 0.2
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)

КОМЕНТАРІ

  • @David-ww2sg
    @David-ww2sg 15 днів тому

    I have no experience in graphics programming but this was really interesting! I will look forward to future episodes :)

  • @Maxjoker98
    @Maxjoker98 Місяць тому

    Lua FTW! I love Lua. PUC-Lua? Yes, please! LuaJIT? JIT-compile my FFI calls daddy. Luau though? Maybe not.

  • @mattiskardell
    @mattiskardell Місяць тому

    congrats on the ”nice reply badge” 7 hours ago, i just got mine

  • @overdsh_
    @overdsh_ Місяць тому

    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.

  • @Haze_Nexus_real
    @Haze_Nexus_real Місяць тому

    "oop, i killed myself. hate it when that happens"

  • @onerimeuse
    @onerimeuse Місяць тому

    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

  • @pixelatedluisyt
    @pixelatedluisyt Місяць тому

    That is montserrat in the thumbnail sir (btw the 4 and Q in montserrat are genuinely ugly)

  • @BAMBOORODS
    @BAMBOORODS 2 місяці тому

    Awesome video! This is a great way to explain optimization on engines, one question. Where did you find these resources to optimize?

  • @lua_programmer
    @lua_programmer 2 місяці тому

    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.

  • @bloxybuilder3489
    @bloxybuilder3489 2 місяці тому

    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!

  • @chrisfreilich
    @chrisfreilich 2 місяці тому

    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!

    • @EmilyRudnick
      @EmilyRudnick Місяць тому

      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!

  • @ScorgRus
    @ScorgRus 2 місяці тому

    Can you please not blow my fucking ears off with the overly loud music inserts? Thanks

  • @yiboliang8338
    @yiboliang8338 2 місяці тому

    Grease Lightning... So much nostalgia😖

  • @barackmori8607
    @barackmori8607 3 місяці тому

    Not the furry avatar💀

  • @agusspeededitor6749
    @agusspeededitor6749 3 місяці тому

    2:22 You know what else is really cool? My mom!

  • @rodolinger8089
    @rodolinger8089 3 місяці тому

    Can i see a game to test in

  • @Goku_perrito
    @Goku_perrito 3 місяці тому

    This is gojo purple 4:22

  • @cdredstone
    @cdredstone 3 місяці тому

    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

  • @zakajusyt9483
    @zakajusyt9483 3 місяці тому

    bluds mind would explode if he stopped using the worst game engine

  • @cbob81514
    @cbob81514 3 місяці тому

    Beams. The best roblox object ever.

  • @BloxikGames
    @BloxikGames 3 місяці тому

    Free model??

  • @whaa_ttt
    @whaa_ttt 3 місяці тому

    HOW TUTORIAL PLEAASEEE

  • @apelsin9094
    @apelsin9094 3 місяці тому

    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

  • @SnowInHere
    @SnowInHere 3 місяці тому

    INCREDIBLE WORK! I've learned a ton!

  • @Realosed
    @Realosed 3 місяці тому

    Tell us how you do it

  • @Ailiup
    @Ailiup 3 місяці тому

    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.)

  • @clientofficial
    @clientofficial 3 місяці тому

    Amazing how real this sounds! I've always wondered if Roblox studio had any sort of convolution reverb

  • @musimo2578
    @musimo2578 4 місяці тому

    almost as important as the block size is the difficulty of creating your own mods or servers

  • @ivymuncher
    @ivymuncher 4 місяці тому

    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

  • @zyncless
    @zyncless 4 місяці тому

    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?

  • @Brycki404
    @Brycki404 4 місяці тому

    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. :(

  • @tehnothedragon
    @tehnothedragon 4 місяці тому

    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.

  • @tacticalassaultanteater9678
    @tacticalassaultanteater9678 4 місяці тому

    Honestly if I was ever to create a platform like that I'd just start with WASM.

    • @dphfox
      @dphfox 4 місяці тому

      Same! It's a shame that it wasn't around in 2006 because it'd have been a perfect fit.

  • @not_optikk
    @not_optikk 4 місяці тому

    appreciate the video breakdowns, great stuff!

  • @_lod
    @_lod 4 місяці тому

    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

    • @dphfox
      @dphfox 4 місяці тому

      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.

  • @johanngambolputty5351
    @johanngambolputty5351 4 місяці тому

    As a cult member, I approve this.

    • @dphfox
      @dphfox 4 місяці тому

      all hail ferris, our supreme cult leader

  • @xanderplayz3446
    @xanderplayz3446 4 місяці тому

    I can’t wait for the Linux Kernel in Roblox, then Busybox in Roblox, then GCC in Roblox, and then…

    • @dphfox
      @dphfox 4 місяці тому

      Roblox in Roblox?

    • @Tenandrobilgi
      @Tenandrobilgi 3 місяці тому

      Bitdancer said they weren't thinking of supporting Linux, so how about we do the exact opposite?

  • @lunaumbra5179
    @lunaumbra5179 4 місяці тому

    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

  • @obviousalexc
    @obviousalexc 4 місяці тому

    I did not expect this at all.

  • @SoloRads
    @SoloRads 4 місяці тому

    As an roblox developer who's about to release TTS for roblox we get an little wild.

  • @orrenjenkins289
    @orrenjenkins289 4 місяці тому

    This is pretty neat! There are plenty of crates that can't be compiled to wasm unfortunately :/

  • @oglothenerd
    @oglothenerd 4 місяці тому

    Compiling to an interpreted language. 😆

    • @StarOnCheek
      @StarOnCheek 4 місяці тому

      That's legit how Unity supported the web for ages. Compiling to optimized js using emscripten

    • @pwf2k
      @pwf2k 4 місяці тому

      Luau actually somewhat supports compiling to native instructions now

    • @oglothenerd
      @oglothenerd 4 місяці тому

      @@StarOnCheek Oh jeez...

    • @oglothenerd
      @oglothenerd 4 місяці тому

      @@pwf2k Lol, that's crazy.

    • @tacticalassaultanteater9678
      @tacticalassaultanteater9678 4 місяці тому

      Before wasynth there was asm.js. This practice is pretty old.

  • @oglothenerd
    @oglothenerd 4 місяці тому

    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!

    • @dphfox
      @dphfox 4 місяці тому

      Cool tech is always cool!

    • @NatetheNintendofan
      @NatetheNintendofan 4 місяці тому

      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

    • @undrsc
      @undrsc 4 місяці тому

      @@NatetheNintendofan roblox has it's own lua

    • @oglothenerd
      @oglothenerd 4 місяці тому

      @@dphfox Yep.

    • @oglothenerd
      @oglothenerd 4 місяці тому

      @@NatetheNintendofan Lua is everywhere.

  • @ithaca_the_enby
    @ithaca_the_enby 4 місяці тому

    I’m excited to learn about this new lingua and autput tech you have created!

  • @BananaPuppyBruh
    @BananaPuppyBruh 4 місяці тому

    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.

    • @dphfox
      @dphfox 4 місяці тому

      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.

  • @radonic_
    @radonic_ 4 місяці тому

    i mained gotham ss 😔

  • @otto_ueue
    @otto_ueue 4 місяці тому

    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

  • @personX-bp7zl
    @personX-bp7zl 4 місяці тому

    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

  • @revenevan11
    @revenevan11 4 місяці тому

    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 😅