Super off topic video for my channel but I explored an old hobby and wanted to showoff a cool Rust project.
rust-hdl: https://github.com/samitbasu/rust-hdl
Discord Invite: https://discord.gg/w674Ze7ud7
Patreon: https://patreon.com/logicprojects
Chapters:
0:00 Introduction
1:11 What is an FPGA and how do I get one
4:50 Vivado
6:05 Project Setup
7:41 My Musing about HLS
9:02 rust-hdl Blinky
13:17 Rams
14:44 VGA basics
18:20 Text Rendering
19:53 Outro
...
https://www.youtube.com/watch?v=gA9Rjc1_VsY
This is just a quick devlog and source code release for a personal project I have worked on for the past few months.
Source code: https://github.com/mwbryant/logic_voxels
Discord Invite: https://discord.gg/w674Ze7ud7
Patreon: https://patreon.com/logicprojects
Bevy: https://bevyengine.org/
0:00 Overview
1:47 Project History
4:20 Outro
...
https://www.youtube.com/watch?v=VoohRYGMjf8
In this video we add UI buttons to our game which lets the player select which tower to build in each slot. We go through the basics of using the flexbox UI system in bevy and my preferred ways of designing UIs using the debugging tools we install many episodes ago.
Git: https://github.com/mwbryant/bevy-tower-defense-tutorial/tree/part-5
Discord Invite: https://discord.gg/w674Ze7ud7
Patreon: https://patreon.com/logicprojects
Stable Diffusion: https://github.com/AUTOMATIC1111/stable-diffusion-webui
Resources:
Bevy: https://bevyengine.org/
Bevy Cheatbook: https://bevy-cheatbook.github.io/
Bevy Examples: https://github.com/bevyengine/bevy/tree/main/examples
Chapters:
0:00 Introduction
0:36 Bevy UI Overview
1:41 Button Setup
5:18 Gameplay Integration
8:05 Demo/Outro
...
https://www.youtube.com/watch?v=8QEmP0KaaYc
In this tutorial we cover many parts of Bevy's ECS such as plugins, components, and queries. We use these to give our player movement and create a map with collision for them to move around in. This one is a little packed with new info but it will all be repeated many times as we go forward.
Tutorial Github: https://github.com/mwbryant/rpg-bevy-tutorial
Resources:
Final Game: https://github.com/mwbryant/monster-fighter
Bevy: https://bevyengine.org/
Bevy Cheatbook: https://bevy-cheatbook.github.io/
Bevy Examples: https://github.com/bevyengine/bevy/tree/main/examples
Chapters:
0:00 Intro
0:36 Player Plugin
1:54 Input and Movement
4:07 Cleanup
6:07 Tilemap
7:45 Collision
10:22 Outro
...
https://www.youtube.com/watch?v=WN0XK8wddac
In this video we cover many more core concepts in Bevy. We create our own components and learn how to query for entities. We also cover using timers and loading in models from blender
Git: https://github.com/mwbryant/bevy-tower-defense-tutorial/tree/part-2
Discord Invite: https://discord.gg/w674Ze7ud7
Patreon: https://patreon.com/logicprojects
Resources:
Bevy: https://bevyengine.org/
Bevy Cheatbook: https://bevy-cheatbook.github.io/
Bevy Examples: https://github.com/bevyengine/bevy/tree/main/examples
Chapters:
0:00 Introduction
0:16 Egui Inspector
1:56 Tower Component
3:02 Querying For the Tower
5:05 Bullet Lifetimes
7:37 Model Loading
11:10 Outro
...
https://www.youtube.com/watch?v=VSnhfm00Vz4
UPDATE: In Bevy 0.7 Timers cannot be stand alone components anymore so move the timer to the screen fade struct. https://github.com/bevyengine/bevy/commit/6f111136b9f2ebd5ab0975389f4c810242d1645d
In this tutorial we add wild encounters to our RPG. We cover using states in Bevy to run different systems when the player is in the overworld versus when it is in combat. We also cover timers and use them to add some basic polish to our game.
Discord Invite: https://discord.gg/w674Ze7ud7
Tutorial Github: https://github.com/mwbryant/rpg-bevy-tutorial
Resources:
Final Game: https://github.com/mwbryant/monster-fighter
Bevy: https://bevyengine.org/
Bevy Cheatbook: https://bevy-cheatbook.github.io/
Bevy Examples: https://github.com/bevyengine/bevy/tree/main/examples
Chapters:
0:00 Intro
0:19 Encounter Tiles
1:27 Bevy States
3:02 Showing/Hiding The Player
5:46 Bevy Timer
7:18 Enemy Spawning
8:43 Fadeout Effect
11:23 Outro
...
https://www.youtube.com/watch?v=uTmp8PiI6aw
In this video we update to Bevy 0.9, create a main menu, learn about states and events, and give the player money for every kill. Thank you for watching!
Git: https://github.com/mwbryant/bevy-tower-defense-tutorial/tree/part-6
Discord Invite: https://discord.gg/w674Ze7ud7
Patreon: https://patreon.com/logicprojects
Resources:
Bevy: https://bevyengine.org/
Bevy Cheatbook: https://bevy-cheatbook.github.io/
Bevy Examples: https://github.com/bevyengine/bevy/tree/main/examples
Chapters:
0:00 Introduction
0:20 Bevy 0.9 Migration
2:24 State Overview
3:25 Adding States
5:04 Main Menu
7:40 Menu Buttons
9:02 Events
9:47 Custom Event
10:45 Outro
...
https://www.youtube.com/watch?v=ZPVI1yd7eFg
Welcome to part 3 of my intro to Bevy series. Here we learn how to create our own plugins and add community plugins. We also set up a powerful debugging plugin and create a basic UI system.
Discord Invite: https://discord.gg/w674Ze7ud7
Patreon: https://patreon.com/logicprojects
Github: https://github.com/mwbryant/logic_farm_roguelike/tree/part-3
Chapters:
0:00 Intro
0:35 Plugins
1:59 Inspector Egui
4:41 Hierarchies
7:26 UI
10:26 Outro
...
https://www.youtube.com/watch?v=dlvXu18L828
In this tutorial we wrap up the series upgrading to Bevy 0.7 and by adding a few more polish systems and discuss ways to expand the game on your own. Thank you so much for following along with this series and I hope you stick around for more Bevy tutorials.
Discord Invite: https://discord.gg/w674Ze7ud7
Github: https://github.com/mwbryant/rpg-bevy-tutorial/tree/tutorial7
Resources:
Bevy: https://bevyengine.org/
Bevy Cheatbook: https://bevy-cheatbook.github.io/
Chapters:
0:00 Intro
0:34 Bevy 0.7 Upgrade
1:31 Player Graphics
2:56 Level-up
3:50 Random Enemies
5:13 Outro
...
https://www.youtube.com/watch?v=4AfGc2U2juY