Тёмный

Voxel Game Development Is Hard 

Tantan
Подписаться 42 тыс.
Просмотров 95 тыс.
50% 1

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 240   
@kirillschmidt9398
@kirillschmidt9398 2 года назад
You should take a look at Veloren. It is an open-source project which was also inspired by Cube World and it is also written in Rust
@Tantandev
@Tantandev 2 года назад
Veloren is a really cool project!
@costelinha1867
@costelinha1867 2 года назад
I'm messing with Bevy as well, not gonna lie, it's starting to make sense. But I TOOOOOOOOOOOOOOOTALLY did not spend 3 days trying to make it so my space ship can repeatedly shoot projectiles by just holding the button.
@beaver_stealer
@beaver_stealer 2 года назад
Progress!!
@costelinha1867
@costelinha1867 2 года назад
@@beaver_stealer Progress indeed.
@deepkhamaru1154
@deepkhamaru1154 2 года назад
We developers have never ever ever ever ever ever ever spent disproportionate ammount of time in smaller stuffs! Never! That doesn't happen. We know absolutely what we are doing. So good job!!
@Tantandev
@Tantandev 2 года назад
Bevy truly can be hard to wrap ones mind around at the start. But it's lovely once you get it!
@ietsization
@ietsization 2 года назад
@@costelinha1867 Have you checked the setup instruction on the getting started page of the website? It has some tips for faster compile times, I never wait longer than about 1 second
@johannbandion8455
@johannbandion8455 2 года назад
Finaly a devlog again!!! Woho! thank you!
@Siphonife
@Siphonife 2 года назад
I'm also making a voxel engine in Bevy?!?!?!? I knew there were others but holy cow...
@flyingsquirrel3271
@flyingsquirrel3271 Год назад
Amazing as always! Awesome project, great video, ETCETERA!
@thatonegoblin7051
@thatonegoblin7051 2 года назад
Are you not worried by the fact that there already exists a written in Rust, Voxel RPG, inspired by Cube World that is already playable and is free and open source? It's called "Veloren" in case anyone is wondering.
@Trisxd
@Trisxd 2 года назад
wintergatan music. outstanding choice sir
@dude2542
@dude2542 2 года назад
tbh i would continue on the physics, they can be a pain in the ass, but cutting down a tree, and killing enemies with it uhh
@jacques-dev
@jacques-dev 2 года назад
Awesome, always fun to see your progress. I have a question - what program do you use to edit your videos on PopOS?
@sm_stormzy1075
@sm_stormzy1075 2 года назад
Highly likely it's Kdenlive or Davinci Resolve
@KANJICODER
@KANJICODER 2 года назад
I feel you with the diagrams. I can't read code. I can only write it. So if I want to know what my code does, I better have diagrams like the one @1:44 .
@alexpopay1176
@alexpopay1176 2 года назад
Thanks for lesson number one I'm going to leave ssages on a few of your posts and maybe even a few links to soft I make in the
@fren648
@fren648 2 года назад
question since you're developing on POPOS, but you're using DLLS internally will this game natively support linux still?
@woosix7735
@woosix7735 2 года назад
4:00 why is it a dictionary and not an array with enum indexes? I don't know much about rust, just asking
@oglothenerd
@oglothenerd 2 года назад
It is hard to find a Bevy 0.8 tutorial, could you make one? :->
@ferdinandkasangati5089
@ferdinandkasangati5089 2 года назад
Hey, what is your project management software ?
@FaZekiller-qe3uf
@FaZekiller-qe3uf 2 года назад
Come on man, the variable doesn't need to be mutable!
@arsenbabaev1022
@arsenbabaev1022 2 года назад
did you try using greedy meshing ? are you satisfied with the rendering speed ? (greedy meshing is great but doing AO with it is massive pain, im trying to deside what to do im my project)
@Tantandev
@Tantandev 2 года назад
I have not tried greedy meshing, I feel like the fps is good enough to have a 8 chunk radius around the player. (With my rather old graphics card gtx 660). It's a topic I would like to explore, but atm I'm not doing anything related to performance/graphics. Priority 1 at the moment is getting a combat gameplay loop in!
@giojoscemar5326
@giojoscemar5326 2 года назад
LOOOL YESSSSSSSS TNice tutorialS COMNT IS FELTTTTT
@spartv1537
@spartv1537 2 года назад
9:37 i think you'd better write your own camera system instead
@JackKell100
@JackKell100 Год назад
What task/project management software do you use here 0:35 ?
@sceplecture2382
@sceplecture2382 Год назад
Ah maplestory memories.
@luca__3044
@luca__3044 2 года назад
Just been thinking, if you let players build with the blocks you should probably have all sites xD.. also how would the grass block look from below with that setup, just no texture or the top one?
@jorgengullstrand5988
@jorgengullstrand5988 Год назад
What software were you using for the tasks and management?
@voidling2632
@voidling2632 2 года назад
In Minecraft you can change to autojump. 👀
@OversizedPringleToe
@OversizedPringleToe 2 года назад
I think the textures could have a rework. 🤓
@hgjfh7802
@hgjfh7802 2 года назад
I love it Sir can you help to edit
@red6fauser
@red6fauser 2 года назад
so basically you are making minecraft clone with rpg elements
@lovemeta
@lovemeta 2 года назад
🥰🥰
@phuanhuynh8888
@phuanhuynh8888 2 года назад
3D stuff is arl hard and you make it with rust
@luizhenriquegarcia3186
@luizhenriquegarcia3186 2 года назад
SA. I watched tNice tutorials video last year and guess who's back for a fresher course
@diegovargas5292
@diegovargas5292 2 года назад
-_ HOPE U DONT GET FAMOUS French Montana voice
@costelinha1867
@costelinha1867 2 года назад
"It works like a charm, even though I barely know what I'm doing." Programming in a nuttshell.
@jsbarretto
@jsbarretto 2 года назад
Hey Tantan, things are looking good, especially the AO! Make sure to implement the quad-flipping tweak mentioned at the end of 0fps' ambient occlusion article to get rid of those sharp 'AO spikes', it makes things look significantly better, it's definitely worth doing!
@lievenpetersen
@lievenpetersen 2 года назад
You got me into Rust and I quite like the user-friendliness. After some 2D stuff I'm now working on a 3D game with planes and stuff. I'm probably not gonna use an engine and so I spent 1 Week just on figuring out the coordinate system :D I wanted millimeter accuracy anywhere in the world, so I was first working on a complicated position system where an i32 represents the current chunk and an f32 gives the position locally in that chunk. But there where so many edge cases, that I eventually realized I could just use an i64 and Fixed Point conversion, where I pretend that a certain number of bits at the end represent the fraction and when I need the Meter-value, I right shift by the amount of fraction-bits. I could then delete all the complicated code I had written. It was a week of work, but the new solution felt so much better. Anyway at this pace I will be done in around 12 Years, and my motivation for a project usually lasts a month, so we'll see how much further I'll get :D
@caveirainvocada9438
@caveirainvocada9438 2 года назад
As a novice programmer i have no idea of what you are talking about but i am happy for your progress
@lievenpetersen
@lievenpetersen 2 года назад
@@caveirainvocada9438 Haha ty :')
@KyranFindlater
@KyranFindlater 2 года назад
You might as well just use a 64 bit double floating point, why did you want to use fixed point?
@lievenpetersen
@lievenpetersen 2 года назад
@@KyranFindlater True, but I didn't want any difference in behaviour close to the origin vs far away. When floats are close to 0, they have much more precision than at higher values. And I wanted the same precision / deterministic behaviour, regardless of location. This is really just a minor detail :P
@theroboman727
@theroboman727 2 года назад
3:33 you should use assert_eq! instead of assert! here, it takes two arguments and panics if the two are not equal. because youre passing the actual variables for the macro to use instead of just a bool, the panics will give you more information than assert!. you can also do assert_ne! for inequality.
@bookle5829
@bookle5829 2 года назад
You probably heard of this before. But there's a voxel game made entirely in rust called Veloren. Maybe you should check it out for some inspiration.
@skydrag4227
@skydrag4227 2 года назад
So good to see you back on your project ! I hope you'll have a lot of fun making it.
@jkr9594
@jkr9594 2 года назад
can we just talk about how he is very evidently using Linux, but still uses .exe in his demonstration?
@plebisMaximus
@plebisMaximus 2 года назад
He also uses .dll. I don't think he's using Linux. Might be WSL.
@wowvain2989
@wowvain2989 2 года назад
@@plebisMaximus i don't think it's WSL because his terminal host-name was something that had pop_os in it, and pop_os as far as I know doesn't work with windows subsystem yet.
@Dorbellprod
@Dorbellprod 2 года назад
It's always nice to see the progress you make on this project, big or small. Great video, already waiting for the next one 😲
@lonelyfloat2582
@lonelyfloat2582 2 года назад
dorball
@BritBonjorSpurs
@BritBonjorSpurs 2 года назад
Finally a video where i can see the guys mouse, he says words clearly and actually SHOWS how to open stuf like the soft roll instead of
@lievenpetersen
@lievenpetersen 2 года назад
Say it with me: Bevy Bevy Bevy Bevy Bevy Bevy Bevy Bevy
@lievenpetersen
@lievenpetersen 2 года назад
Am I the only one who gets bevy triggered like that?
@_daniel.w
@_daniel.w 2 года назад
First
@qxb348
@qxb348 2 года назад
Second
@heraclitoqsaldanha6133
@heraclitoqsaldanha6133 2 года назад
three
@adammills4099
@adammills4099 2 года назад
Tantan. Your hair is magnificent.
@rickmiller6243
@rickmiller6243 2 года назад
Hell yeah bro I'm making my own voxel game on unreal engine let me tell you it's hell fun exciting for a minute or two than absolute hell again
@jarrod752
@jarrod752 2 года назад
_It gets messy the code is messy but surprisingly it works like a charm..._ Said every developer more frequently than we'd like to admit.
@SuboptimalEng
@SuboptimalEng 2 года назад
Good to see your progress on the voxel game. Totally agree, that implementing physics without a game engine is a nightmare. I had to do it for a game I made with Three.js and it took me an entire month to finish!
@rgstudio7272
@rgstudio7272 2 года назад
Could make a video how to setup helix for rust and bevy? I tried alot couldnt get it worked so far like i wanted.
@joem9575
@joem9575 2 года назад
What did you have problems with?
@dorktales254
@dorktales254 2 года назад
You should probably get rid of the ultrablack areas somehow
@eksot
@eksot 2 года назад
This is NOT a voxel engine... the same way Minecraft or Cube World are not voxel engines.
@Lampiola
@Lampiola 2 года назад
Checkout valoren, its a voxel rpg in rust too
@squishrabbit
@squishrabbit 2 года назад
Art tip, don't use pure black for your occlusion! In the real world, shadows are often dark blue. Try it - it might look more colourful & less muddy 👍
@eboatwright_
@eboatwright_ 2 года назад
He's BAACKKK! Love these videos, and it's super cool that you're still making your voxel game in Rust! (Also my favorite programming language, that I actually found from your first Rust video)
@juanrosas4586
@juanrosas4586 2 года назад
You should try to get close to the game veloren's team
@mattlennon3
@mattlennon3 2 года назад
Great video! You really got the balance of technical / high level right. It's nice when you find a fun project that keeps you motivated to push through the hard parts, you learn so much!
@janmaier7181
@janmaier7181 2 года назад
Great video! I always love to see more rust game dev videos. What tool are you showing in 0:39 for managing your tasks? I'd like to check it out for myself.
@Tantandev
@Tantandev 2 года назад
I use hacknplan.com
@woopslap
@woopslap 2 года назад
any reason you’re using bevy over something like uniry or godot?
@renatocesar9972
@renatocesar9972 2 года назад
did you managem to improve the performance of the code? You mentioned this some videos ago
@jaiv
@jaiv 2 года назад
using egui very cool
@minegeymer
@minegeymer 2 года назад
Eeehoo, how I love this (probably already a column) on the channel.
@S41L0R
@S41L0R 2 года назад
The problem with stopping every block on physics may have been because you didn't simplify the geometry. When two bits of collision are next to each other physics engines tend to get caught up on the edge between. A solution is usually to merge flat areas of collision geometry into one simple box instead of a bunch of small ones.
@AntonioNoack
@AntonioNoack 2 года назад
Text is quite easy to render properly in 3d with signed distance functions/fields :) The generation is cumbersome, but there ofc is open tools to pre-generate them :) There are great, easy examples of it on ShaderToy.
@lukkklukk7045
@lukkklukk7045 2 года назад
Cool video. Im currently playing with Rust but not with any game engine just cli, yew. Maybe next I will do project using Bevy:) Also I like to change some of my productivity habits. Recently switched from vscode + vim to Neovide with Astronvim base and I ❤️ it so far. Wonder how it compares to mentioned Helix 🤔
@eboatwright_
@eboatwright_ 2 года назад
I would love to see a video on that 2d physics engine!
@oliversargison5719
@oliversargison5719 2 года назад
This might sound weird but consider making ao color slightly yellow as light from the sky is mostly blue. Id also recommend not using a linear gradient
@conman9297
@conman9297 2 года назад
hopefully, RU-vid is still around to help Nice tutorials upload "echo into eternity" XD
@conman9297
@conman9297 2 года назад
Wtf I did not make this comment
@pwouik9784
@pwouik9784 2 года назад
depending on what you are trying to do, a full 3D physic engine can be overkill, and starting a new one with balls isn't a good idea, you will then have to deal with quaternions and impulse resolution for something like minecraft, you should focus on a 2D platformer engine with a fixed grid and aabbs, it's pretty easy and porting to 3D is straightforward
@NoVIcE_Source
@NoVIcE_Source 2 года назад
very cool
@S41L0R
@S41L0R 2 года назад
yo im always happy when I see one of these devlogs. Idk, you just make boring stuff interesting
@NetherFX
@NetherFX 2 года назад
Something i've seen in a lot of voxel engines that i still dont get is, why do you only need top side bottom? what if there is a block in the air? do all other sides just get filled?
@meanmole3212
@meanmole3212 2 года назад
yes
@senkwich
@senkwich 2 года назад
Man, your videos are so interesting and inspiring. Hopping on a flight and was excited to be able to watch this before boarding!
@Skeffles
@Skeffles 2 года назад
Great to see you making solid progress! I really like how you jump into smaller projects to understand what you're doing in the main one.
@ValarIsLife
@ValarIsLife 2 года назад
Nice, was fun to watch as another rust dev
@Not_Glitchy2023
@Not_Glitchy2023 2 года назад
a different world. It's the sa laws, but different application. Without your videos, I'm not sure I would be at the level I'm at. I'm not a pro
@masela01
@masela01 2 года назад
hype
@itsME-dc4vm
@itsME-dc4vm 2 года назад
nice ;D
@heraclitoqsaldanha6133
@heraclitoqsaldanha6133 2 года назад
yeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@antlergxrl
@antlergxrl 2 года назад
Tantan, how would you recommend to learn rust? I've installed it and its really fun so far, I'm just struggling to understand any of it lol
@Jubberr_
@Jubberr_ 2 года назад
I want to start making soft as a hobby , but everytNice tutorialng is so overwhelming and I still feel lost when attempting to make soft.
@kiljoy001
@kiljoy001 2 года назад
Bruh, development in a nutshell: How hard can it be to count 1,2,3 ... 3 weeks later it works (it's buggy as hell).
@jamesthomson9409
@jamesthomson9409 2 года назад
TNice tutorials was an amazing video! you really Nice tutorialt all the key points for the basics without ever over complicating anytNice tutorialng. A hard job and you did
@budley9059
@budley9059 2 года назад
I hope this game comes out a success. I've loved Cube World so much, but sadly, after years of silence, the sudden release with many positive things changed for the worse made me give up on it. I'm not sure whether those things were changed again later, but it really was a big letdown seeing the game in a worse state at launch than at early access.
@miacuviz3352
@miacuviz3352 2 года назад
soft once you've gone beyond the soft length accidentally. i'm tempted to do everytNice tutorialng in the sa step sequencer rather than
@חגישרון
@חגישרון 2 года назад
s and a couple EDM and Dubstep goals for myself, and I guess I better start learning sowhere. Thanks for the great vid!
@mushafnaveed7932
@mushafnaveed7932 2 года назад
So I went into soft soft and tried to intuitively grasp the basic fundantals. And now listening back I feel like I'm one step ahead of Nice tutorialm.
@dust921
@dust921 Год назад
the days of blocks is over voxels can be any shape now didn't u play landmark or DU....... voxel farm noob look it up
@mathiasmendes2875
@mathiasmendes2875 2 года назад
trying to learn soft so I am easily understanding everytNice tutorialng but I don't tNice tutorialnk it is for complete beginners who just opened the soft literally 5
@arshadmahdi5236
@arshadmahdi5236 2 года назад
not know , but just know you've affected my life, and apparently tens of thousands of others, in an imnsely positive way. Thank you
@br1ghtd4rk24
@br1ghtd4rk24 2 года назад
I basically know everytNice tutorialng there is to know about soft soft but I still watched tNice tutorials through just because of how good you explained
@walterthedoggo4033
@walterthedoggo4033 2 года назад
problems and than volu automate the boi cuz I didn’t know how to sidechain. My one buddy produces riddim and he legit saw my daw
@vipierozan99
@vipierozan99 2 года назад
10:21 jdh colab?
@md.mehedihasan3671
@md.mehedihasan3671 2 года назад
anyone reading tNice tutorials, taking care of your ntal health should always be your first priority in any case. your happiness matters before
@rafaelpeguero8941
@rafaelpeguero8941 2 года назад
tNice tutorials was really helpful on day 1 of softS for . I managed to create a whole 5 sec loop hahaha. But I am proud of myself and cannot
@_zagura
@_zagura 2 года назад
What is that shading language?
@Thepewdiepiebro5
@Thepewdiepiebro5 2 года назад
You should check out Veloren. Its open source, Rust based, and it's really good right now.
@hbarudi
@hbarudi 2 года назад
What backend does this use? Vulcan? How is the Rust language compare to c++ or python?
@mertkonti5428
@mertkonti5428 2 года назад
I recomnd you two to buy the Producer Edition (And if you have got money, buy the Full Bundle)
@Gabriel-rg7cy
@Gabriel-rg7cy 2 месяца назад
6:43 Minecraft has auto-jump, but people often turn it off because it's annoying
@dinophage
@dinophage 2 года назад
I noticed you used a lot of osrs gifs/memes, do you play :O some rust/osrs content would be incredible.
@jovenjohnbelmonte717
@jovenjohnbelmonte717 2 года назад
watcNice tutorialng tNice tutorials on a Friday tNice tutorialnking ima be the next Skrillex by monday.
@lemurza5236
@lemurza5236 2 года назад
This is very impressive. One of my new favourite dev channels
Далее
Voxel Game development - Creatures and Spells
12:01
Просмотров 36 тыс.
ChatGPT makes Voxel Engine with Rust
12:20
Просмотров 95 тыс.
Катаю тележки  🛒
08:48
Просмотров 515 тыс.
Шоколадная девочка
00:23
Просмотров 90 тыс.
ПОЮ ВЖИВУЮ🎙
3:19:12
Просмотров 879 тыс.
I remade my voxel game 3 times, this is why
12:11
Просмотров 121 тыс.
What are Voxels and why are they so cool?
8:08
Просмотров 861 тыс.
whats wrong with new devs?
37:08
Просмотров 314 тыс.
one month voxel game development
11:45
Просмотров 50 тыс.
200 Days Of Game Development Progress
13:28
Просмотров 29 тыс.
A new way to generate worlds (stitched WFC)
10:51
Просмотров 531 тыс.
It's Hard To Make Games
18:01
Просмотров 251 тыс.
rust macros are magic
14:02
Просмотров 47 тыс.
Where is Rust being used?
11:46
Просмотров 86 тыс.
I Made a Voxel Engine
10:33
Просмотров 52 тыс.
Катаю тележки  🛒
08:48
Просмотров 515 тыс.