PhaestusFox
PhaestusFox
  • 224
  • 266 567
Bevy Basics Component Lifecycle Hooks
Rust = www.rust-lang.org/tools/install
VsCode = code.visualstudio.com/
Discord = discord.gg/Y6amQ7nAsP
Ko-Fi = ko-fi.com/phaestusfox
BevyEngine = bevyengine.org/
Plugins:
rust-analyzer
Rust Syntax
Even Better TOML
Error Lens
crates
BevyEngine Snippets
Stock Images from unsplash.com/
#Bevy #GameDev #bevyengine #ZeroToGame
Переглядів: 1 042

Відео

Bevy 0.15 is out, here is everything that changed
Переглядів 3,3 тис.Місяць тому
Bevy News artical = bevyengine.org/news/bevy-0-15/ Rust = www.rust-lang.org/tools/install VsCode = code.visualstudio.com/ Discord = discord.gg/Y6amQ7nAsP Ko-Fi = ko-fi.com/phaestusfox BevyEngine = bevyengine.org/ Plugins: rust-analyzer Rust Syntax Even Better TOML Error Lens crates BevyEngine Snippets Stock Images from unsplash.com/ #Bevy #GameDev #bevyengine #ZeroToGame
Bevy Basics Deref & DerefMut
Переглядів 8032 місяці тому
Rust = www.rust-lang.org/tools/install VsCode = code.visualstudio.com/ Discord = discord.gg/Y6amQ7nAsP Ko-Fi = ko-fi.com/phaestusfox BevyEngine = bevyengine.org/ Plugins: rust-analyzer Rust Syntax Even Better TOML Error Lens crates BevyEngine Snippets Stock Images from unsplash.com/ #Bevy #GameDev #bevyengine #ZeroToGame
Zero to FlyCam A great dev tool till bevy gets an editor
Переглядів 1 тис.2 місяці тому
Rust = www.rust-lang.org/tools/install VsCode = code.visualstudio.com/ BevyEngine = bevyengine.org/ Discord = discord.gg/Y6amQ7nAsP Ko-Fi = ko-fi.com/phaestusfox Code = github.com/PhaestusFox/ZeroToPong Vault = github.com/PhaestusFox/bevy_zero_to_14 Plugins: rust-analyzer Rust Syntax Even Better TOML Error Lens crates BevyEngine Snippets 00:00 Intro 00:50 Camera Settings 02:30 Marker Component ...
Bevy Basics: Texture Atlas
Переглядів 9322 місяці тому
Bevy Basics: Texture Atlas
Font ligatures an easy visiule upgrade
Переглядів 1412 місяці тому
Font ligatures an easy visiule upgrade
The Unseen Layers of "Boy Kills World" - Exploring the Unreliable Narrator
Переглядів 1674 місяці тому
The Unseen Layers of "Boy Kills World" - Exploring the Unreliable Narrator
What is an Entity in Bevy? | Easy ECS Explanation for Beginners
Переглядів 6994 місяці тому
What is an Entity in Bevy? | Easy ECS Explanation for Beginners
I Made A Game and you can play it: Here is how
Переглядів 5745 місяців тому
I Made A Game and you can play it: Here is how
Advancing Pong: We Need to Keep Score
Переглядів 3486 місяців тому
Advancing Pong: We Need to Keep Score
Advancing Pong Part A: With Physics Using Bevy Rapier
Переглядів 1,1 тис.6 місяців тому
Advancing Pong Part A: With Physics Using Bevy Rapier
Zero To Pong With Bevy
Переглядів 6 тис.6 місяців тому
Zero To Pong With Bevy
Bevy Update 0.14 So much new stuff
Переглядів 1,2 тис.6 місяців тому
Bevy Update 0.14 So much new stuff
I Did A Speedrun Of Bevy And I Sucked
Переглядів 6046 місяців тому
I Did A Speedrun Of Bevy And I Sucked
Bevy Good for you next game: Better every update
Переглядів 2,4 тис.7 місяців тому
Bevy Good for you next game: Better every update
Bevy OneShot Systems
Переглядів 3,2 тис.9 місяців тому
Bevy OneShot Systems
Bevy 0.13 Update Is out, This is what I think
Переглядів 3,8 тис.11 місяців тому
Bevy 0.13 Update Is out, This is what I think
Bevy Basics: Bundles
Переглядів 1,8 тис.Рік тому
Bevy Basics: Bundles
Physics in Bevy: How to get Rapier in your games
Переглядів 2,9 тис.Рік тому
Physics in Bevy: How to get Rapier in your games
Physics in Bevy: All Bevy Rapier Components
Переглядів 3,7 тис.Рік тому
Physics in Bevy: All Bevy Rapier Components
Physics in Bevy: What is Bevy Rapier
Переглядів 6 тис.Рік тому
Physics in Bevy: What is Bevy Rapier
Belly The Be all and end all of bevy UI Plugins
Переглядів 6 тис.Рік тому
Belly The Be all and end all of bevy UI Plugins
Bevy Sprite Animation Plugin Updating to Bevy 0.11
Переглядів 1,8 тис.Рік тому
Bevy Sprite Animation Plugin Updating to Bevy 0.11
Bevy Basics States
Переглядів 3 тис.Рік тому
Bevy Basics States
Bevy 0.10 to 0.11 Migration Guide
Переглядів 348Рік тому
Bevy 0.10 to 0.11 Migration Guide
Bevy 0.11 Update Overview and Thoughts
Переглядів 1,8 тис.Рік тому
Bevy 0.11 Update Overview and Thoughts
Bevy Basics SubApps
Переглядів 795Рік тому
Bevy Basics SubApps
Bevy Basics Control Flow
Переглядів 1,1 тис.Рік тому
Bevy Basics Control Flow
Bevy Basics Timers
Переглядів 1,1 тис.Рік тому
Bevy Basics Timers
How to make a view cube in #bevy
Переглядів 605Рік тому
How to make a view cube in #bevy

