Съдържание:
- Corona SDK
- Нереален двигател
- Единство
- Phaser
- Cocos2d-x
- Cocos2D
- SpriteKit
- Създайте JS
- И двигател
- libGDX
- Заключение
2024 Автор: Malcolm Clapton | [email protected]. Последно модифициран: 2023-12-17 03:47
Разработчикът Denis Zaritskiy направи отлична селекция от рамки и двигатели за създаване на мобилни игри. Препоръчваме да прочетете на всички, които искат да попълнят знанията си по тази тема и да изберат инструмент за създаване на бъдещия си хит в играта.
Много хора мечтаят да създадат своя собствена игра. Но преди да започнете да го разработвате, трябва да вземете решение за двигателя на играта, от който има огромно разнообразие.
Какво е двигател на играта? Накратко, това е набор от системи, които опростяват най-често използваните функции на играта. Можете, разбира се, сами да напишете двигателя от нулата, но това ще отнеме неоправдано много време. В тази статия ще разгледаме популярни игрови двигатели за разработване на игри за мобилни устройства. Като сравнявате техните възможности, можете да изберете този, който ви подхожда най-добре и да създадете следващия си голям хит.
Нека да разгледаме списъка!
Corona SDK
е междуплатформен двигател за разработка на игри за iOS и Android. API ви позволява да правите 2D игри и също така ви помага да създавате сложни функции с помощта на базирания на Lua API. Като алтернатива можете да си осигурявате приходи от Corona SDK с Corona Ads. Разработването с Corona е достатъчно лесно благодарение на тестване в реално време.
Corona включва страхотни функции като плъгин Sublime Text и много други. Графичният интерфейс на Composer, достъпен в OS X, ще ви предостави графична среда, в която можете да създавате нива за игри и да видите как обектите взаимодействат помежду си с помощта на физическия двигател на Corona.
Нереален двигател
ви позволява да създавате висококачествени проекти от малка група разработчици благодарение на мощни инструменти (по-специално визуални скриптове чрез Blueprint), отворен код и постоянен растеж на общността.
Има безплатна версия на Unreal Engine, преходът към Pro версията ще струва доста стотинка.
използва C ++, с него можете да разработвате игри за iOS и Android. Двигателят има мощен редактор, който съдържа няколко високоспециализирани редактора. Овладяването им значително ще ви помогне в развитието. Някои редактори дори могат да заменят определени програми. Взаимодействието на всички тези подсистеми е просто шедьовър.
Визуализацията в редактора е страхотна. Просто очите ви бягат от изобилието от опции за изобразяване (свързани например с осветлението или сложността на шейдърите). Тук ще намерите тонове авангардни шейдъри, които също идват с двигателя. По принцип Unreal предлага най-добрия двигател за изобразяване на пазара. Можете да създавате невероятно красиви сцени.
Единство
се смята за един от най-добрите двигатели за игри в индустрията. Има безплатна версия, която може да се използва за създаване на 2D и 3D игри. Той обхваща 24 платформи: мобилни, VR, настолни компютри, конзоли и уеб платформи.
Двигателят поддържа три скриптови езика: C #, (модификация), (диалект на Python). има прост интерфейс за плъзгане и пускане, който е лесен за персонализиране. Състои се от различни прозорци, така че можете да отстраните грешките в играта направо в редактора. Един проект в Unity е разделен на сцени (нива) - отделни файлове, съдържащи техните игрови светове с набор от обекти, сценарии и настройки.
Phaser
е рамка за разработване на настолни и мобилни HTML5 игри, базирани на библиотеката. Поддържа рендериране в Canvas и WebGL, анимирани спрайтове, частици, аудио, различни методи за въвеждане и физика на обектите. Phaser е софтуер с отворен код. Това означава, че можете да използвате кода без ограничения, но със запазване на известията за авторски права в копия на софтуера, тоест в текста на вашия лиценз ще трябва да добавите индикация за авторските права за тази рамка. Той е добре подкрепен от Ричард Дейви и общността, която се е появила около него.
Cocos2d-x
стартира през 2010 г. е проект с отворен код, лицензиран под лиценза на MIT. Разработването на игри в Cocos2d-x се основава на използването на спрайтове. С помощта на тези контейнери се създават всякакви сцени, например локации на игри или менюта. Спрайтовете се управляват с помощта на анимация или програмен код на C ++, JavaScript или Lua. Благодарение на модерния визуален интерфейс спрайтовете могат лесно да бъдат модифицирани, премествани, мащабирани и манипулирани по друг начин.
Големи момчета като,,,, използват Cocos2d-x за разработка на игри.
Cocos2D
е рамка с отворен код, съвместима със Swift и Objective-C. Той има поддръжка за iOS и OS X, както и за Android чрез приставката за Android (ако приемем, че кодът ви е в Objective-C). Поддръжката на Swift за Android е в процес на разработка.
Проектите в Cocos2d се изграждат чрез SpriteBuilder, среда за графична разработка, която може да се използва за бързо създаване на прототипи и игри.
Сцената се контролира чрез класа CCDirector, който може да използва множество преходи с класа CCTransition. Той предлага анимация на класа и действия като преместване, мащабиране и завъртане на CCAnimation от своя клас CCAction. Cocos2d има поддръжка за системи от частици с класа CCParticleSystem и карти с плочки с класа CCTiledMap.
SpriteKit
2D двигател, оптимизиран за създаване на игри за устройства на Apple. Той е базиран на популярния физически двигател. Тъй като разработчиците го създадоха заточен специално за устройства на Apple, той значително превъзхожда другите двигатели по скорост. Предоставя всички основни функции за създаване на графики в игри: поддръжка за OpenGL-ES шейдъри, светлинни ефекти, анимация, проверка на сблъсък, изобразяване на текст, видео и т.н.
Създайте JS
е колекция от различни библиотеки за създаване на игри с отворен код:
- ,
- ,
- ,
- .
EaselJS е библиотека, базирана на. TweenJS е анимация в Canvas. И тя се справя отлично, като го прави вместо вас и опростява много неща. SoundJS, както се досещате, е проектиран да работи с аудио. PreloadJS помага за управление и координиране на зареждането на данни.
Тези библиотеки могат да работят заедно или поотделно. Всеки модул отговаря за собствената си част от работата и не се припокрива с останалата част, следователно, ако е необходимо, може да бъде заменен с подобен по функционалност от други разработчици. Но за тези, които възнамеряват да използват целия комплект без промени, има възможност да ги свържат, за да улеснят работата и писането на код.
И двигател
AndEngine е един от най-известните безплатни двигатели за разработка на 2D игри с отворен код за Android. AndEngine, подобно на много други платформи, използва OpenGL за изобразяване и за физика чрез.
libGDX
е междуплатформена рамка, която е написана на Java и работи с OpenGL. Предлага поддръжка за множество платформи за публикуване на игра. Ingress (предшественик на Pokémon GO) е разработен с помощта на libGDX. Поддръжката на общността също е страхотна, така че можете да получите страхотна документация, за да свършите работата.
Заключение
В тази статия разгледахме няколко рамки и двигатели за разработка на игри. Вече трябва да имате представа кои решения ще отговарят най-добре на вашите следващи нужди за разработка на мобилни игри. Благодаря за вниманието. Надяваме се тази статия да ви е била полезна.
Препоръчано:
Коя тренировка да изберете: кардио или силова
В тази статия ще ви кажем кое е подходящо за вас: кардио или силова тренировка, в зависимост от вашите цели
Коя кардио тренировка да изберете: бягане, колоездене, плуване, аеробика, бокс или кардио във фитнеса
Как да изградите издръжливост, ако не обичате да бягате? Има кардио със и без уреди, на групи, на музика. Разберете кой тип кардио тренировка е подходящ за вас
Коя Linux дистрибуция да изберете през 2021 г
Lifehacker е събрал най-добрите Linux дистрибуции за голямо разнообразие от задачи. Тези операционни системи са подходящи за начинаещи, собственици на домашни сървъри или тези, които просто искат да инсталират нова система на своя десктоп или лаптоп
Коя CMS да изберете за уебсайт: Сравнение на WordPress, Joomla и Drupal
Подробна сравнителна таблица, която ще ви помогне да разберете коя CMS да изберете за сайта и ще ви разкаже за характеристиките и силните страни на всяка от системите
Коя фитнес гривна да изберете: Honor Band 4 или Mi Band 3?
Сравняваме характеристиките на устройствата и ви казваме защо всяка една от тези джаджи е добра. Калъф и каишка На пръв поглед може да изглежда, че възможността за смяна на каишката е явно предимство на гривната Xiaomi. Всъщност обаче Honor Band 4 има и подвижна капсула.