Анимацията и игрите вървят ръка за ръка. От многото начини за създаване на анимация, платното 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 +(СКАЧАТЬ) (Февруари 2023).
Стъпка 6. Добавете отразената светлина. Луната е обект, осветен от слънце, което означава, че светлината от Луната е наистина отразена слънчева светлина. Сега ще добавим малко отразена слънчева...
Final Fantasy IX се върна към по-усещането за карикатура и изстреля графиката до още едно ниво. Ето няколко страхотни скрийншота! Можете също да прочетете Преглед на Final Fantasy IX. ...
За Автора
Chow Yuan
Млад Талант Журналистика. Готвач. Лицето, Което Отговаря И На Земята.