Когда я узнал о конкурсе, я сразу решил — нужно писать вариацию на тему Space Invaders. Добро пожаловать под кат, чтобы узнать что у меня получилось :)
Итак, в 10 килобайт мне удалось вместить вот что (картинка кликабельна):
Ключевые фичи моего приложения:
- Независимая от FPS скорость движения объектов на сцене;
- Точный алгоритм определения столкновения быстро движущихся объектов;
- Детальная анимация взрывов;
- Анимированная расстановка захватчиков по позициям в строю;
- Отсутствие сторонних библиотек, только чистый Javascript + canvas.
Ну и конечно пришлось потрудиться над оптимизацией отрисовки большого количества объектов на канве, поскольку её производительность в некоторых ситуациях оставляет желать лучшего.
Если наберется хотя бы пятеро хабралюдей, кому будет интересно узнать как все это устроено и работает — с радостью откомментирую исходный код и расскажу обо всем в отдельном посте.
И, да, если вам понравился результат — проголосуйте пожалуйста :)
Источник: Хабрахабр - Ненормальное программирование
Оригинальная страница: RGB Invaders для 10K Apart
Комментариев нет:
Отправить комментарий