An Introduction to Raylib
44:17
12 сағат бұрын
Scene Management | RPG in Go | Ep. 10
27:10
Combat | RPG in Go | Ep. 9
36:58
2 ай бұрын
How I make Windows look good
7:58
My NeoVim Setup
16:41
3 ай бұрын
Animations | RPG in Go | Ep. 8
20:38
Collisions | RPG in Go | Ep. 7
15:23
The Camera | RPG in Go | Ep. 5
14:16
Setup & Window | RPG in Go | Ep. 1
10:20
Cameras | MonoGame Tutorial Ep. 9
12:01
Audio | Monogame Tutorial Ep. 7
10:55
ImGui and SDL2 Setup Tutorial
28:34
Пікірлер
@msodev
@msodev 10 сағат бұрын
Yo mate, go ahead, I want you to know that you have this. Great resolutions indeed. We are with you!!!
@frankboyer1490
@frankboyer1490 19 сағат бұрын
Or just use Linux or MacOS. Hell, XP looks better than the freak show that Microsoft puts out now.
@nomoreyrs
@nomoreyrs Күн бұрын
Your kind of bad
@Regulus132
@Regulus132 Күн бұрын
Your MonoGame tutorials were a big help to me. Thank you, and I'm looking forward to what you produce in 2025.
@codingwithsphere
@codingwithsphere Күн бұрын
I'm glad you found them useful !
@ky3ow
@ky3ow Күн бұрын
Nice video, i've looked into your config on github, i see you have lua/mappings directory where you create language-specific stuff, you my want to look into after/ftplugin/<language>.lua mechanism(ftplugin), or look into teej video about configuring neovim's options(per language config in second half of video)
@john-schumandr
@john-schumandr Күн бұрын
is it fast or no?
@codingwithsphere
@codingwithsphere Күн бұрын
@@john-schumandr yes it's very fast
@FalconCodes-dx2nj
@FalconCodes-dx2nj Күн бұрын
Just wondering does this affect performance in games ? coz I play in borderless sometimes to quickly alt-tab, will that me janky coz of the tiling? or can I turn the tiling (and the topbar) on and off with a hotkey?
@CHETANRENUKA
@CHETANRENUKA 2 күн бұрын
Great Job, You Simplify OpenTk docs, practices in KZbin Video Series To Easy Understand by Others. Keep it up! 🔥🔥
@presauced
@presauced 2 күн бұрын
I was amused on why you'd use a Sprite struct for the player since traditionally you'd use a Player struct with sprite data -- but then found out you were working on a tutorial using Ebitengine (which states that everything is an image). Very interesting :)
@7obudantkale477
@7obudantkale477 2 күн бұрын
Dude make a video on hair care routine 😂 Btw, how do you take notes i.e:- how do you decide which points to note down and which not to?
@codingwithsphere
@codingwithsphere Күн бұрын
lol thank you :) In class, I will simply write only what I think is necessary to write down, as I think that soaking in the information is more important. For notes where I am reading or watching something, I'll basically just write down whatever I think is neat or I want to remember. So, I'm not meticulously writing down every single thing I come across, just things that are useful/potentially difficult to remember. Deciding that is really just a matter of trusting your brain with what it can/can't remember, something that I am still working on.
@thekrat0s215
@thekrat0s215 2 күн бұрын
I would love to know about your Knowledge Management System.
@joshtnx
@joshtnx 3 күн бұрын
Big W, looking forward to Japan videos!
@SimGunther
@SimGunther 3 күн бұрын
Last comment of mine got swallowed by the dumb comment algos unless you sort by "latest", so I'll just summarize best I can here to save you the effort: Pretty notes are something people fall for a lot, so making notes easily searchable and better organized by context is a must. It's okay for super isolated notes to be flashcards. Weekly evaluations to better pivot how notes are organized and made more memorable without cues gets you better exam scores. Happy 2025!
@codingwithsphere
@codingwithsphere 3 күн бұрын
@@SimGunther thank you ! Ill try out weekly evaluations
@senhorb_
@senhorb_ 3 күн бұрын
Really great resolutions, it inspired me too. :)
@sabyasachi426
@sabyasachi426 3 күн бұрын
Hell nah! I looked at thumbnail and thought ohh cute nerdy girl! Then the male voice kinda caught me off guard!!!
@insadeyt
@insadeyt 3 күн бұрын
I really loved ur wallpaper can i get a download link ?
@codingwithsphere
@codingwithsphere 3 күн бұрын
@@insadeyt it's a painting by Nicola Samori. I think I found it on wallhaven
@sun_ada
@sun_ada 3 күн бұрын
May I ask why you would not use prebuilt game engines like RPG maker? Are they not much much better if I assume, your aim is to be a game developer?
@ShubhamValesha1410
@ShubhamValesha1410 3 күн бұрын
+1 Happy New Year!
@interstellar1873
@interstellar1873 3 күн бұрын
to get into functional programming, start with OCaml. It's a state of the art lang.
@Turreww
@Turreww 3 күн бұрын
As a CS student it's been really fun going through your content the past year. It definitely has given me many moments of lets try that out for fun and I've learned something from it. So, thanks lots and hope ya have a great year! :D
@Gigusx
@Gigusx 3 күн бұрын
Since I know a thing or two about both the science of learning and learning (human) languages, figured I'd offer my 2 cents: - how you take notes is really secondary to how you process the information during the lecture (or however you're consuming it). The main thing is that the note system is primarily for reference, i.e. for you need to look something up, and it doesn't inherently help you understand things better if you don't target that specifically. I *really* suggest you look up some basics on this topic to save yourself a lot of time later - short/long-term memory, encoding, retrieval, spaced repetition, etc.. Benjamin Keep and Justin Sung are good sources on the topic (the latter is more mainstreamy and has a lot more content which could incline you to go down the rabbit hole). - learning languages DOESN'T take 10,000 hours, not even close! :D But it is a big time investment and you can't really get there in a few months (unless you spend all your days doing it), so I'd recommend you just have fun with it during your time in Japan and focus on getting a feel for it and figuring out if it's something you'll want to invest considerable time to learn properly in the future. I say this knowing that unless you can spend enough time (at least 1-2 hours daily) to regularly see tangible progress you'll just feel like you're not progressing at all which can kill any motivation to do it - but consider your own personality and what timeframe you'd be happy to accept between starting out and getting proficient or whatever level you want to reach. You have cool goals, good luck with them!
@codingwithsphere
@codingwithsphere 3 күн бұрын
@@Gigusx thank you for the in depth response! Ill certainly be investing some time into how to effectively process lectures like you said.
@SimGunther
@SimGunther 3 күн бұрын
Ben = 💪 They both acknowledge how tough it is to actually learn, but Ben is more forthright in his assertion that there's certain techniques that help a lot more than others in an evidence-based way and he doesn't sell courses based on free information from peer reviewed studies. This contrasts Justin who prescribes his methods as the "right way" in his videos until you take his courses which is where most of his "value" comes in to better orient the customer's study strategy based on live observations his TAs have on your behavior.
@Gigusx
@Gigusx 3 күн бұрын
@@SimGunther Justin's definitely more on the mainstreamy side and more assertive, but having watched a lot of his content and also hearing people's opinions about most of his value coming from the course, I don't really agree. I think there's a ton to learn from his free content as well, even to the point where you can improve so much that you won't need a course anyway 😉 I reckon it's more suitable for people who want to get from top 1% to 0.1% or those who have a really hard time implementing his ideas on their own, but Justin does often give frameworks on doing that so his YT's been enough for me. Benjamin also has a "course" - he calls it a learning community - subscription-based. I'd go with Justin's tbh if it wasn't that expensive, but I'm not regretting joining Benjamin's instead - it's a good resource and very affordable!
@keith4505
@keith4505 3 күн бұрын
Happy new year! I was also not a reader but that changed in 2024 after getting a moaan ink palm 5. I can hold it with one hand and flip through pages with the volume buttons and it makes reading so much easier and enjoyable when commuting. I found that focusing on the book’s content rather than the number of pages makes it easier to stay consistent. Also, dont be afraid to drop books whenever it becomes a chore to read even though you are halfway through. The enjoyment from it is far more important in my opinion. Set out to read 20 books for 2024 and i read 23 books - so im happy with that. You seem like a awesome person with a serious drive for programming that i wish i had. I hope you can achieve all your goals for 2025!
@arijitgogoi5653
@arijitgogoi5653 3 күн бұрын
Awesome. Happy New Year.
@SimGunther
@SimGunther 4 күн бұрын
You've fallen for the "pretty notes" trap a lot of people are caught up in from doomscrolling soycial medya. Zettels are a great set of notes for long term projects and PHD defenses, but I'm sure those will only be as strong as the organization of associations these Zettels have with one another. I see that you got the note game down, but it is totally worth it to consciously organize notes on a daily basis so they're properly tagged AND optimized for judgement/high level evaluation in such a way that they're easily searchable. The more isolated the note, the more likely it just needs to be made as a flashcard. Weekly evaluations that are closely related to how you'll actually be tested goes a long way for pivoting your study strategy and what you need to better organize in time for the real test. Wish you good luck for 2025 and beyond!
@Owen.Henson
@Owen.Henson 4 күн бұрын
how did u change the opacity of the zebar?
@hexstudios
@hexstudios 4 күн бұрын
I just wanna know where you found that sick background 👀
@codingwithsphere
@codingwithsphere 3 күн бұрын
@@hexstudios it's a painting by nicola samori
@cacticrown
@cacticrown 4 күн бұрын
seeing you for the first time
@OfficalFooo
@OfficalFooo 4 күн бұрын
I love your tutorials and how you approach programming, congrats on the job!
@echo_the_developer
@echo_the_developer 4 күн бұрын
face reveal!
@Agent_008
@Agent_008 4 күн бұрын
He had done one before
@tobafett2873
@tobafett2873 4 күн бұрын
Love your hair!
@codingwithsphere
@codingwithsphere 4 күн бұрын
Thanks !
@watynecc3309
@watynecc3309 3 күн бұрын
super sayen when
@jduc
@jduc 4 күн бұрын
I like your terminal font, what is it ? 😛
@codingwithsphere
@codingwithsphere 3 күн бұрын
@@jduc iosevka nerd font mono
@raeplaysval
@raeplaysval 4 күн бұрын
yes raylib but first holy your terminal setup is fire
@ismotheis
@ismotheis 4 күн бұрын
I enjoy feeling validated that other programmers treat C++ as just C with some extra treats thrown on top.
@simonritch8089
@simonritch8089 4 күн бұрын
Thanks for the tutorial. What text editor are you using? I love the cursor animation
@codingwithsphere
@codingwithsphere 3 күн бұрын
@@simonritch8089 neovim, but the cursor animation is from my terminal emulator kitty
@eduardabramovich1216
@eduardabramovich1216 4 күн бұрын
Please keep up with the Raylib content!
@mthw
@mthw 4 күн бұрын
I think you'd really like the Odin programming language Michael, includes bindings for Raylib as standard.
@codingwithsphere
@codingwithsphere 4 күн бұрын
I'm very interested in that language. Maybe I'll give it a try !
@mthw
@mthw 4 күн бұрын
​@@codingwithsphere Karl Zylinski recently released a very good book about Odin through his itch account, he also has a KZbin channel focused on the language.
@SportProgramming
@SportProgramming 4 күн бұрын
I would like to try you see using Godot, but use C#.
@arijitgogoi5653
@arijitgogoi5653 4 күн бұрын
I was just playing with raylib today. Imagine the co incidence!!!
@mehmeh8883
@mehmeh8883 4 күн бұрын
W
@wiseskeshom4673
@wiseskeshom4673 4 күн бұрын
Thank you so much, I really enjoyed this introduction to Raylib vid. Looking forward to the next video in this series.
@achalpathak91
@achalpathak91 4 күн бұрын
Hi Could you please share your wezterm dotfiles as well. Thank you.
@tobafett2873
@tobafett2873 4 күн бұрын
lovely walkthru. Very similar to the process I go thru setting up a new 2D game :)
@PokemonBattleQuestGodot
@PokemonBattleQuestGodot 4 күн бұрын
yo how does you’re terminal mouse jump around like that i have been trying to find that effect for a while now but didnt know the name
@codingwithsphere
@codingwithsphere 4 күн бұрын
It's called a "cursor trail". I'm using the kitty terminal, which recently added support for it. As far as I know, no other terminal emulator has the feature. This specific style stems from Neovide, which is like a terminal emulator but only runs neovim
@PokemonBattleQuestGodot
@PokemonBattleQuestGodot 4 күн бұрын
@ so it wouldn’t work in ghostty yet aight thanks!
@mrmadhan8557
@mrmadhan8557 5 күн бұрын
windows is crap
@merial9
@merial9 5 күн бұрын
Wow two introduction to Raylib in less than one month. Here and in the Clear Code channel!
@codingwithsphere
@codingwithsphere 5 күн бұрын
Oh wow ! I didn't know he made a video too. Hes one of the youtubers that I used as a resource to get into game development. Pretty cool
@manchunyu843
@manchunyu843 5 күн бұрын
I found the beginning of the video very helpful, as I have only experience programming in C in a cloud-based environment, where makefiles and compilers were already set up. Thank you so much for showing me how to setup the environment for making a raylib project!
@codingwithsphere
@codingwithsphere 5 күн бұрын
No problem thank you for watching !
@lel7531
@lel7531 5 күн бұрын
Watching halfway through and can already tell this video is of excellent quality and you always like some vim mastery being displayed. Can't wait to see more ! If there's enough interest maybe make it a series? I don't know
@codingwithsphere
@codingwithsphere 5 күн бұрын
Thank you ! I'm thinking rather than making a sequential series, I'll cover topics individually. The next one I'm planning is on building an animation system, for example.
@YeahItsThatBad
@YeahItsThatBad 5 күн бұрын
Awesome man, good luck with this new series!
@codingwithsphere
@codingwithsphere 5 күн бұрын
thank you !
@spYf08
@spYf08 5 күн бұрын
Thanks ❤
@YeahItsThatBad
@YeahItsThatBad 6 күн бұрын
Thank you for making this series, I am finding it to be very helpful. Please give me moment to rant about Tiled. I know every one loves Tiled, but I must be a dummy because I don't understand why they decided to format the JSON output the way they did. I don't understand what they were thinking when they did this. I was hoping the output would have all the information you need but instead they expect you to do a lot of mental gymnastics to figure out how to even use the data they give you. There is no way I would have figured all this out on my own. 1. The ids for the tiles are offset by 1. This such a hidden gotcha. If you foolishly implement the ids without knowing this then you will be left scratching your head wondering why your map doesn't look right. 2. The tile data is in a one dimensional array, instead of a two dimensional array. I assume this was done to save memory, but it results in you having to write an algorithm to determine where the "edges" of the grid are in the array. This is just another hurdle they throw at you. 3. The output does not contain the coordinates of the tiles within the source image. They expect you to reverse engineer an algorithm using modulo operators to determine what the coordinates of the tile is. I don't understand why they designed it this way.
@codingwithsphere
@codingwithsphere 6 күн бұрын
I totally understand your criticism (I agree with most of it). I use Tiled simply because I am too lazy to learn something new at the moment. It serves me ok, and is a free option which is great for KZbin videos. If you're interested, there is ldtk.io/, which I have heard great things about, but have not tried myself. As for the coordinates and array concerns, this is something you will have to get used to, as it is very commonplace in the game library/framework space to provide as little data as possible for the sake of efficiency/storage/memory usage, etc. Tiled uses a 1D array because it is far more efficient to parse and iterate over in most cases. It would also add a lot of weight to the json files for them to include the dimensions of each tile in the source image. However, I do think there should be some "verbose mode" that includes that.
@YeahItsThatBad
@YeahItsThatBad 6 күн бұрын
@@codingwithsphere thanks man, keep up the great work. I am going to try to follow along with the series until the end.