Обновить
30
Алексей Куперштох@wickedweasel

Бэкенд-разработчик, PHP+Golang

20
Подписчики
Отправить сообщение
$ ./pngout-static -k0 -n1 -f0 -y x.png x2.png
In: 8229 bytes x.png /c3 /f0 /d8
Out: 8083 bytes x2.png /c3 /f0 /d8, 95 colors
Chg: -146 bytes ( 98% of original)

с -n2 — всего лишь 138 байт, но это все равно больше 116и
логика кролика вроде стандартная:
if (player.isMoving()) {
  this.copulate(player);
} else {
  this.move(player);
  this.copulate(player);
}
если к этому еще дописать перекомпоновщик исходного кода, который меняет местами методы (без потери работоспособности, ессно), то может еще больше экономии получиться
Я когда в первый раз смотрел эту игрушку, про PNG не знал (пришел не с хабра). Долго искал в коде <script>, который подключает те самые 10кб.
12 ...
15

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Инженер по производительности
Старший
Веб-разработка
PHP
PhpUnit
Golang
Symfony
Базы данных
Docker
Kubernetes
PostgreSQL
Git