TDD & Refactoring as a Rust Newbie
32:14
How to Write RSpec Helper Methods
13:47
RSpec Shared Contexts Explained
11:24
RSpec Argument Matchers Explained
23:36
Writing Utility Scripts with Ruby
36:24
Git Rebasing Explained
20:34
3 жыл бұрын
Ruby Code Linting with RuboCop
39:42
3 жыл бұрын
Пікірлер
@MateoC-f4n
@MateoC-f4n 2 ай бұрын
well of course performance wouldn't be an issue for a simple game loop like that, but how about anything else? like a survivors game let's say
@gurleensingh2600
@gurleensingh2600 2 ай бұрын
Anytime i don't understand something related to rspec, i come to your channel. thank you :)
@fjonesjones2
@fjonesjones2 2 ай бұрын
Just found DragonRuby Toolkit.... Free... downloaded just for fun...normally tinker with Unity, Godot, etc.... Never used Ruby... This is exciting.. The size, speed, Hot loading... Scale framework, ease of use of the Engine. I'm hooked mate.... thanks for the free Ebook... Great video keep them coming. Just going to join Community Website now... Thank you again for your time and effort... 🥳🥳🥳
@hookflash699
@hookflash699 2 ай бұрын
The more I learn about DragonRuby, the more intrigued I am. The hot loading seems like the killer feature here.
@gurleensingh2600
@gurleensingh2600 2 ай бұрын
it's videos like these that solidifies the fundamentals, thanks for your contribution.
@vthwin
@vthwin 3 ай бұрын
Hey! I was doing a search on executeprogram and it looks promising. Do you still recommend this for 2024?
@Dostendite
@Dostendite 4 ай бұрын
Odin project gang, also thanks Brett
@1Mandacaru
@1Mandacaru 7 ай бұрын
This is gold content, thank you so much for bringing this to existence. Makes me want to translate to my mother language, Portuguese. Would you mind if I did? All credits given, of course! _Also I would do it in my free time, so I have no idea when this would come out, haha._
@SmackDH
@SmackDH 7 ай бұрын
man what is that keyboard, i love the sound. asmr
@Doogo2
@Doogo2 8 ай бұрын
Cool
@alexmac2724
@alexmac2724 8 ай бұрын
great stuff Brett!🤟
@ArcWeltraumpert
@ArcWeltraumpert 8 ай бұрын
unfortunately, dragonruby doesn't have a free version for gamedev to use
@comfortablemoss
@comfortablemoss 9 ай бұрын
As a newbie to game development and coding this is a treasure trove of information! thank you!
@aparnagopal5201
@aparnagopal5201 9 ай бұрын
You are a GEM!
@laughingvampire7555
@laughingvampire7555 9 ай бұрын
well, Ruby is indeed one of the slowest programming languages out there, in the web framework benchmarks and the algorithms' benchmarks is usually at the bottom, however a program in Ruby in today's hardware can run pretty fast compared to C in computers of the 1990s So you can make games of that age in Ruby, no problem. And if you add the Ruby DragonRuby kit that compiles to LLVM bitcode is just amazing.
@pynimp
@pynimp 10 ай бұрын
What I know is that python is the slowest but it can be used for game development, ruby's speed is better than python.
@AutMouseLabs
@AutMouseLabs 10 ай бұрын
Love the book and dragon ruby. Cheers
@rnxrx
@rnxrx 11 ай бұрын
с первой секунды видно, что нормальный человек
@GodWavers
@GodWavers 11 ай бұрын
First Comment From Me ❤ Wishing you the best sir 🙏🙏
@usmanahmad1310
@usmanahmad1310 11 ай бұрын
Great work Brett! I was searching for optimal Rubocop usage and not overuse and your work is spot on. Additionally your refactoring and ABC management was a bonus for me as I was not searching or but really wanted that.
@KaiserSakhi-1
@KaiserSakhi-1 Жыл бұрын
Very helpful, thank you!
@trillakr2582
@trillakr2582 Жыл бұрын
Thanks Brett - nicely explained
@yegorlevankov6115
@yegorlevankov6115 Жыл бұрын
Hell, man, it's a treasure 🔥🔥
@herrberg8962
@herrberg8962 Жыл бұрын
DragonRuby looks promising! By the way: I'm learning Ruby for text analysis. Somehow, the KZbin algorithm led me to your video. 🙂 It's great that you're making your book available for free.
@kingofichigo
@kingofichigo Жыл бұрын
If one does need something faster there's crystal, but not every game needs a ton of speed
@isaeviv
@isaeviv Жыл бұрын
Руби ебашит💪💪💪
@isaeviv
@isaeviv Жыл бұрын
Согласен с тобой
@kingofichigo
@kingofichigo Жыл бұрын
You forgot to switch accounts lol
@isaeviv
@isaeviv Жыл бұрын
​@@kingofichigoнет! я всегда пишу так!😊
@heitian_boyi
@heitian_boyi Жыл бұрын
Very interesting. Thanks 😊
@SamLoser2
@SamLoser2 Жыл бұрын
It’s funny I just made the same “JSON parse ruby hash” mistake trying to figure this out.
@bernard2560
@bernard2560 Жыл бұрын
Amazing video. Very clean style which is visually pleasing. Interesting topic. Subscribed.
@michaelsydenham2918
@michaelsydenham2918 Жыл бұрын
Well done! Your enthusiasm is palpable and inspiring.
@JesseSlaten
@JesseSlaten Жыл бұрын
This was cool seeing the process of actually how you write your scripts and all the details of what to lookup.
@blessochampion
@blessochampion Жыл бұрын
Great work. Thank you!
@damndamnd
@damndamnd Жыл бұрын
bonus of keyboard asmr bless mechanical keyboard clacky clack
@h-robs
@h-robs Жыл бұрын
Thank you! Really clear explanation and perfect level of detail
@DanladiFrazier
@DanladiFrazier Жыл бұрын
This looks awesome
@almokhtarcode
@almokhtarcode Жыл бұрын
Hello again, where do you despair ? Hope you doing well and maybe learning something new ?
@twenty-fifth420
@twenty-fifth420 Жыл бұрын
Huh, this is the strange mood upon seeing this. So, full disclaimer. In school, once and only once, I was taught in Java. This like, in 2013 so most modern languages that people would use nowadays are still in its infancy. Heck back then, we probably use more Rails then we did Python, but I digress. I hated it, and I quit programming for a long while after. Of course, software changes. I think you can build anything with anytool, so long as you know what the ‘tool’ is used for. It is kind of like the difference of using a power saw vs a table saw. C++ is the power saw, C# is the table saw. But there is other game development languages out there, not just those two. And now my story. I used to actually make games in RPG Maker VX/Ace. It was based on Ruby, I believe 1.8 iirc. It was mostly a GUI based game engine with specialized used cases. Fuck it was so cool. Of course, I ended up ditching it after I graduated high school. Then, I took up writing to make my stories better and I have gone farther in writing stories. Now, I dont think Ruby is perfect, but it works. Why complain about a tool that works? Are you the table saw, or the power saw user? Or maybe you don’t use a saw, maybe you just use a fancy machine/CDN. Or maybe you use a hand saw? Or perhaps no saw at all, you are just a chad somehow who cuts wood with a katana. (okay maybe not, but point stands). Point is, just code. If you are the type who makes a loaded statement be it for humor, sarcasm or humiliation just to knock against a language, you are probably not expressive as a programmer and are kind of toxic. I said my piece. Good luck on your Ruby Library!🎉
@SreeramVenkitesh
@SreeramVenkitesh Жыл бұрын
This was great, thanks a lot!
@brettcodes
@brettcodes Жыл бұрын
So glad to hear it, you're welcome!
@kheprago
@kheprago Жыл бұрын
Hi, is DRGTK suitable for making game like Catacomb 3-D: Armageddon or Wolfenstein 3D? What about Doom, that uses BSP?
@brettcodes
@brettcodes Жыл бұрын
I know some folks have built games of that nature with DRGTK! Rudimentary 3D of that nature should run pretty well and be okay.
@shufflepack
@shufflepack Жыл бұрын
its always good to include link to the previous episode. I would like to find it and watch, but cannot find it - so that watch minutes lost
@brettcodes
@brettcodes Жыл бұрын
Thanks for the feedback, will try to do better in the future!
@darchankaen1307
@darchankaen1307 Жыл бұрын
Thanks, nice ideas!
@benjamin-lieb
@benjamin-lieb Жыл бұрын
Nice tut! How are you using your keyboard in the terminal like that? Some zsh vim magic?
@brettcodes
@brettcodes Жыл бұрын
It's tmux! Let's me open up panes for vim and then the shell and can even send commands between them. Takes a little time to learn, but it's quite nice!
@mattkuras3550
@mattkuras3550 Жыл бұрын
Giving a talk at work on dragon ruby next week and just started learning. Definitely gonna check out the book! And those were some pretty awesome games you built
@brettcodes
@brettcodes Жыл бұрын
That's awesome, hope it goes well! Thanks for the kind words.
@erinclaudio9211
@erinclaudio9211 Жыл бұрын
Thank you
@erinclaudio9211
@erinclaudio9211 Жыл бұрын
Thank you
@cruzej2228
@cruzej2228 Жыл бұрын
Hello my friend, I wanted to know what is causing an error that I have when executing some tests since the problem started after installing the gem as a super user and previously I had it with my normal user in fedora and it tells me index out of range
@skallet
@skallet Жыл бұрын
Very good man, I like how you solve problems, just like me. Keep up the studies
@brettcodes
@brettcodes Жыл бұрын
Thanks! It's been a lot of fun continuing to learn Rust.
@tttyyy949
@tttyyy949 Жыл бұрын
can you make an example with classes and methods?
@brettcodes
@brettcodes Жыл бұрын
This may seem kind of strange given Ruby is an OO language, but I've been intentionally coding all of my games to just be class functions in modules and using data structures, so no classes. So I'm probably not a useful person on that front. I know others who use DragonRuby GTK do use classes and OO though. 🙂 I'm sure they'd be able to help more in the Discord.
@DavidslvPT
@DavidslvPT Жыл бұрын
I honestly don't understand those comments, there is always one. We know that Ruby is slower than some other languages, but the power of understandability, maintainability etc.. (all coming down to developer happiness and productivity) is so much better than some other languages... I think most people when they hear the word "Game" are immediately thinking of Triple-A games. I'm mostly an enthusiast when it comes to game development, I have also heard about Gosu for Ruby and someone has also build a Gameboy emulator that can actually play the ROMs - not sure where that is now but I remember reading that some games were playing too slowly - that's part of the limitations of the language but hey, it is possible. What I find fascinating about Game development is the architecture of the code, it really can teaches you a lot of concepts. I've been writing my own Roguelike game in Ruby, without any toolkits or engines and even though it has been about 4 years long (I'm not in a rush) I've learned a ton. I think it's fantastic that tools like DragonRuby are emerging and enabling people to just get their ideas out there without needing to learn everything from scratch. Keep up, very good stuff here!
@brettcodes
@brettcodes Жыл бұрын
That's awesome about your Roguelike and you sticking with it for so long, super cool!
@96codes
@96codes Жыл бұрын
Keep it up, don't let haters discourage you
@brettcodes
@brettcodes Жыл бұрын
100% blocking out the haters!