Build JavaScript games with Excalibur JS

Поділитися
Вставка

КОМЕНТАРІ • 26

  • @nemila4904
    @nemila4904 Рік тому +15

    Please make an ExacliburJs course.

  • @ErikOnarheim
    @ErikOnarheim Рік тому +3

    Great video! I'm glad it's been working well for you!

  • @dracula5752
    @dracula5752 Рік тому

    wow looks amazing gonna try it

  • @stevecastaneda
    @stevecastaneda Рік тому +3

    This is awesome! I feel like it should be a prerequisite to do it from scratch, like in Pizza Legends, to appreciate the abstractions that Excaliber provides.

    • @DrewConley
      @DrewConley  Рік тому

      Totally agree. Trying all of these features yourself definitely creates a new level of appreciation

  • @AnthonyMantecon
    @AnthonyMantecon Рік тому

    great vid and insight

  • @TruthTrill
    @TruthTrill Рік тому

    Wow I think I'm going to get into coding!

  • @BRBS360
    @BRBS360 Рік тому +1

    Excellent overview of Excalibur, Drew! I was eyeing it as well, but my only fear would be its heavy use of classes and OOP patterns. I have nothing against OOP, but as a Frontend dev I'm more comfortable with a functional/composable approach. Especially since JavaScript has quite a few quirks regarding the "this" keyword context and the fact that it is prototype-based language that only mimics OOP with syntactic sugar.
    Have you noticed any weird issues regarding that? And thank you for your many videos of JavaScript Game Dev!

    • @DrewConley
      @DrewConley  Рік тому +1

      Right on! It’s a departure in thinking from the functional style, but both approaches are great to have in your back pocket. Excalibur doesn’t do anything too complicated class wise - pretty standard patterns!

  • @ErikOnarheim
    @ErikOnarheim Рік тому

    Always bet on JS, it pretty much runs everywhere!

  • @siidaf
    @siidaf 8 місяців тому

    a very useful library

  • @rebelmachine88
    @rebelmachine88 Рік тому

    Inspiring stuff, Drew! I tried out Excalibur JS after your Mega Man video and I really like it so far! How do you like it compared to Phaser? I'm still not sure which library I like working with more...

    • @DrewConley
      @DrewConley  Рік тому

      I haven’t tried Phaser yet, but I’ll get back to ya! I’ve seen amazing work coming out of Phaser projects

  • @atrex4943
    @atrex4943 Рік тому

    Great video thank you! I know someone already asked if you had tried Phaser but i'm very curious as to how you'd feel about the differences between that and Excalibur. I've enjoyed working with Phaser but the ECS concept of Excalibur is intriguing, has that been helpful?

    • @DrewConley
      @DrewConley  Рік тому +1

      Very nice and easy to follow, but I truthfully have not yet needed to go too deep yet. The design is fantastic

  • @MikeyOfLegend
    @MikeyOfLegend 6 місяців тому

    Could I use vector art like a Night in the Woods like game with this engine?

  • @Buzz-Entertainment
    @Buzz-Entertainment 8 місяців тому

    Hi! Could you explain how we can create procedural levels with Excalibur?

    • @DrewConley
      @DrewConley  8 місяців тому +1

      I will think about it!

  • @awhmts
    @awhmts Рік тому

    Do you have any examples using react on top of it

    • @DrewConley
      @DrewConley  Рік тому +1

      Not yet, as I personally haven't had the use case yet. I have some more ideas in the works, so we'll see!

    • @awhmts
      @awhmts Рік тому

      @@DrewConley cool, looking forward to it, thanks for your awesome content

  • @utkarsh.dsiddhpura9467
    @utkarsh.dsiddhpura9467 10 місяців тому

    Have you tried rpg js Library?

    • @DrewConley
      @DrewConley  10 місяців тому +1

      Not yet! Will keep an eye out

  • @ulrich-tonmoy
    @ulrich-tonmoy Рік тому

    Why not use Tauri instead its faster and smaller

    • @DrewConley
      @DrewConley  Рік тому +1

      Tauri is another great option! It was not yet a thing when we did the Electron project. You could reach for it today, but it will involve more cross-platform testing since each platform uses the OS default webview instead of a dedicated copy of Chrome. I've found weird differences in my prelim testing, but that was not an Excalibur project.

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

    Pet peave: it should be called Excalibur TS not "JS" since its a TS codebase. TS codebase makes it difficult for JS purists to work with (aside from common debugging/compiling issues that TS introduces not being able to easily read the source is problematic) and so for us its better not to conflate the 2 languages; even if TS is a technically a superset; I liken it to choosing between C# vs JS or C++ vs JS. IMO JS strength is its wild west of loose types and flexible functions which makes it ideal for rapid iteration/prototyping (and longterm maintainability if you keep clean and modular patterns) so if I can't have those I'd rather use C++ where there is tangible performance benefit to those increased rules.