A Web Dev Tries Game Development

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 129

  • @hajimehoshi
    @hajimehoshi หลายเดือนก่อน +37

    Thank you for trying Ebitengine!

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +5

      Thank you for all you amazing work!

    • @realskyquest
      @realskyquest หลายเดือนก่อน

      ​@@awesome-coding great tutorial for newcomers to Ebitengine ❤

    • @realskyquest
      @realskyquest หลายเดือนก่อน +1

      ​​@@awesome-coding your tutorial is insanely high quality, great for newcomers - another ebiten user.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +1

      @@realskyquest Thanks!

  • @zippo7792
    @zippo7792 หลายเดือนก่อน +47

    In case you don't know: Unity has rolled back their runtime fee and UE seats only apply to non-game projects.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +28

      Yep, I know! That diss on Game Engines was mostly for comedic effect 😅

    • @zippo7792
      @zippo7792 หลายเดือนก่อน +1

      ​@@awesome-coding yeah I figured it probably was ^^

    • @verified_tinker1818
      @verified_tinker1818 หลายเดือนก่อน +2

      Unity lost all trust when they pulled that.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      @@verified_tinker1818 Yep. They are a business and the goal of a business is to make money. Sure, they canceled their plans for now. I'm sure they'll try other ways to monetise in the upcoming years.

    • @kerduslegend2644
      @kerduslegend2644 หลายเดือนก่อน

      ​@@verified_tinker1818godot did the mostly same thing with the only difference is that unity's actually need money while godot's turning political out of spite

  • @xtraszone
    @xtraszone หลายเดือนก่อน +12

    Everyone is a gangster until go game developers comes into picture ❤

  • @Joewoof
    @Joewoof หลายเดือนก่อน +4

    I like how you went for a simple 2D framework first. This is where most people should start, not falling into tutorial hell with the "big three" game engines.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +2

      Thanks!
      I'm a big believer in mastering the basics.

  • @matress-4-2323
    @matress-4-2323 หลายเดือนก่อน +20

    godot is perfect for web developers. i know they recently had a controversy but i'm not involved in the community. i like the engine for what it is.

    • @ejohnson1767
      @ejohnson1767 หลายเดือนก่อน +5

      I heard the drama is mostly bs. People got angry at the Godot foundation for something a community member said.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +9

      Yep - as I mentioned in another comment, I would probably go with Godot for any serious project.

    • @oscarhagman8247
      @oscarhagman8247 หลายเดือนก่อน

      apparently the "controversy" is a bunch of man babies crying about "the engine being woke" (idk how tf an engine can be woke but ok). and the tweet from the community member wasnt even a big deal: "Apparently game engines are woke now? Well then, we won't complain 🌈
      Show us your #Wokot games below 👇"

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj หลายเดือนก่อน +3

      Defold > Godot for sure.. specially if u have webdev background
      the message passing and how game objects are URLs and hashes makes instant sense.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      @@Microphunktv-jb3kj Thanks for the suggestion!

  • @shuaibkhan7775
    @shuaibkhan7775 หลายเดือนก่อน +14

    I knew it , it will be Ebitengine

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +5

      I'm a sucker for simplicity :))

    • @anoh2689
      @anoh2689 หลายเดือนก่อน

      ​@@awesome-codingwhy not raylib?
      (just curious )

  • @kinggrey2511
    @kinggrey2511 หลายเดือนก่อน +2

    panic attack was sooo damn amzing..., i still can't stop laughing😂😂😂🤣🤣🤣

  • @ashleyfreebush
    @ashleyfreebush หลายเดือนก่อน +5

    Fun video, its great that you keep on trying new things🎉

  • @shan_arosh
    @shan_arosh หลายเดือนก่อน +6

    need more game dev

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +4

      Planning to!
      I think it might be fun to do some streaming with my failed attempts to build mediocre games :D

  • @seion6707
    @seion6707 หลายเดือนก่อน +1

    Damn your a such a legend! So glad to find your channel!

  • @souvlaki42
    @souvlaki42 หลายเดือนก่อน

    Good video and great idea. I really hoped more people tried simpler solutions before jumping into the rabbit hole that modern game engines tend to be. However, the fact that you skipped some initial constants and function declarations made it hard for someone like me to follow along, as I've never made a game in go before.

  • @3ms772
    @3ms772 หลายเดือนก่อน +1

    Can you post about hardware development? these videos are so high quality and "Awesome" !

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      Really cool idea! Will look into it. Thanks!

  • @oussamasadiki7377
    @oussamasadiki7377 หลายเดือนก่อน

    oh wow please keep making more gaming content, very nice and fun

  • @satvistayou
    @satvistayou หลายเดือนก่อน

    Reminds me of Evan's presentation of ELM signals and Graphics.

  • @SquidDotRs
    @SquidDotRs หลายเดือนก่อน +2

    The Unreal Engine part specifies "who are not creating games" but I know there are other reasons not to pick it like the learning curve

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      I agree - the whole engine bit was mostly for comedic purposes. It bad attempt at comedy :))

  • @alinghinea
    @alinghinea หลายเดือนก่อน +2

    7:32 oooki 😂

  • @Ari-lv8nc
    @Ari-lv8nc หลายเดือนก่อน +3

    Take a look at Defold game engine

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      Thanks for the suggestion!

  • @aimentetbirt1363
    @aimentetbirt1363 หลายเดือนก่อน

    Please do more game dev videos.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      I am planning to! Thanks for the feedback!

  • @KaireMl
    @KaireMl หลายเดือนก่อน

    physics, raytracing and vectors, game dev is reeeealy fun :X

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      At least it keeps things interesting!

  • @xade8381
    @xade8381 หลายเดือนก่อน

    why not some other FOSS engines?
    also, would definitely like to have more on games

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +1

      I would defiantly go with an engine for a real project.
      In this video I wanted to look at some of the basics in a hands on manner.

  • @EduardKaresli
    @EduardKaresli หลายเดือนก่อน +5

    There is the Redot Engine, a fork of the gokh-dot engine (the one that cannot be named!).
    Also, there is the Fyrox Engine and Bevy, both are based on Rust.
    Unreal is free until your game makes the first million USD.
    Also, there is the Wicked Engine (a serious choice if you want to make 3D games in C++), same goes for O3DE.
    Then the Stride engine and Monogame if your language of choice is C#... all the mentioned engines, except for Unreal, are free and open source.
    I'd still start by learning Blender 3D, because you will need your own assets anyways if you're serious about gamedev (I'm not, because competition is brutal and I don't want to die out of hunger 😅😅😅).

    • @_remblanc
      @_remblanc หลายเดือนก่อน

      Redot leadership doesn’t inspire confidence as a competently-run project. It’s quite clearly run by tourists who don’t understand how Godot codebase and contribution process worked prior to the fork.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +1

      Thanks for all the details!

  • @Decawink27
    @Decawink27 หลายเดือนก่อน +1

    Ah yes, good ol' SCREN_HEIGHT

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      😅 There you go... there is the mandatory typo I have in every video

  • @Serizon_
    @Serizon_ หลายเดือนก่อน

    I was thinking of the same thing except in go I was thinking of using raylib

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      Now you guys are making me try raylib as well. I just have to learn to live without a garbage collector.

  • @aurelienb9109
    @aurelienb9109 หลายเดือนก่อน

    As a web dev, why not using the totally free combo JS / WebAssembly /WebGPU ?

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      I never had a good gaming experience in the browser :( Maybe it's just me, but my hardware never seems to keep up with the things necessary to simply render some 3d objects on the canvas.

  • @bilbobeutlin3405
    @bilbobeutlin3405 หลายเดือนก่อน

    Check the bevy engine, i'm not the biggest rust fan but bevy is a lot of fun

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +1

      Will definitely look into it. Thanks for the suggestion!

  • @Weetile
    @Weetile หลายเดือนก่อน +5

    On a serious note, why not the Godot Engine?

    • @birdbeakbeardneck3617
      @birdbeakbeardneck3617 หลายเดือนก่อน

      just a question, the new search annoying thing fo you guy do it some rich text way or is utube ai doing that

    • @birdbeakbeardneck3617
      @birdbeakbeardneck3617 หลายเดือนก่อน

      i think he just want to learn the no engine route.

    • @birdbeakbeardneck3617
      @birdbeakbeardneck3617 หลายเดือนก่อน

      and finding excuses

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +11

      As a dev just entering the game dev space I would probably choose Godot for any real project.
      That being said, the way they treated their community (and especially paying users) recently was pretty messed up IMHO.
      On the other hand, just like in web dev, I believe it's important to have an understanding of the basics before jumping into a framework.
      So just like you want people to know JS and how the DOM works before suing Next JS, I believe it's useful in Game Dev to be able to implement basic features before relying on an engine.

    • @_remblanc
      @_remblanc หลายเดือนก่อน

      @@awesome-codingYou make it sound like Godot has a paid tier.

  • @ev3rybodygets177
    @ev3rybodygets177 หลายเดือนก่อน +1

    no raylib? that shit slaps

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      I'll look into it! Thanks!

  • @Iammrunkown
    @Iammrunkown หลายเดือนก่อน +1

    The video editing is minimal and lit.

  • @alexandergeorgesquire220
    @alexandergeorgesquire220 หลายเดือนก่อน

    Is this typescript?

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      It is Golang.
      Here is a breakdown of Go - th-cam.com/video/E7pxGyEcPNI/w-d-xo.html
      Here is a breakdown of Typescript - th-cam.com/video/UMEp6eFU16k/w-d-xo.html

  • @namaefumei
    @namaefumei หลายเดือนก่อน

    I miss element inspect while trying to develop apps or games lol.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      Yep... having no right click inspect option is killing me as well.

    • @basedfacistman
      @basedfacistman หลายเดือนก่อน

      it's called the gnu debugger

  • @arytiwa4351
    @arytiwa4351 หลายเดือนก่อน +2

    Babylon JS

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +1

      Good suggestion - a bit too high level for my current experience in the game dev space.

  • @wandenreich770
    @wandenreich770 หลายเดือนก่อน

    😂😂😂Me...waiting for him to say Bevy😢

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      I'll do it in a future video :D

  • @hard.nurtai4209
    @hard.nurtai4209 หลายเดือนก่อน

    i hope you to have a lot of fun with game dev. my dream is to some day quit web dev and make games or maybe i am too stupid for that shit

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      Thank you! I also feel like your average game dev needs to know a lot more than your average web dev.

  • @HaiderKhan-6410
    @HaiderKhan-6410 หลายเดือนก่อน

    ❤❤❤

  • @cg219
    @cg219 หลายเดือนก่อน +1

    Yes Go and Game Dev./ More pleaseeee

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      Noted! Thank you for the feedback!

  • @Volt-Eye.
    @Volt-Eye. หลายเดือนก่อน

    After all a Webdev did not choose Java Sugaa for Game Dev.
    You have comitted a Crime

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      Maybe I'm not a real web dev after all :(

  • @oszi7058
    @oszi7058 หลายเดือนก่อน

    its 1800+ when you make above 1mio you dont make 1mio yet :O

  • @supermamoru
    @supermamoru หลายเดือนก่อน

    just a joke, but why not javascript to match with "web dev" previous expertise :D

    • @_remblanc
      @_remblanc หลายเดือนก่อน

      yeah, covering smth like phaser would be quite interesting ngl

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +1

      I want to improve my Go skills, so I'm using any opportunity to use it 😅
      There are JS game frameworks I might explore in the future as well.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +2

      @_remblanc Will play around with Phaser for certain!

    • @xtraszone
      @xtraszone หลายเดือนก่อน

      Performance bro..

    • @_remblanc
      @_remblanc หลายเดือนก่อน

      @@xtraszone not every game has to have top of the line performance to be playable. fwiw there are entire JS-based game engines that were the backbone of some very commercially successful games, like RPG Maker MV/MZ [games like Fear & Hunger, Omori, Ib, Felvidek use it]. some other successful examples of JS-based games include CrossCode, Game Dev Tycoon, and Vampire Survivors [which actually had to switch to Unity to improve performance on higher difficulties]

  • @naranyala_dev
    @naranyala_dev หลายเดือนก่อน

    yeah gamedev, try ECS

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      Will do - thanks for the suggestion!

  • @_remblanc
    @_remblanc หลายเดือนก่อน +13

    Godot did absolutely nothing wrong tho

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +7

      I believe some people were unfairly blocked on Twitter though.

    • @albizutoday2754
      @albizutoday2754 หลายเดือนก่อน

      So?

    • @bean_TM
      @bean_TM หลายเดือนก่อน +6

      ​@@awesome-codingthey overcorrected in a wave of unjust harassment. And it's Twitter. Who tf cares.

    • @lukdb
      @lukdb หลายเดือนก่อน +5

      "Wtf cares about twitter?", fair point, but blocking people who actively contributed to it on git was the real sin.

    • @_remblanc
      @_remblanc หลายเดือนก่อน +1

      @@lukdb They don't have to tolerate harassment, even when it comes from those who contributed to their code. Being overzealous with blocking is not good, but it's something that's quite expected as a response to being mass-brigaded by targeted harassment campaigns. Especially as they've had no precedent like this to weather such storm.

  • @srinivasat5316
    @srinivasat5316 หลายเดือนก่อน

    Seeing this makes me realize how much browser handles and abstracted away from the user.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน +1

      Yep... we are living the good life here on the web. That's why most people are calling us script kitties :))

    • @christian-schubert
      @christian-schubert หลายเดือนก่อน +1

      That's also why we invent new frameworks and bloatware every full moon - vanilla Javascript is just too simple

  • @Jarikraider
    @Jarikraider หลายเดือนก่อน +1

    Making your own game engine is definitely the wrong move. There's still a handful of game engines aside from Unity, Godot, or Unreal.

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      I know - this was more of a video where I'm playing with very basic concepts.

  • @josefjelinek
    @josefjelinek หลายเดือนก่อน

    Is it just me, or is anybody else bothered that the character switched dominant hand depending on the side he is facing.... mirroring sprites was thing in 8-bit computers, where you usually could not even tell rotation from mirroring... after that it just feels a bit lazy...

    • @awesome-coding
      @awesome-coding  หลายเดือนก่อน

      My character is ambidextrous 😂
      I guess you are right - you would definitely want a character sprite with poses for all directions, but that was too much for what I build in this video.