КОМЕНТАРІ

  • @dude2542
    @dude2542 12 днів тому

    Do you still recommend rapier3d over avian? I can't seem to create a simple KCC with avian because it is so inaccurate if that makes sense.

    • @PhaestusFox
      @PhaestusFox 12 днів тому

      I would if you're making anything more then just a prototype, I have found avian easier to set up and play around with but it gets really slow really fast

    • @dude2542
      @dude2542 11 днів тому

      @@PhaestusFox Thanks! I had to manually search up this video again, because I am not getting notifications from answers. I really wanted to create a KCC for Avian, because I had so many ideas, however it is just too inaccurate. Maybe I will comeback when it is a little bit more refined.

  • @TheBlackDove
    @TheBlackDove 15 днів тому

    Did you print Kingroon PLA? Hiw do you find it? Is it any good?

    • @PhaestusFox
      @PhaestusFox 15 днів тому

      It was alright, but some of the colour sets where not good, like 3: greens and a blue is not an interesting rainbow filament. There is also the fact they sent me colours I didn't order/even have listed for sale

  • @Kentbot1
    @Kentbot1 21 день тому

    Very useful info and explanation of when to/not to use hooks, thank you!

  • @c1derpunk
    @c1derpunk 22 дні тому

    surely it's a bit risky using hooks on a third party's package, what if they decide to add a hook for their internal book keeping in the next version! thanks for the great explanation tho!

  • @callumari5762
    @callumari5762 27 днів тому

    Great video! but you spelled idle wrong!

  • @JB-xb3of
    @JB-xb3of Місяць тому

    Could you do a video on how to use and implement gizmos and custom gizmos?

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

      I will definitely look into that, don't know anything about custom gizmos but using the pre-built ones seems like a good video idea

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

    First

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

    For anyone following along in neovim or really any non-IDE editor, this sounds stupid in hindsight but the parts like "schedule: Startup" where there's a little box around the term, THOSE AREN'T IN THE CODE. I spent hours staring and trying to troubleshoot this and wondering why the code in the video worked but mine didn't, until I just checked out the git repo and realized the mistake. Some of the words just aren't actually there. I thought it seemed oddly repetitive, and this is why

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

    The two people who disliked this are agents of Big Class and Big Inheritance respectively, working to keep OOP the standard. This is what they don't want you to know.

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

    Pretty cool! I just finished the 8th one. When I finish all of them, I will do it with Bevy like this.

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

    Being f*cked by flexbox has even reached as far as game dev 😂

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

    Thanks for this in depth video. I struggle to make sense of the article on its own but you explain the sections well. Just one request: is it possible to increase the resolution of the video? It's slightly hard to see some of the text, for example on the embedded "common easing functions" video.

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

    learning

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

    Good video. You give a lot of useful information because you actually use the engine, unlike some other people who just read through the release notes and have to speculate what the changes are actually about.

  • @bas-ie
    @bas-ie 2 місяці тому

    Love the rooster in the background! 🐓

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

      Yeah it wouldn't shut up

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

    wow very cool explanation

  • @AhmadAli-kv2ho
    @AhmadAli-kv2ho 2 місяці тому

    Title is zero to pong

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

      Thanks don't know how I did that 😕 must not have saved it after importing settings

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

    You’re the fucking best.

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

    I have noticed that few to none tutorial series include how to implement self-files and auto-safes.

  • @klear-z9z
    @klear-z9z 2 місяці тому

    are you from Sicily?

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

    Thanks!

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

    This video is 🤌🤌🤌 I looooove the editing and presentation! You're also getting very good at explaining things with the right amount of detail.

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

    never seen the "let else" syntax you use in the TextureAtlasBuilder section, but i Really like it :D

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

      Yeah it's great from handling log and return conditions

  • @user-ty3yp7nh1f
    @user-ty3yp7nh1f 2 місяці тому

    Say I want an Entity that's composed of many sprites (for example a platform built of several of the 'tiles' in the .png) Would this be built with one Entity having many SpriteBundles, or does TextureAtlas itself have a way of building a composite sprite?

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

      A single entity can only have one sprite bundle, that is the nature of components, you could do it with children each with the correct offset and index into the atlas. Or if the texture atlas is laid out for it I believe bevy has a 9 patch implementation that allows the edges and corners to scail independent of the centre

    • @user-ty3yp7nh1f
      @user-ty3yp7nh1f 2 місяці тому

      @@PhaestusFox Using a parent entity with a child for each tile works! Feels odd to have so many entities for this pattern but it's all new to me.

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

      @user-ty3yp7nh1f bevy is very efficient with entitles you can have tens of thousands with meshes and still get good frame rate, you should look at the benchmarks to get a feel for what it can really do. I did a video about how much seed bevy gained between versions and it pretty impressive how far it's come

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

    You reminds me of NateFox

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

    And another bevy content creator that i can subscribe :D Really, we need a lot more! A lot of the good ones just disappear into the void :/

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

      I'm definitely guilty of vanishing into the void for long periods of time

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

    Was great thankyou I enjoyed this really concice intro to one concept :) I think you could do a bunch of these on just one concept at a time and you would rack up the views from yt search

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

    y u gotta tease us like this D:

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

    Mannn you need to take a whole weekend off printing and organize everything.

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

      Yeah I know it really does need to be cleaned up

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

    for most linux distributions, apt install fira-code (or equivalent) is enough.

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

    Hello I just got into bevy and I think it's amazing, yet difficult specially not being very good at rust. Thanks for this tutorial! I tried to make a very simple multiplayer example of a game using steamworks networking api and failed badly. Can you make a video of it? like just the bare bone basics of sending and receiving a package between players. Maybe applied to this Pong game would be very educational.

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

    I like how you used the Scene object of other game engines as a reference!

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

    great tutorial, keep it up! :)

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

    8 hours of coding :)

  • @MohamedOsama-mz1mg
    @MohamedOsama-mz1mg 4 місяці тому

    I am sad that bad tutorials has more views and I only found this after some scrolling

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

      That is the way for UA-cam sometimes 😂 maybe I should do a 0.14 updated version

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

    why is sound very low?

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

    You should explain why the struct layout is different depending on endian-ness. I see no obvious reason for that, as it wouldn't seem to make something like files endian-neutral.

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

      It allows the from bits function to use a u64, the comment above the struct in the source code said it allows the compiler to make more optimised outputs, I don't think it is important to the user just mentioned it to show how much effort bevy puts in to make its code fast

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

      @@PhaestusFox Huh. OK. I guess if they're casting u32+u32 to an address/pointer or something, that could make sense. Thanks!

  • @GrooseTheGoose
    @GrooseTheGoose 5 місяців тому

    I've been wanting to learn Bevy, and have had trouble understanding how it really works, but this video helped a lot! Thanks! For me the pacing was perfect.

  • @EmotionalCapybara
    @EmotionalCapybara 5 місяців тому

    To anyone following this in more recent versions (.add_startup_system) is now (.add_systems(Startup, {Your function here})).

  • @lesnavevericka7093
    @lesnavevericka7093 5 місяців тому

    too quick on me, I do not understand at this pace, sorry, I need it step by step and slowly, this way I'm afraid you do not earn a youtube money, bye, switching off the video, just the opinion of the customer

  • @zumeybear6883
    @zumeybear6883 5 місяців тому

    Its okay to start with a 'concept design' even if that wasnt what you were planning for it to be ;p I agree, single color all around, and one specific coloreed eye die for each eye piece --- I like how you used the same face on each side though! I didnt notice that at first! One more - i think you share my problem... I have ✨ ants ✨ in meh body and sometimes during my videos moving too quickly for anyone to see what I'm doing 😂😂 (Do what you will with this ;p )

  • @rayjay367
    @rayjay367 5 місяців тому

    Awesome!!!

  • @pietraderdetective8953
    @pietraderdetective8953 5 місяців тому

    how's the improvement on compile times especially cold compile?

    • @PhaestusFox
      @PhaestusFox 5 місяців тому

      I'm not sure, personally Im not that bothered by compile time, but it can be a pain when you have cargo clear in your terminal history and keep accidentally clearing it, did that far far too much during the bevy jam

    • @pietraderdetective8953
      @pietraderdetective8953 5 місяців тому

      @@PhaestusFox can you share the link to the Bevy jam? Would love to see what you guys are making!

    • @PhaestusFox
      @PhaestusFox 5 місяців тому

      @pietraderdetective8953 itch.io/jam/bevy-jam-5/rate/2863107 this is my submission, there are some really good games in the jam I recommend checking them out