Стає соціально – РОЗРОБКА ІГОР ДЛЯ ANDROID

Один з найбільших трендів в іграх останніх років – це інтеграція з соціальними сервісами Twitter, Facebook і Reddit стали важливою частиною життя багатьох людей Ці люди хочуть грати разом зі своїми друзями та родиною Що може бути крутіше, ніж перемогти свого батька в Zombie Shooter 13

Twitter і Facebook надають API, що дозволяє вам взаємодіяти з їх сервісами Хочете надати користувачеві можливість відправити у Twitter його останній рекорд у вашій грі Немає проблем – просто інтегруйте у гру Twitter API

У мобільному просторі також є два великі сервісу, які дозволяють обєднати гравців і дають їм можливість легко відкривати для себе нові ігри: Scoreloop і OpenFeint Вони обидва надають API для ОС Android, який дозволяє користувачам легко зберігати свої результати онлайн, порівнювати досягнення і т д Обидва API досить прості і поставляються з хорошими прикладами і документацією Я віддаю перевагу використовувати Scoreloop

ВИЗНАЧЕННЯ МІСЦЯ РОЗТАШУВАННЯ

Всі пристрої з ОС Android поставляються з сенсором, що дозволяє визначати місцезнаходження користувача Це досить цікаво, але використання цієї особливості в грі можливо тільки для створення будь-яких інноваційних і ніколи раніше не застосовуваних ігрових механік Вона як і раніше рідко задіюється в більшості ігор для ОС Android Чи зможете ви придумати цікавий спосіб використовувати GPS-сенсор

Багатокористувацької ФУНКЦІОНАЛЬНІСТЬ

Ця а для початківців, тому ми не розглядали це питання

Досить сказати, що Android надає API, що дозволяють реалізувати цю можливість Залежно від типу гри, складність реалізації багатокористувацької гри варіюється У покрокових іграх, начебто карт або шахів, це досить просто Динамічні екшени або стратегії реального часу – це зовсім інше питання В обох випадках, вам необхідно мати розуміння мережевого програмування, цій темі присвячено безліч матеріалів, існуючих в Інтернеті

OPENGL ES 20 І ВИЩЕ

До цього моменту ви бачили тільки половину OpenGL ES Ми використовували виключно OpenGL ES 10, оскільки в даний час ця версія широко застосовується на різних версіях ОС Android Його природа фіксованих функцій добре підходить для 3D-програмування Однак є нова, більш яскрава версія OpenGL ES, яка дозволяє вам безпосередньо програмувати GPU Вона значно відрізняється від тієї версії, яку ви бачили в цій е, з нею саме ви будете відповідальним за отримання навіть одного текселов (текстурного пікселя) або перетворення координат вершини вручну, все це відбувається безпосередньо на GPU

OpenGL ES 20 має так званий заснований на шейдерах, або програмований, конвеєр на противагу фіксованим функціям OpenGL ES 10 і 11 Для багатьох тривимірних і (двомірних) ігор використання OpenGL ES 1x більш ніж достатньо Хоча, якщо ви хочете, щоб гра виглядала більш красиво, ви можете скористатися і OpenGL ES 20 Не бійтеся – всі концепції, які ви вивчили в цій е, з легкістю можуть бути перенесені в цю середу

Ми також не зачіпали такі теми, як анімовані 3D-моделі і більш просунуті концепції OpenGL ES 1x, такі як обєкти-буфери вершин Як і у випадку з OpenGL ES 20, ви зможете знайти безліч ресурсів як в Інтернеті, як і в книжковому магазині Ви вже знаєте основи, прийшов час дізнатися більше

Джерело: Mario Zechner / Маріо Цехнер, «Програмування ігор під Android», пров Єгор Сидорович, Євген зазноби, Видавництво «Пітер»

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*