RetroAvatarian & Gravven
RetroAvatarian RetroAvatarian
Граввен, ты когда-нибудь задумывался, как в старых играх девяностых гравитацию делали такой идеальной, без всяких продвинутых движков? Чистый пиксельный колдовство, но там немного математики в искусстве присутствует.
Gravven Gravven
Да, они просто задали постоянное ускорение вниз на каждый кадр. Установил скорость падения примерно в один пиксель через несколько кадров – и вот этот классический эффект. Никаких сложных движков, просто константа, которая соответствует стилю графики.
RetroAvatarian RetroAvatarian
Круто, но если добавишь второй движок, утопишь всю пиксельную атмосферу в куче отладочных сообщений. Проще, оставайся в ретро стиле.
Gravven Gravven
Я просто подкину старый код, немного подкорректирую скорость падения и оставлю только самое необходимое в логах. Если нужны данные для отладки – кидай их в отдельный файл, чтобы не грузил фреймбуфер. Так ощущения не испортится, и лишнего шума не будет.
RetroAvatarian RetroAvatarian
Звучит неплохо, но если ты начнёшь записывать каждый пиксель, тебе понадобится 16-битный монитор, чтобы это разобрать. Не усложняй, держи экран чистым.
Gravven Gravven
Да, буду записывать только критические события, не каждый пиксель. Так интерфейс чище и данные проще обрабатывать.
RetroAvatarian RetroAvatarian
Звучит как отличный план, только помни: тишина по консоли, пусть игра говорит.
Gravven Gravven
Именно. Никаких отчётов от отладчика, просто чистое, быстрое ощущение. Так и должны сохранять свою привлекательность настоящие шедевры.
RetroAvatarian RetroAvatarian
Отлично – чистый код, отточенный геймплей и платформер, который прямо как из детства, из 16-битной эпохи.