thambs писал: Главная цель открытия — показать, что можно сделать хорошую игру, не будучи хорошим программистом
Хорошую и небольшую для игроков - может, и можно, а вот хорошую для удобной разработки, отладки и будущей поддержки - нельзя.
А этот автор небось троллит, написал скрипт, который у него все дефайны и константы по месту использования подставил... Если в этом switch-е были бы не числа, а константы - в реалистичность такого кода я бы ещё поверил.
The states are numbered, and it counts all the way up to 4099, with gaps. When I was developing the game, I kept a notepad nearby with the important numbers written down – 1,000 triggers the collection of a shiny trinket, 3,040 triggers one particular level completion, 3,500 triggers the ending. This dumb system is the underlying cause of this amazing 50.2 second any% speedrun of the game.
Crystallize
Это как вернуться в 80-е и помнить все функции прерывания 21h.
А что? Я когда-то многие помнил. Потом забыл - и ни разу об этом не пожалел.
Ну дык я и говорю, что оно будет быстрым. Но кто ему мешал цифры задекорировать макроподстановкой?
Это вот тот самый случай, как говорит Тхамбс - должны страдать.