WasmBots - A WebAssembly-powered programming game

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

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

  • @aceaspadesblack7399
    @aceaspadesblack7399 วันที่ผ่านมา +8

    Excellent work! I'm really surprised you only have 66 subscribers today, but I get a really good feeling that you're going to get a lot of subscribers if you keep making videos. keep it up!!

  • @akshaj7011
    @akshaj7011 ชั่วโมงที่ผ่านมา +1

    This is such an interesting concept! Great video too!

  • @Spyder638
    @Spyder638 3 ชั่วโมงที่ผ่านมา +1

    I was here before your channel blows up. This is awesome. Cool project and well edited and presented video.

  • @juniorbatistadev
    @juniorbatistadev วันที่ผ่านมา +2

    Wow! Great quality!
    Totally hooked for the series and subbed!

  • @annybodykila
    @annybodykila 2 ชั่วโมงที่ผ่านมา +1

    Very interesting, I subbed to see more

  • @user-ez7ls2du9c
    @user-ez7ls2du9c 4 ชั่วโมงที่ผ่านมา +1

    You gotta make some kind of leagues system, if the game grows people will start to make extremely strong bots which are unbeatable for new players, so putting people or bots in leagues/tiers would probably help as it would pit new bots against other new bots.
    I love this idea, a game for devs, good job!

    • @shaneliesegang
      @shaneliesegang  2 ชั่วโมงที่ผ่านมา

      Thanks! If/when it gets that far or to that level of popularity I'll definitely want to have some kind of matchmaking system. But a lot of steps between here and there at the moment. :)

  • @ben-brady
    @ben-brady 22 ชั่วโมงที่ผ่านมา +2

    This looks really promising, I could easily see this be used in University as a teaching tool. I'd be nice to have some sort of scroing to be able to host competitions with it. Hopefully you enjoy working on it

    • @shaneliesegang
      @shaneliesegang  12 ชั่วโมงที่ผ่านมา

      Yeah, some sort of tournament function is definitely on the (likely distant) horizon. Mostly because I have fewer skills in persistence/server stuff. That’s the kind of thing I would welcome help with. 😊

  • @Lion4de
    @Lion4de 20 ชั่วโมงที่ผ่านมา +2

    Curious to check this out! You're ticking all the boxes for me :D

  • @__wailer__1952
    @__wailer__1952 วันที่ผ่านมา +3

    Hey, really nice video! Also a cool concept, gotta check that out when I get a chance!

  • @ITR
    @ITR 5 ชั่วโมงที่ผ่านมา +2

    Cool, I need to try this out.

  • @lukarikid9001
    @lukarikid9001 48 นาทีที่ผ่านมา +1

    So each lil guy is his own language and they all interact between themselves synchronously? Neat

  • @freedom_aint_free
    @freedom_aint_free 20 นาทีที่ผ่านมา

    Amazing ! Dungeon crawlers are like a dime a dozen, so you should do different: turn it into a simulator using NN (Neural Nets) and evolutionary algorithm, and make it 's processing distributed and decentralized, so that each person's computer shares a bit of the computational burden, and if the player's system is willing to bear the brunt of being a full node (for instance, you could make the system solve physically realistic system of differential equations to make flames behave like real fire, or light scatter with realistic materials, etc.) it will get a few extra perks like changing the world's rule or having its own world and he will compete with other to see who can create the most interesting world

  • @-TheBugLord
    @-TheBugLord วันที่ผ่านมา +1

    I have a feeling we're going to be seeing some pretty crazy WASM games on the browser in the future

  • @justjapanese394
    @justjapanese394 วันที่ผ่านมา +2

    Keep it up! I'm curious

  • @lucio9601
    @lucio9601 วันที่ผ่านมา +1

    I'll play with WASM in a future, after getting some jobs done

  • @davidavidavidavidavi
    @davidavidavidavidavi วันที่ผ่านมา +2

    mana gem

  • @lucio9601
    @lucio9601 วันที่ผ่านมา +1

    Great video, amazing bro

  • @CyborusYT
    @CyborusYT 20 นาทีที่ผ่านมา

    this is super cool!! i wish i'd come up with this haha

  • @laurencevanleuken5592
    @laurencevanleuken5592 ชั่วโมงที่ผ่านมา +1

    I think this is nicer than screeps.

    • @shaneliesegang
      @shaneliesegang  ชั่วโมงที่ผ่านมา

      Screeps is definitely one of the inspirations! Love their concept.

  • @anon_y_mousse
    @anon_y_mousse 12 ชั่วโมงที่ผ่านมา +1

    Sounds like a fun programming game. Can you compile it for desktop use with no browser? Might be interesting to give it a try with an esoteric language like BrainFuck and to see how slowly it'll run.

    • @shaneliesegang
      @shaneliesegang  11 ชั่วโมงที่ผ่านมา +1

      I do command line testing with Deno but not consistently, so the scripts have some bitrot to them. github.com/sjml/wasmbots/tree/main/engine/src/deno-cli But the idea is definitely that it should run happily without a browser. (Still needs some kind of JavaScript+WebAssembly runtime, obviously.)

  • @T0XICxBAC0N
    @T0XICxBAC0N วันที่ผ่านมา +3

    very interesting video!
    this is one of those youtube videos that get a million views eventually : ]

  • @SamualN
    @SamualN วันที่ผ่านมา +2

    Wasm is so cool!

  • @neoplumes
    @neoplumes 15 ชั่วโมงที่ผ่านมา +2

    SO excited

  • @c3cris2
    @c3cris2 4 ชั่วโมงที่ผ่านมา +1

    Ugh you got me interested in wasm. I’ve been avoiding it for some time.

    • @shaneliesegang
      @shaneliesegang  2 ชั่วโมงที่ผ่านมา

      Be not afraid!

  • @benjaminspiegel2467
    @benjaminspiegel2467 วันที่ผ่านมา +1

    Definitely interested in this, but only know Python :(

    • @shaneliesegang
      @shaneliesegang  วันที่ผ่านมา

      Time to learn something new! Go or AssemblyScript might not be *too* hard of a slide over from Python. :D
      (En serio, I briefly looked at Pyodide to see if was feasible here, but didn't go too deep... my gut tells me it's made for a different kind of context, but I already had enough on my plate handling the languages that are there. But I would absolutely welcome more language functionality!)

  • @Wariowa345
    @Wariowa345 2 ชั่วโมงที่ผ่านมา

    i love the idea, but most people will not want do it in low-level not including myself, try allowing others langs so more people plays it
    a question, do mages have storage?

    • @shaneliesegang
      @shaneliesegang  ชั่วโมงที่ผ่านมา

      I don't allow or disallow any languages... if it can compile to WebAssembly, it can work! You're right, though, that there aren't a ton of higher level languages that output wasm mostly because until VERY recently (like the last month or so) it didn't have native garbage collection. AssemblyScript and Go can kind of _feel_ high level, though. Been meaning to check out MRuby to see if it could work, but also am basically at my limit with supporting the existing five languages.
      Not sure what you mean by "storage" -- whatever mechanism your programming language has for allocating and using memory should work fine, up to the WebAssembly limit of about ~4 gigabytes. I am *likely* to limit memory consumption at some point in the future, but it's not on the immediate horizon.

    • @Wariowa345
      @Wariowa345 ชั่วโมงที่ผ่านมา

      ​@@shaneliesegang how do you upload the binary to the website? is there a cli tool fo that?

    • @shaneliesegang
      @shaneliesegang  37 นาทีที่ผ่านมา

      @Wariowa345 There's some CLI tools for testing directly, but you just get text output. Planning to hook them up to visualization at some point, but that would be a lot of work for not much improvement over the website. All the magic is happening in the frontend, anyway, so there's no server logic at the moment and thus nothing to upload to. You can load any compiled WebAssembly module through the app interface (shaneliesegang.com/projects/wasmbots/app/) -- the pulldown menu just shows you the prebuilt options.

  • @CyborusYT
    @CyborusYT 22 นาทีที่ผ่านมา

    "has a true name" oh god chara

  • @Zakru
    @Zakru วันที่ผ่านมา

    I have mixed feelings, because I feel like this could've worked wonderfully as a multiplayer game. Each player could have their character(s?) controlled by their own AI, they could communicate with each other by some means and maybe even engage in PvP in addition to other activities.
    This is not criticism of course, since it's an entirely different concept. It's just that the introduction and my imagination got me kinda hyped up.

    • @shaneliesegang
      @shaneliesegang  วันที่ผ่านมา +1

      Oh the PVP is coming! Don't you worry. What you're imagining is the aspiration. This is just the proof-of-concept.

    • @Zakru
      @Zakru วันที่ผ่านมา +1

      @@shaneliesegang Oh, that makes me happy. Looking forward to improvements.

    • @shaneliesegang
      @shaneliesegang  วันที่ผ่านมา +1

      Me too! It’s a one-person operation here, so we’ll see how fast I move. 😅

    • @wekgdskfhisdkfjsuehufeqruy7185
      @wekgdskfhisdkfjsuehufeqruy7185 21 ชั่วโมงที่ผ่านมา

      that being said, crowdsourcing litteral code could mean a risk of viruses!

  • @cbhv4321
    @cbhv4321 วันที่ผ่านมา +1

    This is so fucking coollll