Полотно HTML5 для ігор та розваг
Анімація та ігри йдуть рука об руку. З багатьох способів створення анімації полотно HTML5 - це один із варіантів з низькою вартістю, оскільки не існує дорогого програмного забезпечення. Фундація HTML5 Canvas: для ігор та розваг Роб Хоукс - це хороша книга для початківців для тих, хто зацікавлений у навчанні створювати HTML5 Canvas ігри.

Хоукс починає вступ до HTML5 шляхом деконструкції основної сторінки HTML5. Він обговорює, як CSS3, JavaScript та бібліотека JQuery працюють разом із HTML5. Оскільки JavaScript є важливою частиною створення ігор з HTML5, автор витрачає багато часу на висвітлення основ JavaScript, включаючи змінні, типи даних, функції, умови та інше. Після того, як це не виходить, Хоукс переходить до основ полотна HTML5, здійснюючи його поетапно від нанесення фігур та стирання полотна до керування браузером.

Все стає цікавим, коли Хоукс вводить масштабування, обертання та інші перетворення. Далі він переходить до додавання реалізму з тінями та градієнтами та експорту полотна як зображення. Як тільки ви навчитеся завантажувати та створювати зображення з нуля, він переходить до маніпуляції пікселями для перетворення зображення та застосування ефектів.

Рух та переміщення речей роблять вас на крок ближче до створення першої гри. Хоукс охоплює основи, такі як запам'ятовування станів і рух по колу. Ви не можете грати без меж та виявлення зіткнень, і автор обговорює основи фізики, такі як швидкість, прискорення та тертя, що використовуються для створення реалістичного руху.

Тепер ви готові створити свою першу гру - космічну боулінг. Ви дізнаєтесь, як керувати нерухомими та нестаціонарними об'єктами, а також як конструювати інтерфейс користувача для вашої гри. Ви також дізнаєтесь про виявлення введення миші та кодування сценарію програвання виграш / програш. Гра «Уникнення астероїдів» - це ваша наступна гра, де Хоукс вчить як виявляти введення з клавіатури та керувати звуком у грі.

Хоукс закінчує книгу коротким обговоренням відмінностей між полотном HTML5 та альтернативами, такими як FlashR. Він також вказує на обмеження полотна, такі як продуктивність процесора та майбутнє полотна, що включає 3D та різні бібліотеки.

Роб Хоукс вивчав інтерактивне виробництво медіа в Борнмутському університеті і є візуальним програмістом, що спеціалізується на HTML5 та інших нових функціях Інтернету. Ви можете завантажити вихідний код із веб-сайту видавця.

Попередній перегляд у Google Книгах

Відвідайте веб-сайт видавця

Відвідайте веб-сайт автора

* Apress Media безкоштовно надала копію рецензії.


Відео Інструкція: Світське життя: залаштунки премії Yuna-2018 та ексклюзивне інтерв’ю з Катериною Кухар (Може 2024).