TantanI implemented 6 new rendering related techniques in my voxel engine using the rust programming language and Bevy game engine. pbr integration, shadow rendering, fog, level of detail (LOD), far distance heightmap approximation, skybox.
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Pushing the rendering limits - Rust Voxel EngineTantan2023-03-27 | I implemented 6 new rendering related techniques in my voxel engine using the rust programming language and Bevy game engine. pbr integration, shadow rendering, fog, level of detail (LOD), far distance heightmap approximation, skybox.
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #rustlangBlazingly Fast Greedy Mesher - Voxel Engine OptimizationsTantan2024-04-19 | This greedy mesher is blazingly fast. Written with Rust and Bevy, using clever bitwise operations we can generate chunk meshes, an average of 0.000195 per 32x32x32 mesh!!! This mesher blows most culled meshers out of the water, and I want to teach you the "secrets" of how to implement this for own voxel engine. There are 2 algorithms we'll explore: Binary greedy meshing AND binary face culling.
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#rustlang #gamedev #programmingyour first RUST programming experienceTantan2024-01-10 | Learning the RUST programming language can be a turbulent experience. Welcome to rust, enjoy your stay!
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#rustlang #gamedev #programming5 RUST DEVS Make a GAME Without COMMUNICATING!Tantan2023-12-31 | rust + bevy developers tries to make a smash hit of a game without communicating. No communication rust edition ;) thanks @Blackthornprod for the inspiration!
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Credits: Music Valentine by Wintergatan Music The Rocket by Wintergatan
Wintergatan link: wintergatan.net License can be found on website
0:00 jam time 0:28 Tantan 3:12 Isse 5:47 Brynn 6:11 Phlimy 9:43 macs 11:44 wait a minute 12:13 Tantan again 14:03 FINAL GAME 15:05 some thoughts
#gamedev #rustlang #bevyengineGame Development With StrangersTantan2023-12-16 | I invited 2 strangers to make a game together. We made a rouge like dungeon crawler using RUST and BEVY. My favorite programming language and game engine. We only had 3 days to make the game for the bevy game jam 4.
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #rustlang #bevyengine200 Days Of Game Development ProgressTantan2023-11-15 | Tower Defense + typing + rougelike a glorious combination for this game I'm making using the rust programming language and the bevy game engine. I documented the 200 days of development of this game, show the unexpected game design problems and opportunities. I WILL SHIP A GAME!
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #rustlang #bevyengineBevy & Rust Star Wars Scene - How it WorksTantan2023-11-01 | BEVY and RUST + Star Wars = epic. This is a code breakdown / walk through of this project I built in 1 hour using Bevy and Rust. Everything from laser shooting walkers + xwing to procedual world generation to heightmap rendering shader.
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #rustlang #bevyengineASMR programming STAR WARS - RUST & BEVYTantan2023-10-19 | ASMR programming star wars inspired "game" made with BEVY and RUST, no commentary. Lasers, walkers, xwing, a stunning fog ridden desert landscape.
I wanted to showcase cool projects you can make with Bevy and Rust, I edited away long time of mistakes so you don't have to suffer through that in a 3 hour video :P
MILESTONE TIMESTAMPS: 0:00 result preview 0:10 project start 3:00 3d models 5:16 walker animation 8:32 camera axis 9:57 camera zoomies 12:33 pink landscape 19:18 landscape shader 21:24 landscape live tweaking 22:43 landscape movement 29:05 move with landscape 30:31 spawn walkers 32:45 walker randomized positions 35:00 FOG (bloom comes later, forgot camera hdr= true) 36:29 "lush" desert landscape 37:11 BLOOM 46:15 CHRISTMAS TREE ORNAMENTS 48:46 LASERS goes prrrrrr 53:10 plane movement 55:48 RESULT
FAQ: HOW DOES LASERS SPAWN? The 3D models have empty objects named "laser_x", which my code identifies via name.contains("laser"). text editor: Helix operating system: linux - PopOS
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #rustlang #bevyengineGame Engine Of The FutureTantan2023-10-04 | Bevy, the future powerhouse game engine that will power many games. Today I break down the core philosophy of this game engine, and outline why the engines core philosophies are so powerful, that will truly shine among the game industry's adopted game engine standards (Unity, Unreal, Godot, GameMaker etc...).
Bevy is powered by the Rust programming language, this yield many advantages. The data driven entity component system, is one of the most ergonomic one in existence, simple but powerful. it enables blazingly fast parallelized game code that can be easily structured and scheduled with absolutely no multithreading knowledge. 3D, and 2D rendering capabilities are solid, but it do not have the drag and drop AAA graphics Unity and Unreal. Bevy does not currently have a graphical editor, to gain wide adoption this must be available, an editor is currently in the works so we'll hopefully see one within one or two years.
Bevy is free and open source, has a strong community, the future looks bright!
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #rustlang #bevyenginerust macros are magicTantan2023-07-13 | Rust macros are magic. I want to show you a real life application of a powerful rust macro I put together, that handles spell assets in the bevy game engine.
If you want to learn more about macro programming with Rust I recommend checking these videos out: Rust's Witchcraft by @NoBoilerplate youtu.be/MWRPYBoCEaY Declarative Macros in Rust by @letsgetrusty youtu.be/KsJHlqULpO4
rust libraries used in this video: bevy (game engine) serde (serialization + deserialization) ron (file format, similar to json. Ron integrates awesomely with rust)
Support me! ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #rustlangProgramming Language Name Tier ListTantan2023-05-25 | Time to rank programming languages NAMES. Are the programming languages names fun to say, is it descriptive of what the language is capable of... Who shall prevail in this ULTIMATE tier list?
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #programming #tierlistLiterally every programmer everTantan2023-04-16 | Don't reinvent the wheel they say... But I'm gonna do it anyway.2 Game Genres You Wouldnt Expect to Work TogetherTantan2023-04-04 | Tower defence + typing game, a game genre combination that on paper doesn't sound like they would work together, yet somehow they do. WELCOME TO MY NEW DEVLOG, a week of programming with Rust and Bevy, and this is the result. Hope you like it :)
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#gamedev #rustlangsneaky voxel engine heightmap render distance trickTantan2023-03-31 | I'm making a voxel game with bevy and rust, and decided to implement a sneaky trick to increase the render distance without much performance overhead. A huge subdivided mesh that only need to sample the voxel world about 1 or 2 times per chunk (depending on how much detail I want) #shortsChatGPT makes Voxel Engine with RustTantan2023-02-24 | I put artificial intelligence to the test by making a voxel engine using the rust programming language and the bevy game engine. How useful is ChatGPT for programming really?
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#tantan #gamedev #voxelgameProcedual Voxel Tree Generation - Rust GameTantan2023-02-05 | My voxel engine (written in Rust using the Bevy game engine), finally has procedual tree generation. I'm using an algorithm called space colonization and it's absolutely fantastic.
Want to support me? ⁍ Patreon: patreon.com/Tantandev ⁍ Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#tantan #gamedev #voxelgameMaking A Multidimensional GameTantan2022-12-13 | In my quest to figure out how the game Fez, achieves their mind bending multi dimensional 2D/3D mechanic. II happily managed to make my own version of it, minecraft but played on a 2D slice in a 3D world like Fez.
This is actually a remake of an old video I made about this project. So don't worry if you had a dejavu haha, here's the old video: youtu.be/m5S0gLgg2rs The reason I remade it, was because I think the content of the original video is so incredibly good, and I want more people to know about it. Updated, improved much better pacing etc...
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Videos that inspired me to create this project, and not to forget FEZ the game, whos mechanics influenced greatly how I made this project:
#gamedev #unity3d #minecraftMultiplayer programming bug BROKE MY GAMETantan2022-12-03 | I'm adding mutliplayer networking to my voxel game. I wanted to share this bug I ran into that took me a full day of detective work to solve. Reliable UDP was the root cause, because I didn't fully understand that the reason laminar recommends us to send a lot of reliable packets, is because, so packet acknowledgment are sent.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#tantan #gamedev #netcodeVoxel Game development - Creatures and SpellsTantan2022-10-28 | ...for gameplay has been achieved. My voxel engine (written in Rust using the Bevy game engine), has finally a core gameplay loop implemented!
Whilst I've previously only programmed voxel engine technologies like hot reloadable rust code, ambient occlusion, block texturing, mesh generation, multithreading etc... I'm now shifting focus to gameplay development.
In this devlog, I go into detail how I implement game AI and spells. The AI library I'm using is a Bevy plugin called big-brain. The spell system is completely self made, which I might release in the future once it's stable.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#tantan #gamedev #voxelgameVoxel Game Development Is HardTantan2022-08-29 | I'm making a voxel game with the rust programming language and a game engine called bevy. Hot reloadable rust code, ambient occlusion, physics, block texturing, dynamic camera, game design: damage formula for spells, are among the things I've implemented the last 3 months. The project is alive!
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
#tantan #gamedev #voxelgameyour text editor SUCKSTantan2022-07-25 | VSCode, sublime, vim, neovim, emacs, helix, whatever text editor you are programming with, are you utilizing it to the fullest? I think it's so valuable to once in a while take a look on your workflow to see if you can improve your day to day of programming. That's why I decided to learn helix, to explore other options.
Do this: 1: try modal editing (I recommend vim) 2: update your workflow (multi line editing / file navigation etc...)
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1urRust breakout game tutorialTantan2022-07-14 | let's remake the breakout game using the rust programming language. All in one video tutorial, start to finish. This tutorial uses the macroquad game development framework.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Intro Music: Music Valentine by Wintergatan Wintergatan link: wintergatan.net License can be found on website
0:00 what we make 0:16 rust setup 0:23 macroquad 0:30 main.rs 2:34 player 4:51 blocks 6:41 balls 8:14 simple collision 10:41 aabb collision explanation 11:25 Rect::center() 11:50 aabb collision 13:00 block coloring 13:17 scoring 14:41 player lives 15:35 game states 18:23 POWERUPS
#gamedev #rustlang #macroquadautomating git with rust (dont try this at home)Tantan2022-06-11 | I automated git source control using the rust programming language. And shared the entire project journey. This project idea came from when I studied game development where my classmate made a software to simplify using source control.
timestamps: 0:00 project origin 0:49 how it works 1:18 initial setup 1:55 exploring code 3:04 git calls 3:38 git repository 4:02 debugging 5:33 it works 5:47 auto authentication (save to computer setting) 6:11 it freaking works babyyy 6:40 random commit message 8:27 rand works 8:46 MERGE CONFLICTS
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Music: Music Valentine by Wintergatan Music The Rocket by Wintergatan
License can be found on websiteone month voxel game developmentTantan2022-05-21 | I spent a full month working on my voxel game. From an average world generator to one that now supports, block types, biomes, spawning trees. I'm developing this game using the rust programming language and a game engine / framework called Bevy.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
credits: Music Music To Wear Fingerless Gloves To by Punch deck
Punch deck link: soundcloud.com/punch-deck Punch deck license: creativecommons.org/licenses/by/3.01 week no computer mouse challengeTantan2022-05-01 | can I survive 1 week without a computer mouse? Will a keyboard and a midi controller be enough to use my computer for doing my work, programming, documentation browsing, video watching etc...
Every year I dedicate a week or two in evaluating the tools I use. Is there something I can optimize, something that needs refreshment?
The vim text editor / editing method is what has led me to try live without the mouse. I use it for programming, web browsing, to some extent window management since PopOs has a vim like layout.
music: Non-Euclidian Geometry by Punch deck Brazilian Street Fight by Punch deck Music To Wear Gloves To by Punch deck Conflicting Ideas by Punch deckRust multi-threading code reviewTantan2022-04-05 | my 3d cellular automata simulation written in rust with multi threading was sub-optimal. Using benchmarks with criterion and the help from my community, I learnt what the bottlenecks of this application are. Today I share the journey I went through to optimize my multi-threading code! Let's talk about the code... ;)
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Credits: Music Prototype by Wintergatan Build Tracks Music Valentine by Wintergatan Music The Rocket by Wintergatan
Music Non-Euclidian Geometry by Punch deck Music Brazilian Street Fight by Punch deck Music See The Light by Punch deck
Wintergatan link: wintergatan.net License can be found on website
#rust #multithreading #reviewFrom idea to open source in 5 daysTantan2022-03-25 | Code cave rants. I released an open source rust library in 5 days. This side project is something I worked on as a replacement for entertainment. The result of getting into self improvement once again
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur3D Cellular Automata - complex behavior from simple rulesTantan2022-03-18 | 3D cellular automata programmed with Rust and Bevy. Using simple rules this software procedually creates beautiful structures.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
♫ Credits: Music Moon And Star by Wintergatan Build Tracks Music Prototype by Wintergatan Build Tracks Music Valentine by Wintergatan Music The Rocket by Wintergatan Music Sommarfågel by Wintergatan
Music Non-Euclidian Geometry by Punch deck Music Brazilian Street Fight by Punch deck Music Conflicting Ideas by Punch deck
Wintergatan link: wintergatan.net License can be found on website
Punch deck link: soundcloud.com/punch-deck Punch deck license: creativecommons.org/licenses/by/3.0100 Hours Of Graphics ProgrammingTantan2022-02-24 | Graphics programming is freaking hard! Voxel engine, water/wind shaders, landscape height map generation, scene transitions, are just a few of the things I've made with it so far. If you want to build a car, it might help to reinvent the wheel sometimes to fully understand it on a deeper level. All projects I've highlighted in this video was written with Rust + various libraries! The water + landscape + wind project I made specifically for this video using Rust and wgpu.
It's hard to quantify but rest assured, I've spent more than 100 hours trying to learn this skill.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Credits: Music Moon And Star by Wintergatan Build Tracks Music Valentine by Wintergatan Music The Rocket by Wintergatan Music Sommarfågel by Wintergatan
Music Non-Euclidian Geometry by Punch deck Music Brazilian Street Fight by Punch deck
Wintergatan link: wintergatan.net License can be found on website
Punch deck link: soundcloud.com/punch-deck Punch deck license: creativecommons.org/licenses/by/3.0Best unity game wins 1000$ - PolyMars & TantanTantan2022-01-17 | PolyMars & Tantan goes up against Barji & Randy to make the best game in 12 hours using Unity. The best game wins 1000 dollars, voted by the community.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Thanks for 10000 subscribers! I also want to welcome everyone who found me through Dani! (Dani gave me a shout-out in his latest crab game video)
Music: Punch Deck - Brazilian Street Fight Punch Deck - Conflicting Ideas Punch Deck - NonEuclidian Geometry Punch Deck - See The Light thanks @PunchDeck: youtube.com/c/PunchDeck
paragraph Me, Barji, Randy and PolyMars made a game with the unity game engine and C# programming language. The winner of the game jam wins 1000$ dollars! We had 12 hours to make the game over one day aka 24 hours. This gamejam challange was super awesome to have been a part of. I normally use the Rust programming language to make games, but Unity is also in my toolbox
#Gamedev #Tantan #UnityI freaking LOVE programmingTantan2022-01-12 | I freaking love programming, who doesn't? Making video games is one of my favorite things, especially programming video games. I just realized that it's actually the journey I enjoy the most not the result, there is so much to learn, so many programming languages, tools etc. I freaking love programming bruh.
This video is very experimental, so I was unsure if I would release it, but I realized it's best if the audience decide, so let me know what you think!
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Have a nice day :)
MUSIC: Punch Deck - Conflicting Ideas Punch Deck - See The Light Punch Deck - Euclidean GeometryRust and Unity game developmentTantan2021-12-15 | I added Rust support for the Unity game engine. Is it really possible? YES it is! I managed to make a game 100% coded in Rust, but using Unity as editor and runtime. This has to be one of my craziest projects yet!
I utilized a library called Bevy game framework/engine, to handle the gameplay programming. Utilizing Bevy systems I was able to hide the Foreign Function interfacing code from the gameplay code.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Have a nice day :)using programming to save ancient writing methodTantan2021-11-18 | This "ancient" typing method is kind of dying... (shorthand/steno) I decided to make a software so I can uphold my knowledge on it. Programmed with rust and a game framework Macroquad.
I usually make video games with the rust programming language, so check out my channel, hope you enjoy.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
I only now 1 single person that knows how to write shorthand, my grandmother. We sometimes write shorthand letters to each other and it's funny that no one but us can read what it says.I remade my voxel game 3 times, this is whyTantan2021-10-05 | I remade my voxel game 3 times. Unity, Rust, Bevy.
I went from Unity, to pure Rust (no game engine), to then moving all my code into bevy (a Rust game engine). The latest move, was promted due to having some project architecture challanges, that I felt could be solved easily with Bevy. Their entity component system is also one of the front runner in innovation I think, which is very exciting to work with.
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Resources (The tech I'm using)! Bevy game engine: bevyengine.org
My other game framework of choice: github.com/not-fl3/macroquadGame development speedrunTantan2021-08-07 | Today, we explore the wonderous world of speedrunning game development. I like to call it... Triangle Any% The hello world equivalent of graphics programming, drawing a triangle to the screen. I used the rust programming language and a graphics library called wgpu-rs that can use any graphics api OpenGL, DirectX, Vulkan, Metal.
Having never seen such a speedrun before... is this a Meme speedrun?
The tutorial I followed to learn wgpu: sotrh.github.io/learn-wgpuGoing all in on my Rust Voxel EngineTantan2021-07-27 | I'm making a voxel engine with RUST! (the programming language...) I originally was making my voxel game with Unity, but my love for the Rust programming language caused me to see if it's viable to swap over to that.
My voxel engine is now REALLY FAST! I've optimzied it over a month, and I'm going all in on Rust.
Want to support me? Patreon: patreon.com/Tantandev XMR: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
Making Minecraft from scratch in 48 hours (NO GAME ENGINE) by @jdh youtu.be/4O0_-1NaWnYMaking my Voxel Engine fasterTantan2021-07-08 | I'm making a voxel engine with RUST! (the programming language...) I originally was making my voxel game with Unity, but my love for the Rust programming language caused me to see if it's viable to swap over to that.
This episode is all about optimizing the code for the world generation. Multithreading, benchmarking, profiling and data compression, are all things I've tackled with lately.
Want to support me? Patreon: patreon.com/Tantandev XMR: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
timestamps:
0:00 hi 0:43 Tantans mixtape: gotta go fast
0:55 video layout 1:33 world generation 2:58 what we need to optimize 4:04 queue 4:37 multithreading 7:27 benchmarking & profiling 9:39 Generation settings for my pc 9:58 problems 10:26 Unity VS Rust 11:09 pain 11:22 the winner is 12:11 data compression
Making Minecraft from scratch in 48 hours (NO GAME ENGINE) by @jdh youtu.be/4O0_-1NaWnYI made a Voxel Engine with Rust (NO GAME ENGINE)Tantan2021-05-28 | Time to LEVEL UP my graphics programming skills by making a Voxel Engine from scratch using the Rust programming language.
I've been considering remaking my Unity voxel rpg game using Rust, this is my first test to see if I'm capable of doing a 3D voxel rendering application. I managed to implement voxel rendering, chunk management, flying camera and simple lightning. Future plans is to optimize the code, I have not done any benchmarks, but it does need some speed improvements.
This was made using wgpu-rs which is a wrapper over OpenGL, DirectX, Vulkan, Metal or WebGPU.
Want to support me? Patreon: patreon.com/Tantandev XMR: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur
A note on these videos, I think they do a great job in showing the realities of making a voxel engine, and at the same time providing good information on how it works.
Making Minecraft from scratch in 48 hours (NO GAME ENGINE) by @jdh youtu.be/4O0_-1NaWnY
The voxel game I was talking about that I'm considering remaking: Adding Flying to my Voxel Game: youtu.be/6eLDNrnshhg1 Year of Rust Game DevelopmentTantan2021-05-04 | I've used the Rust programming language for a whole year! It has become my favorite programming language, especially to make games with. I showcase my projects, then talk about some of the things I love about Rust. The community, awesome libraries, the rust enum, and more.
#gamedev #rustlangI made a game playable on Midi Controller - using RustTantan2021-04-28 | Who needs a gamepad anyway?
This game prototype is designed from the ground up with midi controllers in mind. Sliders, knobs, buttons... can we turn this musical controller into something that makes sense for a video game?
timestamps: 0:00 how it works 1:20 Tantans mixtape, tweak it 1:55 What libraries I used 2:14 Game tweaking 3:40 Step 1: Input 4:36 Step 2: Make Game 5:28 Showing some code 9:07 Source code and artMaking a midi controlled game - With Rust!Tantan2021-04-13 | Turning a Midi controller into a gamepad using Rust programming language
My first stream :DI tried learning OpenGL in 7 days - using RustTantan2021-04-03 | Graphics programming is so cool! I managed to make a water shader, load 3d models, create a beautiful transition shader in just 7 days using OpenGL and the Rust programming language.
♫ Music credits ♫ Noah James: youtu.be/ySXONOsLyYY I use a lot of his music, check him out!
Want to support me? Patreon: patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1urRemaking classic Atari games with Rust - Demon attackTantan2021-03-18 | Challanged to create an Atari game, I chose the Rust programming language as my weapon on choice. The game demon attack looks to have fun gameplay so remaking that was an easy decision.
Music: Valentine by Wintergatan This track can be downloaded for free at www.wintergatan.net Free License to use this track in your videos can be downloaded at www.wintergatan.net
Music: The Rocket by Wintergatan This track can be downloaded for free at www.wintergatan.net Free License to use this track in your videos can be downloaded at www.wintergatan.net
Music: Multiverse by Wintergatan This track can be downloaded for free at www.wintergatan.net Free License to use this track in your videos can be downloaded at www.wintergatan.net
Music: Starmachine 2000 by Wintergatan This track can be downloaded for free at www.wintergatan.net Free License to use this track in your videos can be downloaded at www.wintergatan.net
If you enjoyed this video, then I encourage you to check out Dig Escape: I Released A Game in 2 Weeks - With RUST!: youtu.be/q6-f63vZW8YHow I made a game launcher for my Voxel RPG GameTantan2021-03-05 | My Voxel RPG game needs to be easier to download so... I made a game launcher, using the rust programming language.
I needed to build 3 seperate softwares, here's a list including the Rust libraries I used: Game launcher Client - Iced (GUI), serde (serialization), reqwest(networking) Game launcher Backend - rocket (web-backend), serde (serialization) Game launcher publishing utility tools - reqwest(networking), clap (args parsing)´
♫ Music credits ♫ Noah James: youtu.be/ySXONOsLyYY I use a lot of his music, check him out!
#gamedev #rustlang #devlogAI slay monsters automatically - Game AutomationTantan2021-01-27 | I explore the art of botting a video game, NOT for the sake of exploitation but for the art of solving a hard programming challange (I did it for science). Similar to how we build lego robots to solve a maze or move objects around, think of the player as the robot and killing enemies in the video game, the task.
Because this project was made with the purpose of solving a creative problem. I will NOT release the source code NOR the program I built using Python.
I hope you find this video entertaining!
♫ Music credits ♫ Noah James: youtu.be/ySXONOsLyYY I use a lot of his music, check him out!
Lego robotic Videos: Lego mindstorms by Mustafa ERDEM: youtu.be/Yb9RG555p6s Maze Solving Lego EV3 Robot by Aram Perez: youtu.be/Ro7T3q14uDYAdding PvP was a mistake - Voxel RPG DevlogTantan2021-01-21 | My Voxel RPG multiplayer game needs some spicy action, so I added PvP (player vs player). Was adding PvP a mistake, only time will tell... I'm making the game with Unity, C# and I'm using a networking library callled ENet. This is part 5 in my Voxel rpg series
♫ Music credits ♫ Noah James: youtu.be/ySXONOsLyYY I use a lot of his music, check him out!
#gamedev #unity3d #devlogModular spell system in my voxel RPG gameTantan2021-01-10 | I'm making a procedually generated voxel rpg multiplayer game with the Unity Game engine, SPELLS are pretty cool, so I added a modular spell system that will allow me to quite quickly add cool spells. Hope you enjoy this devlog :)
♫ Music credits ♫ Noah James: youtu.be/ySXONOsLyYY I use a lot of his music, pretty awesome dude, check him out!
#gamedev #unity3d #devlogWhats an mmorpg without COWS?Tantan2020-12-07 | In the voxel rpg game I'm working on I added a paraglider mini game, the beginnings of having living creatures wandering around, a cow...
The game is being developed with the Unity game engine, and your watching episode 3.
♫ Music credits ♫ Noah James: youtu.be/ySXONOsLyYY I use a lot of his music, pretty awesome dude, check him out!
#gamedev #unity3d #devlogAdding Flying to my Voxel GameTantan2020-11-29 | Flying is pretty dope! Let's add it to my procedually generated voxel based RPG that you can play together with friends online! The game is being developed with the Unity game engine.
♫ Music credits ♫ Music: Valentine by Wintergatan This track can be downloaded for free at www.wintergatan.net Free License to use this track in your videos can be downloaded at www.wintergatan.net
Music: The Rocket by Wintergatan This track can be downloaded for free at www.wintergatan.net Free License to use this track in your videos can be downloaded at www.wintergatan.net
Music: Moon And Star by Wintergatan This track can be downloaded for free at www.wintergatan.net Free License to use this track in your videos can be downloaded at www.wintergatan.net
Music: Starmachine2000 by Wintergatan This track can be downloaded for free at www.wintergatan.net Free License to use this track in your videos can be downloaded at www.wintergatan.net
#gamedev #unity3d #devlogVoxel RPG Project - My dream gameTantan2020-11-14 | Let's make a procedually generated voxel based RPG that you can play together with friends online!
Welcome to my new devlog! The game is being developed with the Unity game engine.