Тёмный

Jeremy Clarke: Game Boy Advance Development in Nim (NimConf 2020) 

Nim Programming Language
Подписаться 2,8 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

9 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 7   
@muwatter
@muwatter 4 года назад
Excellent presentation, thank you!
@exelotl
@exelotl 4 года назад
Thanks, glad you enjoyed it! :)
@AtomSymbol
@AtomSymbol 4 года назад
Just a small note about the screen showing GBA hardware parameters: kb/Kb usually means kilobits, KB means kilobytes, KiB means kibibytes.
@Dzumeister
@Dzumeister 4 года назад
I would love to play Goodboy Galaxy and that Super Crate Box port when they're finished. Good to know that there's talented devs out there working with beloved old hardware
@leonlysak4927
@leonlysak4927 3 года назад
This is just beautiful. Good fucking job dude, I've always wanted to make my own pokemon game for the GBA
@capoiosct
@capoiosct 4 года назад
25:10 nice example of using distinct, I wonder what he means it isn't fool proof? Because of templates or casting?
@exelotl
@exelotl 4 года назад
Ah, what I meant here is that this prevents you from doing "var x = bgofs[0].x" but it doesn't prevent you from doing "var p = bgofs[0]" (trying to read both registers into a point variable at once). The real way to prevent this would be to simply not expose the register at all, for example you could make a template or procedure such as "setBgOfs(bg, x, y)". But I got way too obsessive about the consistency of my API - we already exposed all the other registers, why hide this one? ;)
Далее
Новый уровень твоей сосиски
00:33
Game Boy Graphics & How To Code Them
9:02
Просмотров 96 тыс.
Nim Metaprogramming in the Real World
31:17
Просмотров 4,9 тыс.
Andreas Rumpf: Nim ARC/ORC (NimConf 2020)
39:47
Просмотров 7 тыс.
Mojo Lang… a fast futuristic Python alternative
4:14
Top 20 Greatest Game Boy Advance Games
20:53
Просмотров 104 тыс.
I Built MrWhoseTheBoss the ULTIMATE GameBoy!
13:50
Просмотров 756 тыс.