Voxel Game development - Creatures and Spells

Поделиться
HTML-код
  • Опубликовано: 27 дек 2024

Комментарии •

  • @Tantandev
    @Tantandev  2 года назад +20

    Let's show Quadratic some love for supporting rust developers, by at least staring their github page!
    github: github.com/quadratichq/quadratic
    careers page: careers.quadratic.to/

    • @woosix7735
      @woosix7735 2 года назад +3

      looks cool!

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

      This is actually the first sponsor ad in any video that I've been happy to check out. I've been looking for something like this

  • @marvin_dale
    @marvin_dale 2 года назад +89

    I've found having a build first refactor later mentality helpful too. If I spend too much time thinking of the best ways to do things I end up doing nothing, nice video!

    • @Tantandev
      @Tantandev  2 года назад +23

      Yeah consciously thinking: build first refactor later. Helped me a lot with avoiding analysis paralysis

    • @rpxdytx
      @rpxdytx 2 года назад +8

      I am a developer that is so lazy, that philosophy for writing code was:
      Build first. Refactor on 30th February

    • @gamedevcraig
      @gamedevcraig 2 года назад +2

      @@Tantandev it also gives you a real world test case. You can see the result you’re looking for and figure out if that is the result you’re going for or if you need to tweak it. Once know this you can figure out the appropriate level of abstraction.

  • @eboatwright_
    @eboatwright_ 2 года назад +20

    TANTAN! Love these videos, and can't wait until this version gets into playtesting! Also, congrats on another sponsor!

  • @dialog_box
    @dialog_box Год назад +1

    4:52 i'm embarrassed to admit how long it took me to realize he was saying cast not cost

  • @ColinFox
    @ColinFox 2 года назад +1

    at 1:00, your code has a typo. You have `jump_strenght` instead of `jump_strength`

  • @fractalcounty
    @fractalcounty 2 года назад +7

    I just recently got into game development with zero programming background, so the work you’re doing is essentially black magic to me. Still, it’s insanely fascinating and I love seeing your creative approaches to problem solving. Thanks for making these awesome videos

  • @pohyart
    @pohyart 2 года назад

    I cannot help it, but the crab, of all things, should be your friend/companion! :D

  • @halotroop2288
    @halotroop2288 Год назад +1

    I'm really liking what I've seen so far in this series. I found this channel while I was looking for components to use for my own Rust project, since that's what I'm learning now. And my end goal (after learning all these) is actually really similar. I want to make a voxel game, too. And the way you're going about it really interests me!
    Keep up the good work. ❤

  • @jonathanadamsson6201
    @jonathanadamsson6201 2 года назад +1

    Jag är alltid imponerad över hur dedikerad du är till ditt projekt! Ser fram emot varje ny video : )
    Har lekt lite med Rust och även Bevy tack vare dig

  • @s.sviatoslav
    @s.sviatoslav 2 года назад +8

    You are doing here some cool stuff! It’s hard to tell what drives you, but please continue ❤

  • @terry-
    @terry- 2 года назад +3

    Nice, your videos of using Rust for games definitely spiked my interest for learning Rust at some point (when I have time xD). I'm a game developer too. Something that helped me a lot to be more of a "game develop" than a "game engine developer" was studying game design, prototypes and target audience and play-testing, for you know, make a game that someone will want to play and enjoy, hahaha. Good videos. Cheers!

  • @draido-dev
    @draido-dev 2 года назад +15

    Can't believe that you finnaly share some new news about the voxel engine 😄 never give up 🙂
    btw just wanna ask something, when you start did you get views like now? Just sayin' 🙂

    • @Tantandev
      @Tantandev  2 года назад +6

      views like now? hmm...
      well no, after 1 year doing youtube I believe I had about 2000 subscribers, it's truly an exponential growth, I had to spend a year to get decent enough on RUclips, with the knowledge from that time, things started picking up

  • @CreativeSteve69
    @CreativeSteve69 2 года назад +3

    I have been loving these videos a ton lately. Keep it up Tantan.

  • @victornas91
    @victornas91 2 года назад +1

    Even tho I never used Rust I love your projects and enthusiasm! Good luck!

  • @mraine9266
    @mraine9266 2 года назад +2

    Eyyy that's awesome, I was waiting for Your upload. Part of my game's design is also based around something like spells that can do practically everything. Possibilities that system like this can create are really awesome. My current implementation focuses on adding them to equipment and equipment modifiers and later on I will use them to create certain situations, for example spawn enemies near a village to make a siege scenario. It's awesome to see, that You are doing something similar

  • @TeslaPixel
    @TeslaPixel 2 года назад +2

    9:13 Would this not be improved by giving each spell an animation property and matching over that? For example, a 'punch', a 'fire punch' and a 'water punch' may all use the same creature / player animation, just with a different (or none at all) emitted projectile.

  • @karzhartz1327
    @karzhartz1327 2 года назад +3

    Your videos are always amazing and inspire me...thanks

  • @WitherBossEntity
    @WitherBossEntity 2 года назад +1

    Nice editor choice btw

    • @Tantandev
      @Tantandev  2 года назад +1

      absolutely love Helix!

  • @renatocesar9972
    @renatocesar9972 2 года назад +1

    nice video. The spell system is gorgeous

  • @Skeffles
    @Skeffles 2 года назад

    Great devlog! Really cool to see some combat and AI in your game.

  • @nomadshiba
    @nomadshiba Год назад +1

    wish there was something like bevy, like data-orientated, on rust, plain and cool, but not bevy

  • @brodown64
    @brodown64 2 года назад

    I’ve been trying Bevy for a bit becuz of your vids and have been thinking about making devlogs for my game, keep it up

  • @ilyabasisty
    @ilyabasisty 2 года назад +1

    Hi, thanks for your wonderful videos. They really motivate me to continue studying bevy for my home projects) I have a small question. How and where do you plan tasks for yourself and keep records of current affairs? Whether you use kanban or stops at notes in a notebook.

    • @Tantandev
      @Tantandev  2 года назад +1

      I'm not super consitant with setting up and sticking with tasks, but I use a website called: hacknplan

  • @theseatoad
    @theseatoad 2 года назад +1

    I always use Minecraft sounds for prototyping too

  • @twomur_
    @twomur_ 2 года назад +1

    i really love the idea of your magic system for your game this sounds sick!!
    spell idea: you can shoot a slow water ball out and the more water spells you shoot at it, the bigger it grows! the bigger the ball = more damage

  • @doce3609
    @doce3609 2 года назад

    Banger video again.
    Love the Rust content. 👍
    Keep doing what you do AND ... Etcetera

  • @echoptic775
    @echoptic775 Год назад +1

    Is there a chance to share the ai code, at least the farming simulator one?

  • @djeanql
    @djeanql 2 года назад +1

    Vad kul!

  • @costelinha1867
    @costelinha1867 2 года назад

    Cool to see the voxel game still being updated, I myself am thinking of starting a new project possibly. But I think I'll use some other framework like Macroquad instead of the Bevy engine, just for the sake of it. (And also cuz I think it will be closer to the pygame experience I was used to, still love the ECS tho.)

  • @Gandalf_the_Black_
    @Gandalf_the_Black_ 2 года назад

    I've been giving the build first refact later mentality a go, but I've only done the building so far. It mostly works, but I'm dreading the refactoring!

  • @Jkauppa
    @Jkauppa 2 года назад +1

    priority state machine (minecraft-like) is easy to make, no external libs required

    • @Jkauppa
      @Jkauppa 2 года назад +1

      game named "noita" (witch) should be fun game mechanics

    • @Jkauppa
      @Jkauppa 2 года назад +1

      in 3d voxels tho, its a 2d game

  • @MartyRob
    @MartyRob 2 года назад

    Great upload! :) thank you

  • @spacefishaviation276
    @spacefishaviation276 2 года назад +1

    Very cool. I like voxels, little squares but not squares actually cubes.

  • @supercrazy9060
    @supercrazy9060 2 года назад

    You had been mentioned in Dani!

  • @niuage
    @niuage 2 года назад

    Must be hard to wrap your head ECS at the beginning, but damn, your videos really make me want to try it.

  • @lolcat69
    @lolcat69 2 года назад

    Finally a new video :)

  • @titaniumtomato7247
    @titaniumtomato7247 2 года назад

    Well I think the transition shader is very cool and sexy

  • @RoamingAdhocrat
    @RoamingAdhocrat 2 года назад +1

    I saw a mud-crab the other day.

  • @philtoa334
    @philtoa334 2 года назад

    So Kool : Crab Melee .

  • @zaixrx
    @zaixrx 2 года назад +1

    Great!

  • @hbarudi
    @hbarudi 2 года назад

    In your game, can the player add and remove blocks and make builds?

  • @shm236
    @shm236 2 года назад

    @Tantan have a twitch? I'd watch live dev from him, seems like a fun dude.

  • @mardev2967
    @mardev2967 2 года назад

    Would be co if the enemies who picked up these weapons could learn the spells too. Then you could keep feeding a crab equipment until it becomes a super wizard

    • @Tantandev
      @Tantandev  2 года назад +2

      No way I'm gonna add cosmetics for every creature, but you comment makes me imagine seeing a crab in full armor+shield+staff, that would be a sight to see haha

  • @Chloroxite
    @Chloroxite 2 года назад

    Wait... Is this gonna be cube world??

  • @waterisaneurotoxin7788
    @waterisaneurotoxin7788 2 года назад

    No spell crafting?

  • @lixou
    @lixou 2 года назад +1

    tantan video :D

  • @shmoopey1650
    @shmoopey1650 2 года назад

    Nice ironman armor

  • @qualia765
    @qualia765 2 года назад

    You probably won't do this, but Ive always though that too many voxel games have the same _voxel resolution._ Ive always though that *4 blocks per the height of the player* (or 1 block = 1 foot for even higher resolution) would be much more interesting, because then plants can have branches and similar stuffs. Might not fit the vib of your game though.

  • @jacques-dev
    @jacques-dev 2 года назад +1

    Yay ❤

  • @williamwallace234
    @williamwallace234 2 года назад

    0:31 every game I've ever made!

  • @aqua-bery
    @aqua-bery 2 года назад

    Why do you prefer Ubuntu over other distros and windows?
    Edit: It's Pop!_OS not Ubuntu

    • @kaczok61
      @kaczok61 2 года назад +1

      It's PoP_OS

    • @Tantandev
      @Tantandev  2 года назад +2

      I enjoy doing things in the terminal (opening up my projects, file management is all faster in terminal)
      Window handling works better (PopOS has vim-motions built in)
      I dualboot however, when I need windows specific things like video editing. Windows + PopOS.

    • @aqua-bery
      @aqua-bery 2 года назад

      @@Tantandev ah makes sense, I used to use pop_os on my laptop but currently I run nobara. It's mostly because i still haven't found something that works perfectly for me

    • @aqua-bery
      @aqua-bery 2 года назад

      @@kaczok61 my bad I'll edit the comment

    • @kaczok61
      @kaczok61 2 года назад

      @@aqua-bery Both of them are Debian based distros so it's not huge mistake

  • @diadetediotedio6918
    @diadetediotedio6918 2 года назад

    I do like GOAP for AI, it is very smarty but costly

  • @dvd6795
    @dvd6795 2 года назад +1

    Wouldn't make it funny and challenging if the crabs picking up wands and casting enough spell can learn the spell forever like the player? Like if a crab picks up the fireball wand and cast 10 fireballs all crabs for the rest of the game can cast fireballs all over the world!!This way the player have to make sure not to let some random crab with a wand alive for too much time...

    • @Tantandev
      @Tantandev  2 года назад

      haha, I feel like that would be very hard to balance, and I feel like that would only ever make sense, if the crab had a baby, inheriting the spell knowledge, but I'll probably not have mating in the game lol

  • @mwang3875
    @mwang3875 2 года назад

    Hello Heath Ledger

  • @clonkex
    @clonkex 2 года назад +1

    Congrats on pronouncing etc correctly lol. Most people say "ek cetera" for some reason, even though there's clearly a "t" in "et".

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

    I will learn rust

  • @3bomb
    @3bomb 2 года назад

    🦀 CRAB 🦀

  • @elmer5455
    @elmer5455 2 года назад

    kung

  • @swanandx
    @swanandx 2 года назад +1

    Build first, refactor never. If it works, don't touch it 🤣

  • @fraser21
    @fraser21 2 года назад

    I feel like all the .step .when style code could be made WAAAAAYYYYY nicer by rewriting your AI into a coroutine.

  • @roryb.bellows8617
    @roryb.bellows8617 2 года назад +1

    In what world is this from scratch? You’re using a full ass engine

    • @Tantandev
      @Tantandev  2 года назад +5

      The entire voxel engine, I made as an external library, all the rendering atm is custom written. The entire spell system is also an external library, with optional bevy support.
      Bevy gives me a powerfull ecs amongst some other things, I'm not gonna do every single thing from scratch.

  • @process-env
    @process-env 2 года назад

    why is everyone calling it voxelengine even though the development uses polygons?

  • @CamdenVaughan
    @CamdenVaughan 2 года назад +1

    I’m always having to tell myself to stop optimizing

  • @heraclitoqsaldanha6133
    @heraclitoqsaldanha6133 2 года назад

    🦀

  • @rmcoutinho
    @rmcoutinho 2 года назад

    *Voxel Game*

  • @thexadgaming
    @thexadgaming 2 года назад

    First!

  • @Nolanyoyo
    @Nolanyoyo 2 года назад

    4th

  • @oamioxmocliox8082
    @oamioxmocliox8082 2 года назад

    69th comment. ;)

  • @noahprussia7622
    @noahprussia7622 2 года назад

    Imbalanced audio, favors right side

  •  2 года назад

    Rust is so incredibly ugly, one of the biggest blockers for me. Imagine rust with C++ or even TS -like syntax.