UmbraLuminosa
UmbraLuminosa
  • Видео 27
  • Просмотров 58 803
Devlog #21 - Rendering Text
Going on a coding adventure to tackle GPU-side text rendering.
Links:
Coding Adventure: ruclips.net/video/SO83KQuuZvg/видео.html
Sponsor UmbraLuminosa on GitHub: github.com/sponsors/UmbraLuminosa
Sickle UI GitHub: github.com/UmbraLuminosa/sickle_ui
Sickle UI crate: crates.io/crates/sickle_ui
Discord: Bevy server, `ecosystem-creates/sickle_ui` channel.
Bevy Engine: bevyengine.org
Rust experimental book: rust-book.cs.brown.edu/
Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html
Tainted \ Coders: taintedcoders.com/bevy/apps/
#bevy #gamedev #devlog #rust
Просмотров: 222

Видео

Devlog #20 - Checking In
Просмотров 4453 месяца назад
Sickle UI has been released on crates.io and a number of open issues were fixed for the next release! GitHub sponsor account has also been enabled for UmbraLuminosa! Next: Working on text rendering. Links: Sponsor UmbraLuminosa on GitHub: github.com/sponsors/UmbraLuminosa Sickle UI GitHub: github.com/UmbraLuminosa/sickle_ui Sickle UI crate: crates.io/crates/sickle_ui Discord: Bevy server, `ecos...
Devlog #19 - Sickle UI Release
Просмотров 2,2 тыс.4 месяца назад
Theming has been merged, bevy 0.14 compatibility secured, and we got a Discord channel on the bevy server! Find me there under `ecosystem-creates/sickle_ui`! Links: Sickle UI: github.com/UmbraLuminosa/sickle_ui Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bev...
Devlog #18 - Sickle UI Themes Completion
Просмотров 4134 месяца назад
We are crossing the finish line with the theming update. Just need to add documentation and merge! Links: Coding Adventure: ruclips.net/video/SO83KQuuZvg/видео.html Sickle UI: github.com/UmbraLuminosa/sickle_ui Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bev...
Devlog #17 - Sickle UI Themes Progress
Просмотров 1,2 тыс.5 месяцев назад
Converting existing widgets to the theming system takes some time, but I also take this opportunity to enhance / fine tune them (and the theming system!) along with the update. Links: Sickle UI: github.com/UmbraLuminosa/sickle_ui Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: ta...
Devlog #16 - Timelapse: Floppy
Просмотров 3935 месяцев назад
Links: Sickle UI: github.com/UmbraLuminosa/sickle_ui Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bevy/apps/ If you want to support us, consider buying Fire Opal on Steam. While it isn't a world-shattering game, it is the first we released. Fire Opal on Steam...
Devlog #15 - Sickle UI - Themes
Просмотров 5926 месяцев назад
And the Overhaul of Styling. Links: Sickle UI: github.com/UmbraLuminosa/sickle_ui Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bevy/apps/ If you want to support us, consider buying Fire Opal on Steam. While it isn't a world-shattering game, it is the first we...
Devlog #14 - Sickle UI - Dev Panels & Open Sourcery
Просмотров 3,2 тыс.7 месяцев назад
Fresh off the Bevy Meetup I prepared my widget library to share with everyone. Introducing Sickle UI: It is now open source on GitHub! Links: Sickle UI: github.com/UmbraLuminosa/sickle_ui Bevy Meetup livestream record: ruclips.net/video/b326bBYrcVg/видео.html Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduc...
Devlog #13 - Bevy UI Widget Library - Part 8 - Contextualizing UiBuilder, Hunting Bugs
Просмотров 5187 месяцев назад
Bevy Meetup is around the corner! I'll be presenting my work there: www.meetup.com/bevy-game-development/events/299309683/ The UiBuilder now have a context, which allows adding targeted extensions. I have also been hunting a bug with the layout system and created a nice plugin to print a hierarchy. Grab the Gist below! Links: Log Hierarchy: gist.github.com/eidloi/aef037587761ac32c9b8734cd5fdf4e...
Devlog #12 - Bevy UI Widget Library - Part 7 - Drop Interaction, Tab Containers
Просмотров 7688 месяцев назад
Getting close to finish layout elements. First version of drop interactions, tab containers, and the systems connecting floating panels with docking zones and tab containers are done! Links: Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bevy/apps/ If you want ...
Devlog #11 - Bevy UI Widget Library - Part 6 - Docking Zones
Просмотров 1,1 тыс.8 месяцев назад
Adaptive-layout resizable containers! Links: Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bevy/apps/ If you want to support us, consider buying Fire Opal on Steam. While it isn't a world-shattering game, it is the first we released. Fire Opal on Steam: store....
Devlog #10 - Tile Editor Assets Update
Просмотров 9178 месяцев назад
No new UI Widgets this week, a larger chunk of work is in progress. Instead, here is a 'lil sneak peak on the work being done in the background for the tile editor assets! Links: Valve's Hammer editor tileset rules: developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Level_Design/New_Tilesets If you want to support us, consider buying Fire Opal on Steam. While it isn't a world-shattering gam...
Devlog #9 - Bevy UI Widget Library - Part 5 - Submenus, Context Menus
Просмотров 5249 месяцев назад
Implemented submenus and component-driven context menus! Links: Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bevy/apps/ If you want to support us, consider buying Fire Opal on Steam. While it isn't a world-shattering game, it is the first we released. Fire Op...
Devlog #8 - Bevy UI Widget Library - Part 4 - Menu
Просмотров 4489 месяцев назад
Created a Menu system this week with regular and toggle items. No submenus or context menus yet, I had to spend time refactoring existing elements (now they use the UiBuilder wherever possible). Links: Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bevy/apps/ I...
Devlog #7 - Bevy UI Widget Library - Part 3 - Dropdowns, new UiBuilder
Просмотров 6479 месяцев назад
Spent the week refactoring and created a dedicated (and extensible) UiBuilder. Created the dropdown input and polished the floating panels. Links: Bevy Engine: bevyengine.org Rust experimental book: rust-book.cs.brown.edu/ Unofficial Bevy Cheat Book: bevy-cheatbook.github.io/introduction.html Tainted \ Coders: taintedcoders.com/bevy/apps/ If you want to support us, consider buying Fire Opal on ...
Devlog #6 - Bevy UI Widget Library - Part 2 - Drag, Scroll, Float
Просмотров 7369 месяцев назад
Devlog #6 - Bevy UI Widget Library - Part 2 - Drag, Scroll, Float
Devlog #5 - Building a Bevy UI Widget Library - Part 1
Просмотров 79110 месяцев назад
Devlog #5 - Building a Bevy UI Widget Library - Part 1
Devlog #4 - Project Setup, Simplified Bevy UI Interactions
Просмотров 61610 месяцев назад
Devlog #4 - Project Setup, Simplified Bevy UI Interactions
Devlog #3 - Proof of Concept Editor in Bevy: Scene Picking, Bevy UI
Просмотров 95910 месяцев назад
Devlog #3 - Proof of Concept Editor in Bevy: Scene Picking, Bevy UI
Devlog #2 - Proof of Concept Editor in Bevy: Undo, Redo
Просмотров 1 тыс.10 месяцев назад
Devlog #2 - Proof of Concept Editor in Bevy: Undo, Redo
Devlog #1 - Starting with a Proof of Concept editor in Bevy
Просмотров 4,5 тыс.11 месяцев назад
Devlog #1 - Starting with a Proof of Concept editor in Bevy
Devlog #0 - Life After Unity, Jumping to Bevy
Просмотров 5 тыс.11 месяцев назад
Devlog #0 - Life After Unity, Jumping to Bevy
Maya 4.5 Cloth simulation with physics - 2005
Просмотров 422 года назад
Maya 4.5 Cloth simulation with physics - 2005
Fire Opal Advertisement 960x720
Просмотров 23 тыс.3 года назад
Fire Opal Advertisement 960x720
Fire Opal Advertisement 1920x1080
Просмотров 8 тыс.3 года назад
Fire Opal Advertisement 1920x1080
Fire Opal Tutorial
Просмотров 714 года назад
Fire Opal Tutorial
Fire Opal Promo
Просмотров 1864 года назад
Fire Opal Promo

Комментарии

  • @Athomield3D
    @Athomield3D 2 месяца назад

    Great ! Immediate or Retained mode ?

    • @UmbraLuminosa
      @UmbraLuminosa 2 месяца назад

      retained, Sickle UI is a convenience wrapper around Bevy UI!

  • @UjjwalSidhu
    @UjjwalSidhu 2 месяца назад

    This is amazing :DDD

  • @azthecx
    @azthecx 3 месяца назад

    Thanks for all the work you put into this!

  • @dadlord689
    @dadlord689 3 месяца назад

    This actually looks good. Quite similar to what you get with Unreal Engine editor tools.

  • @dadlord689
    @dadlord689 3 месяца назад

    Damn, UI in Bevy becomes a pitfall to me. I have tried few libs that promised to simplify it but they are limiting styling (or making it hard to style) or just incompatible with latest version of engine (0.14) that brings a lot of really good things making development to become solid. Well, obviously, time will fix it

    • @UmbraLuminosa
      @UmbraLuminosa 3 месяца назад

      I am doing my best to fix it too. Though my aim is to support our game dev needs with sickle_ui, it will cover the majority of use cases eventually. I just did a crates.io release as well!

    • @dadlord689
      @dadlord689 3 месяца назад

      @@UmbraLuminosa Great job man!

  • @ourmarkas
    @ourmarkas 3 месяца назад

    Amazing

  • @Infernal_toast
    @Infernal_toast 4 месяца назад

    is the example editor functionally as complete as editor_pls now ??

    • @UmbraLuminosa
      @UmbraLuminosa 4 месяца назад

      no, the example didn't change much. The aim of sickle_ui wasn't to build a whole editor, but to give the framework to build one. There is an ongoing community effort to create an editor with it though (at least as a proof of concept), check out the editor_dev Discord channel!

  • @sebbl580
    @sebbl580 4 месяца назад

    Jo that look awesome

  • @atalyy
    @atalyy 4 месяца назад

    Awesome! Keep it up :)

  • @thanhtungtoba
    @thanhtungtoba 5 месяцев назад

    great work!

  • @reeds7777
    @reeds7777 5 месяцев назад

    Been binging through these devlogs. Excited to see where the game & Sickle both go! Keep up the great work!

  • @Ziboo30
    @Ziboo30 5 месяцев назад

    Great work ! Keep it up !!

  • @alexanderupb4546
    @alexanderupb4546 5 месяцев назад

    Cool engine, what would the game be about? would this have base-building ?

    • @UmbraLuminosa
      @UmbraLuminosa 5 месяцев назад

      Thanks! Its gonna be a tower defense sandbox, no base building planned for the first game.

  • @sqoix6354
    @sqoix6354 6 месяцев назад

    Wow your game has a really unique astetic i thought it was clay at first haha. Cant wait to see more!

  • @morgomi
    @morgomi 6 месяцев назад

    thank you so much!!

  • @rudy-ishikawa
    @rudy-ishikawa 6 месяцев назад

    Amazing work Bro!

  • @nickmills8476
    @nickmills8476 6 месяцев назад

    Love the vibes of this channel, it’s inspiring.

  • @nickmills8476
    @nickmills8476 6 месяцев назад

    Something like this would be useful for landscape gardening

    • @UmbraLuminosa
      @UmbraLuminosa 6 месяцев назад

      *furiously scribbling notes*

  • @roshidmuyaee
    @roshidmuyaee 6 месяцев назад

    good job

  • @keremk13
    @keremk13 6 месяцев назад

    Hey, thanks for the great content! I've just subscribed and didn't check recent videos but I must say for this video; increase your font a bit :) I can only read it on full screen with a 23" monitor. People watching on a 15.6" laptop don't stand a chance 😅 Or maybe, I'm just old with hypermetropic eyes...

    • @UmbraLuminosa
      @UmbraLuminosa 6 месяцев назад

      Yeah I really should bump it up for recording, thanks!

  • @Skeffles
    @Skeffles 7 месяцев назад

    Looks awesome!

  • @Volt-Eye.
    @Volt-Eye. 7 месяцев назад

    When when when ? When Bevy gonna have editor ? And what would be system requirements ?

  • @A404M
    @A404M 7 месяцев назад

    Keep it up Remain it open source That would be the best for everyone Btw one thing I should say to make your videos better is to say warm greetings or similar things in start of your video I really enjoy it when someone does it Maybe try it if you can Thanks anyway for the video

  • @lommix-games
    @lommix-games 7 месяцев назад

    Impressive work and a big inspiration.

  • @zactron1997
    @zactron1997 7 месяцев назад

    This is a really well made demo! I'm looking forward to seeing what we can do with this...

  • @Cat_trot2333
    @Cat_trot2333 7 месяцев назад

    its really helpful, thank you!

  • @havocthehobbit
    @havocthehobbit 7 месяцев назад

    just watched the Bevy Dev Meetup presentation, awesome Demo and detailed explanation of whats been done and what's to come .

  • @dimecoin2016
    @dimecoin2016 7 месяцев назад

    very nice! :)

  • @dimecoin2016
    @dimecoin2016 7 месяцев назад

    wow, it's very impressive! I have to ask though, why not use something like eGUI (or other established UI toolkit) instead of creating your own UI?

    • @UmbraLuminosa
      @UmbraLuminosa 7 месяцев назад

      because it's not a first party library and it has its own way of working, which I didn't like bringing into Bevy. I felt that maintainability would be an issue later down the line (hack I immediatelly had issues with the wrapper packages being out of sync). Also, I need game UI as well, and that ain't gonna be egui. Check out my presentation at the 2nd Bevy meetup!

    • @dimecoin2016
      @dimecoin2016 7 месяцев назад

      @@UmbraLuminosa Thanks for clarifying! Looking forward to what it brings and your next video!

  • @techbytefrontier
    @techbytefrontier 8 месяцев назад

    That's very cool, nice to see open projects, im starting to learn rust now, one day perhaps i can help

  • @Cat_trot2333
    @Cat_trot2333 8 месяцев назад

    nice!

  • @auronen
    @auronen 8 месяцев назад

    Nice way to debug the hierarchy. Can't wait to play with these widgets in Bevy 🔥

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      grab the Gist if you need it too!

  • @klirmio21
    @klirmio21 8 месяцев назад

    Thank you for the video. Interesting IDE theme you have, every function is underlined, is that so? Is that your custom customization or some theme's?

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      this is the default (dark) VSCode theme. I am using the basic Rust-related extensions, the underlines are from that.

  • @inversebrah
    @inversebrah 8 месяцев назад

    cool

  • @Gandalf_Le_Dev
    @Gandalf_Le_Dev 8 месяцев назад

    Amazing progress ! I am kinda jealous of your skills 😆I would like to learn how to make a GUI framework like you do, do you have any resource recommendations it looks like it is a topic not very well documented or I am just bad at searching on the internet

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      no reference I just sat down and started doing it, step by step. You use UI frameworks every day so you already have an idea what is generally needed. From there it's just a matter of chopping wood. What I do extra is really try it myself - with all the examples - and if I don't _like_ using it, I rewrite it differently. It's more patience and discipline than skill really, but I take it as learning Rust and Bevy :)

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      It is also heavily opinionated, since I implement UI solutions that I like in other software. For example: VSCode lets you grab the edge of two panels at once to resize (when you have the terminal open for instance). So I implemented that 'cus it's just great UX!

  • @niuage
    @niuage 8 месяцев назад

    In what way does DOTS make your map editor slower? Arent people using DOTS to dramatically improve performance? I know you have to do things quite a bit differently etc, but why use DOTS at all if it makes it slower?

    • @niuage
      @niuage 8 месяцев назад

      Oh, is it because it's in the editor and not at runtime?

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      yes, the conversion was taking a lot of time, because each edit to the terrain replaced some tiles and the lag was noticable compared to outside the subscene. As in the live conversion of game objects to entities

  • @Volt-Eye.
    @Volt-Eye. 8 месяцев назад

    Are u doing it for a game or something else ? Edit -- should i go for computer basics and cpp before learning rust ?

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      Bevy doesn't have UI widgets and I need them to port my map editor from Unity. The work I do here should be a good addition for both game UI and editor UIs, so I'll do my best to upstream it to Bevy later. As for learning: If you are just starting, you can do it in parallel. Knowing how computers work, even just at a high level, will help you learn programming greatly. You _can_ get really far without knowing the basics, but you will eventually hit a wall. Also, Rust can be a hit or miss depending on your apptitude. If you feel you are not comfortable with it after doing the experimental cookbook course, try playing with Bevy! You can also try other high level languages and come back later, it will be easier to understand. Just be patient and don't rush, anything you learn needs time! edit: C++ is not required for learning Rust. It certainly helps to know _what_ issues Rust solves, but syntax and philosophy are quite different.

  • @julianaomi2626
    @julianaomi2626 8 месяцев назад

    Have you tried space_editor? It already has prefab support, chaining of undo and redo

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      Not yet, but I'll check it out thanks!

  • @auronen
    @auronen 8 месяцев назад

    It looks amazing, thank you for presenting your progress!

  • @odo432
    @odo432 8 месяцев назад

    That looks like a great editor. Is this something you plan on sharing or selling on the asset store? As for your Bevy adventure, I look forward to seeing the development. I've been learning C++ in Unreal so I can experiment with Flecs. I'm waiting for Bevy to come out with an editor (which I believe is currently in progress) as I'm keen to give it a go as well.

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      We have completely abandoned Unity, and I simply have no time to shape it up to a sharable state. As for the Bevy editor: it will take a while but it _is_ a hot topic at the moment. That said I have been building my own editor in Unity as well, so once I have the widget library I'll just move on to porting :)

  • @williamchurch8401
    @williamchurch8401 8 месяцев назад

    Thank you! Very useful information for getting started with not only setting up an editor but also for plugins for bevy in general! Also solid gold information on manipulating windows!

  • @klirmio21
    @klirmio21 8 месяцев назад

    Very good job! Man Im so envy of you!

  • @havocthehobbit
    @havocthehobbit 8 месяцев назад

    amazing work , I can see how this is going to be a big part of bevy UI editor toolsets as i am seeing very few people working on projects like this and it's needed for people who dont want to spend time managing the engine and rather have people focused on their games and passion projects

    • @UmbraLuminosa
      @UmbraLuminosa 8 месяцев назад

      yeah I am one of them, itching to work on our game! Still I felt this needed to be done, and it gives a lot of XP :D

  • @psychechip
    @psychechip 9 месяцев назад

    Hey, great job! This is something I've been trying to do for a while for my custom engine. Subscribed :)

  • @lekiwixiaosheng9668
    @lekiwixiaosheng9668 9 месяцев назад

    terrain editor looks good dude. Im actually making a super similar system in unity, but yours is extra polished

    • @UmbraLuminosa
      @UmbraLuminosa 9 месяцев назад

      I spent a lot of time on it, that's the only reason. I am sure you will get there too!

  • @jamesgphillips91
    @jamesgphillips91 9 месяцев назад

    Uhhh… thanks please keep doing this

  • @backstabba
    @backstabba 9 месяцев назад

    I am interested in Bevy just to practise my Rust. I heard game dev is a very rewarding way to learn programming. I will watch you as my own game I have in mind would use a terrain like this, also, if I ever make it.

    • @UmbraLuminosa
      @UmbraLuminosa 9 месяцев назад

      It will still take a few weeks for me to finish the UI prep work, but afterwards I am jumping to building the terrain editor! I have to say though that working on the UI widget library really added to practical experience even if it made a delay.

    • @hannahknight2198
      @hannahknight2198 5 месяцев назад

      There are some great tutorials to watch that I would recommend for using bevy with Rust, i love it

  • @davidsilverfinger777
    @davidsilverfinger777 9 месяцев назад

    looks great well done

  • @diadetediotedio6918
    @diadetediotedio6918 9 месяцев назад

    Why not monogame with something like arch ECS (or a flecs port) tho? I feel like it would be easier to port since you are using C# and ECS

    • @UmbraLuminosa
      @UmbraLuminosa 9 месяцев назад

      Performance. Perhaps there would have been no issues at all, but I was pushing the limits in Unity already, even with burst. And monogame seems more focused on 2D in any case, so I doubt I would have been farther in with it.

  • @JC-jz6rx
    @JC-jz6rx 9 месяцев назад

    Hey! Are those widgets a bevy thing ? I was under the impression bevy had no editor

    • @UmbraLuminosa
      @UmbraLuminosa 9 месяцев назад

      This is the state we had in Unity.