НАУКА МОЛОДЫХ - page 598

" Н а у к а м о л о д ы х " , 3 0 - 3 1 м а р т а 2 0 1 7 г . , А р з а м а с
П о с в я щ а е т с я 1 0 0 - л е т и ю Р о с т и с л а в а Е в г е н ь е в и ч а А л е к с е е в а
594
СОЗДАНИЕ КРОССПЛАТФОРМЕННОГО ПРИЛОЖЕНИЯ
«СОЗВЕЗДИЕ»
Приводятся основные этапы и принципы создания игровых
приложений с использованием технологии MicrosoftXNA на языке
программирования C# в среде разработки MicrosoftVisualStudio на
конкретном примере. Используя возможности перечисленных технологий и
продуктов, создано кроссплатформенное игровое приложение «Созвездие»,
которое работает на платформах WindowsPhone, Android.
Ключевые
слова:
мобильное
приложение,
XNAFramework,
WindowsPhone, игровой движок, редактор уровней, созвездие, локация,
игровая страница, отрисовка, анимация.
В
настоящее
время
почти
80процентовлюдейвовсеммиреиспользуютсмартфоны. Каждый владелец
смартфона пробовал играть в мобильные приложения. Мобильные
приложения приносят немалую прибыль разработчикам, поэтому в
настоящее время эта сфера активно развивается.Чтобы приложение обрело
большую популярность, имеет смысл сделать его кроссплатформенным, т.е.
способным работать на разных платформах:Android, iOSи WindowsPhone.
Для создания кроссплатформенного приложения потребуется
установить Xamarin,MonoGame, WindowsPhoneSDKна компьютер. Создание
кроссплатформенного проекта потребует создания полностью нового
решения. Требуемый тип проекта – MonoGame for Android Application.
Нужно выбрать версию целевой платформы в настройках проекта. Далее
переносим в новый проект ресурсы и «внутренние» классы игры, то есть
игровые сущности. Логика самой игры не зависит от используемой
платформы, поскольку она не взаимодействует с фреймворком и окружением
напрямую.
Для создания игрового приложения будут использоваться: платформа
.NETFramework; язык программирования C#; набор инструментов для
разработки
игр
MicrosoftXNA;WindowsPhoneSDK
л
Xamarin– фреймворк для
кроссплатформенной разработки на C#
–кроссплатформенная
реализация игрового движка XNA [1,2].
Разрабатываемое приложение представляет собой головоломку. На
игровом экране будет изображено ночное небо со звездами. Игрок должен
найти созвездия, задаваемые в начале каждого уровня. Игрок имеет
возможность проводить связи между звездами, образуя созвездия. Как только
1...,588,589,590,591,592,593,594,595,596,597 599,600,601,602,603,604,605,606,607,608,...1530
Powered by FlippingBook