My Odin game programming workflow

  Рет қаралды 1,885

Karl Zylinski

Karl Zylinski

Күн бұрын

Пікірлер: 29
@karl_zylinski
@karl_zylinski 9 ай бұрын
One thing I forgot to mention is the Odin Language Server: github.com/DanielGavin/ols It is a thing that runs in the background and gives you code completion. I don't use it, but many seem to really like it! Also, if you are looking for more beginner-friendly Odin videos, then I will soon make a basic video series on getting started with Odin + Raylib for gamedev
@pookiepats
@pookiepats 8 ай бұрын
bummer. :( I watched the whole vid waiting for this mention lol .. dang. The LSP is pretty jank to install, the documentation is incredibly frustrating. WTF is a "workspace" relative to Odin? DONT KNOW - it is mentioned nowhere in the docs but the LSP author seems to think we know... sigh
@ska4dragons
@ska4dragons 7 ай бұрын
Was also hoping you had some help installing OLS. Been a pain right now. Its one of the reasons I installed Sublime instead of continuing to use NPP.
@ska4dragons
@ska4dragons 7 ай бұрын
@@pookiepats Did you ever get it figured out?
@pookiepats
@pookiepats 7 ай бұрын
@@ska4dragons I did but I could not get it working with ST4, only Helix. So i gave up and looked elsewhere for a non-Swift METALS compatible language and ended up giving V a try. I’m having alot of fun with it and apparently they will be expanding the Apple platform support further for GUI’s (iOS) so I will just stick here - the tooling is super similar to Go’s so it’s a simpler transition for me. Kinda shocked how much bad press V has gotten, it is absolutely incredible what is already available and what is planned is bonkers. Odin & V seem like programming’s best kept secret (honorable mention: Duck DB)
@jonklemenc
@jonklemenc 9 ай бұрын
Can't wait for Cat & Onion release :)
@karl_zylinski
@karl_zylinski 9 ай бұрын
Can't wait to have more people play it 😻
@matejzajacik8496
@matejzajacik8496 9 ай бұрын
Wow, that regex to be able to jump to an error by pressing F4 is great! Had no idea you could do that. Thank you!
@karl_zylinski
@karl_zylinski 9 ай бұрын
You're welcome! 😸
@doce3609
@doce3609 9 ай бұрын
Very nice information. I didn't know that debugger, I will definitely try it.
@karl_zylinski
@karl_zylinski 9 ай бұрын
Thank you! Enjoy RAD Debugger ✨
@Luna.Firethorn
@Luna.Firethorn 9 ай бұрын
Hey Zylinski, you're the only person I have seen that 'mains' Odin for Game Development, and props to you, man! Breaking out of the "C++ or C#" agenda. I feel like Odin is the perfect language for GameDev, and I'm proud that there are people like you noticing it. You really inspire me, goodluck with your game, man! Also, have you tried SDL + Odin yet?
@karl_zylinski
@karl_zylinski 9 ай бұрын
Thank you so much! It is indeed a great language for gamedev, it strikes a very nice balance. I have used SDL with C++, but not Odin. I don't remember exactly how using SDL was, but I think I prefer Raylib.
@Luna.Firethorn
@Luna.Firethorn 9 ай бұрын
@@karl_zylinski That makes sense, thank you for your response! I'll be learning Odin soon. Have a great day!
@stoomkracht
@stoomkracht 9 ай бұрын
Helpful insights. Thanks for the answer.
@karl_zylinski
@karl_zylinski 9 ай бұрын
You're welcome!
@polybay
@polybay 9 ай бұрын
congrats on 1k subs
@karl_zylinski
@karl_zylinski 9 ай бұрын
Thanks a lot 😺
@tinyBigGAMES
@tinyBigGAMES 9 ай бұрын
Nice bro, thanks for the info.
@karl_zylinski
@karl_zylinski 9 ай бұрын
Thanks for watching!
@jk-fy8on
@jk-fy8on 9 ай бұрын
Thanks for all this! Just curious. What is the song in the background? So soothing and fits you.
@karl_zylinski
@karl_zylinski 9 ай бұрын
Thanks a lot ❤️✨ it's the music I made for my game. There's a trailer of the game here: kzbin.info/www/bejne/nZjKpYaOnq-egcUsi=RCwNCir8aAnAEAL- You can also listen to the song on my SoundCloud on.soundcloud.com/NiyRnTuDFbhjJK8L7
@troymaxwell383
@troymaxwell383 9 ай бұрын
Love the vibes of your vids, are you planning to continue using Odin + Raylib for future games or anything else that you have your eye on?
@karl_zylinski
@karl_zylinski 9 ай бұрын
Thank you, I'm happy you like the vibe ✨ I will probably stay with Odin for a long time. My next game will probably be using Raylib as well. After that we'll see. I might try Odin + Sokol at some point: floooh.github.io/sokol-html5/index.html
@stoomkracht
@stoomkracht 9 ай бұрын
ps. Tried to setup the OLS on Sublime Text, seems to not show procedures, but does mark syntax errors. In vscode I got it eventually working. Seems to be an issue with Sublime's OLS client? It gets the blame at least. I am a nooby with these editors btw. Odin should imho focus for a month on tooling support. The first thing I always look at ;)
@stoomkracht
@stoomkracht 9 ай бұрын
Ah, you have to open the source folder first and then the file. Then it starts working,
@karl_zylinski
@karl_zylinski 9 ай бұрын
Good that you got it working in the end! I agree that tooling is important to make beginners happy. If you have any more trouble with ols then there is an #ols channel on the Odin discord where lots of helpful people hang out.
@chimeces
@chimeces 9 ай бұрын
I see you have that vendor:raylib import but in your hot reload you mention having to vendor raylib in your project manually to modify it to use the dynamic library version of it so that you can use hot reload. Has that changed? Can you do hot reload with the vendor:raylib package now?
@karl_zylinski
@karl_zylinski 9 ай бұрын
Hi, yes, it has changed. The raylib package in vendor now contains those changes I had to do to it. One day I should do an updated remake of that hot reload video :)
Generic Odin procedures: Parametric polymorphism
20:15
Karl Zylinski
Рет қаралды 1,2 М.
PirateSoftware getting Trolled by TTS
21:04
FunnyFerret
Рет қаралды 1 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 197 МЛН
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 19 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 13 МЛН
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 734 М.
Is the Ghostty terminal worth the hype?
15:21
typecraft
Рет қаралды 119 М.
Dioxus vs Leptos  | Rust GUI Wars #2
21:18
Creative Coders
Рет қаралды 9 М.
How to run C code from Odin
16:44
Karl Zylinski
Рет қаралды 1,3 М.
Make games using Odin + Raylib #2: Move, jump & fall ✨ RE-UPLOAD
23:36
ThePrimeagen On Running Linux
9:40
Tech Over Tea
Рет қаралды 284 М.
Blazingly Fast Greedy Mesher - Voxel Engine Optimizations
23:35
Modular Upgrades Made Easy Using the Strategy Pattern
6:41
Bitlytic
Рет қаралды 82 М.
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 101 М.
Why building Odin programs is so simple
9:18
Karl Zylinski
Рет қаралды 6 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 197 МЛН