HTML5 Платно за игри и забавления
Анимацията и игрите вървят ръка за ръка. От многото начини за създаване на анимация, платното HTML5 е един от вариантите с ниска цена, тъй като няма скъп софтуер. Фондация HTML5 Canvas: За игри и забавления от Rob Hawkes е добра книга за начинаещи за тези, които се интересуват от научаването да създават HTML5 Canvas игри.

Хоукс започва въведение в HTML5, като деконструира основната HTML5 страница. Той обсъжда как CSS3, JavaScript и библиотеката JQuery работят заедно с HTML5. Тъй като JavaScript е важна част от създаването на игри с HTML5, авторът прекарва много време, обхващайки основите на JavaScript, включително променливи, типове данни, функции, условности и други. След като това не е на път, Хоукс преминава към основите на платното HTML5, като го прави стъпка по стъпка от рисуване на фигури и изтриване на платното до контрол на браузъра.

Нещата започват да стават интересни, тъй като Хоукс въвежда мащабиране, въртене и други трансформации. След това той пристъпва към добавяне на реализъм със сенки и градиенти и експортиране на платното като изображение. След като научите как да зареждате и създавате изображение от нулата, той преминава към манипулация на пиксели за трансформиране на изображение и прилагане на ефекти.

Движението и придвижването на нещата ви доближават една крачка към изграждането на първата ви игра. Хоукс обхваща основните положения като запомняне на състояния и движение по кръг. Не можете да играете без граници и откриване на сблъсъци и авторът обсъжда основите на физиката като скорост, ускорение и триене, използвани за създаване на реалистично движение.

Сега вие сте готови да създадете първата си игра, която е космическа боулинг игра. Научавате как да контролирате неподвижни и нестационарни обекти, както и как да конструирате потребителски интерфейс за вашата игра. Можете също така да научите за откриване на въвеждане на мишка и кодиране на сценария за победа / загуба на играча. Играта за избягване на астероиди е следващата ви игра, в която Хоукс учи как да разпознава въвеждането на клавиатурата и да контролира аудио в играта.

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

Роб Хоукс учи интерактивна медийна продукция в университета в Борнмут и е визуален програмист, специализиран в HTML5 и други нови функции на мрежата. Можете да изтеглите изходния код от уебсайта на издателя.

Визуализация в Google Книги

Посетете уебсайта на издателя

Посетете уебсайта на автора

* Apress Media ми предостави безплатно копие за преглед.


Инструкции Видео: ????ТОП 10 ИГР БЕЗ ИНТЕРНЕТА ДЛЯ ANDROID & IOS 2019 +(СКАЧАТЬ) (Март 2024).