5 Things Every Game Programmer Should Know

preview_player
Показать описание

Liberal was totally the wrong word, you get what I mean..

0:00 Intro
0:33 Hot Swapping of game code
1:47 Drawing Shapes / General Rendering
2:25 Linear Algebra / Learning math for games
6:48 Memory Management
10:17 Debugging
12:22 Channel update
13:56 Extro
Рекомендации по теме
Комментарии
Автор

As a physicist who had to learn a lot of advanced math, I relate to your struggles and support your learning strategy. Because there are two types of people: people who need to learn math for a specific goal (physics, programming, etc) and people who just enjoy math. Our motivations are slightly different though, which is why math textbooks are so hard to swallow! mathematicians care about being as exact as possible, they care about proving theorems, etc. We are happy to take their word for it and get a distilled, intuitive version of the events. But that's not how they write books, unfortunately.

diegofloor
Автор

You should include chapters in your video description like so - this will split the videos such that people can potentially skip to relevant sections:

0:00 Intro
0:33 Hot Swapping of game code
1:47 Drawing Shapes / General Rendering
2:25 Linear Algebra / Learning math for games
6:48 Memory Management
10:17 Debugging
12:22 Channel update
13:56 Extro

Feel free to copy this one. :)

pkurras
Автор

For a paid Odin gamedev course, say on Udemy, I would want to see in the "syllabus" that "shipping a game" was covered which would include at least: providing the player with control customization and other settings, using the Steam API and deploying to other platforms such as iOS and Android.

Unavailable
Автор

In regard to textbooks, I have found them useful for rapidly exposing myself to a lot of topics, especially topics about which I was previously unaware. Then I can revisit the texts and/or look stuff up online.

hifumibestgirl
Автор

I am one of those “just in time” kind of persons. It works, but when you are a beginner then you have a lot of holes so in order to do this I start learning X1, but in order to complete X1 I need to learn X2, and this recursiveness can go very deep sometimes and leave me with literally zero progress over the reason why I started learning X1 in the beginning.

LinuxRenaissance
Автор

I figure you have to really understand how your machine works and how to use it to represent objects on the screen.
You also have to have an animator's eye to understand how things really move in the real world.

lorensims
Автор

Grate video again man ❤

I'd love to hear why you switched to Odin?
I'm currently using Zig with raylib. I also tried Odin and concluded that I love comptime and many other of its features too much. But yea, Odin is amazing too and way more stable. 😅

vapandris
Автор

never thought Egg man would be teaching game dev 😂

Kitsune_Dev
Автор

I find it kind of odd that not a lot of games go beyond than Newton's laws of motion. Some games do go beyond, but there is a huge performance hit. This is probably because developers are using approximation integrations.

redrevyol
Автор

Sir when you start to build a odin raylib tutorial series 😅

theaveasso
Автор

How does the long term memory allocation work on Odin in your apps? Is it just basic malloc, same as with C? What about the frame time bump allocator, does Odin offer general ready to go solutions for both of these cases or do you have to built both of them from scratch for yourself?

meanmole
Автор

What did you find cringe about your old code?

Veeq