Опит в използването на дизайнера на игри Game salad

Този преглед е опит, придобит чрез проба и грешка. Преди няколко месеца аз самият търсих такава информация, но напразно. Затова бързам да споделя с бъдещи търсачи на лесни начини за създаване на мобилни игри, любители на "прости решения" и кутийни продукти. Демонтирам дизайнера на визуални игри Game salad.

GameSalad е конструктор. Сцените се изграждат от актьори, в рамките на които се изготвят правила за поведение в различни условия и се добавят атрибути по желание. Има определен набор от блокове за промяна на състоянието и поведението на актьора. Така че като цяло системата предоставя достатъчно свобода на актьорите да се манипулират. Но най-голямотонеудобствое свързано с това: има някои непреодолими ограничения за контрол на един актьор от друг. По-конкретно, за актьорите, които се появяват по време на играта (и не са добавени ръчно предварително), няма начини да им се повлияе отвън, а само правилата, установени вътре в тях. Това неудобство се превръща в проблем с нарастването на сложността на играта.

Друг недостатък, който може значително да компенсира предишния, е липсата на наследство. Актьорите биха могли да наследят правила от прародител и освен това да имат свои собствени, което би било много удобно. И когато се изгражда сцена, актьорите могат да бъдат вложени един в друг, което би предоставило много повече възможности за взаимодействие между актьорите. Всъщност бях изненадан да открия, че сцената не се състои от йерархия от актьори, а просто от техния списък (разделен на слоеве).

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

Документациятасъщо заслужава да бъде спомената. В допълнение към документа за документация има колекция от ръководства, които описват отделни функции. Разбира се, статиите описват общи случаи, така че нищо не е обяснено в подробности, опциите в повечето случаи не са описани. Друг начин за получаване на информация е форумът. Методът е много ефективен, разработчиците и потребителите отговарят на въпроса, обсъждат, дават връзки. Форумът съдържа огромно количество информация, която не се намира никъде другаде в документацията. Така че трябва да използвате търсенето, често дава плодове. Но все пак търсенето на информация, която е често необходима и за мнозина енякак диво. Може да събира ЧЗВ или популярни теми. В идеалния случай включете в документацията информация, от която потребителите най-често се нуждаят, съдейки по форума.

Обобщаване на същността на програмата. Подходящ за създаване на прости игри с проста механика. Мащабируемостта е ниска, не може да се направи голяма и сложна игра. От друга страна, програмата не изисква първоначални познания и умения. Всички блокове имат ясно описание и ясно действие. Така че за хора, които не са запознати с програмирането, добър вариант. Програмистите, от друга страна, се нуждаят от сериозна причина, за да го използват (например скоростта на разработка).

Обобщавайки моето отношение. Оценявам, че програмата дава възможност за създаване на игри, като има само желание за това, не са необходими специални знания, умения, дори талант. Но ако структурата на програмата беше малко по-сложна, не толкова проста, тя можеше да предложи много повече функции, без да усложнява процеса. Но няма да се надявам на бързо развитие на проекта, предвид неговата възраст и степен на развитие в момента. Мисля, че е необходимо да изберете програма въз основа на нейната функционалност. Бъговете са неща, които идват и си отиват. Обикновено те могат да бъдат заобиколени, като се изчака следващиятактуализации, за да ги коригирате.

За тези, които решат да използват GS, ето списък с технически недостатъци

GS има версия за Windows и за OSX. За Windows текущата стабилна версия има основно число 0,9, за Mac е 0,12. Не защото имат собствена номерация, а точно защото версията за Windows изостава с 2 версии като функционалност. Това е много: има блокове, които отдавна са остарели и вече са изключени от версията за Mac, а някои от версията за Mac липсват. Сега в нощни компилации (изискващи тестване и идентифициране на грешки), версията на Win е 0.12.1, докато следващата версия вече се тества за версията на Mac - 0.13.2.

Освен това има грешки в работата на версията Win. Много бъгове. В интерфейса, при запазване на някои блокове, в визуализации, при отваряне на проекти, създадени на друг компютър, сривове и т.н. Просто са твърде много за изброяване. Но те са достатъчни, за да решите:е абсолютно невъзможно да се използва win-версията. Ако искате да използвате тази програма заради нейните предимства, единствената опция е версията за Mac.

По-сериозен проблем е че GS криво подписва android apk. Използвах хранилището на сертификати, създадено по-рано в Windows, и подписаният файл отказва да бъде инсталиран (без ясно съобщение за грешка, просто „приложението не е инсталирано“), дори от пазара, на устройства с версия на ОС под 4.4. Реших, като подпиша файла от Windows със същия сертификат. Така че може би това е android-sdk на версията на poppy. Тук мога само да кажа, че SDK и в двете версии на последната версия.

Подписването на Android apk файл с GS директно от браузър е възможно само на Mac. Защо, не разбирам, но уеб страницата дава предупреждение. Въпреки че във версията на GS има apk-signer, нямах възможност да го използвам.

използването

Hardcore conf в C++. Каним само професионалисти.