Сањарење

Четири чувена међу модерним млазним ловцима за Јунити

Пакет од четири 3Д модела борбених авиона је издат у Јунити продавници!

У питању је пакет од четири чувена модерна борбена авиона, скројених првенствено за аркадне или полу-реалне игре, како што је Гранично оптерећење. Ова четири авиона, Миг-21, Миг-29, Ф-4Е и Ф-16, су врло слични моделима истих тих авиона који се користе у Граничном оптерећењу. Међутим авиони су изграђени од нуле према реалним нацртима, како би се исправиле грешке ту и тамо, као и избегли проблеми са лиценцама. Једино је Миг-29 инспирисан моделом директно из Граничног оптерећења, који је служио и као узор, и такође као модел за учење Блендера, пре доста година.

На изради авиона су значајно припомогли и два 3Д уметника:

Лео Џонс (Миг-21, Ф-4Е)
Мајкл Колина „Мајкл Бен Дејвид“ (Ф-16)

Некако неочекивано, израда ових авиона је била прилично тежак подухват, али би требало да буде још пакета :)

Напредни освајачи 1.5 за андроид

Нова 1.5 верзија Напредних совајача за андроид је доступна.

Ова нова верзија је изграђена на тренутно најстабилнијој верзији Јунитија, и ово издање се углавном тиче додатног одржавања компатибилности за андроид који захтева Гугл плеј продавница.

Напредни освајачи 1.4 за андроид

Нова верзија Напредних освајача је доступна на Гугл плеју. У овом издању:

  • Нема више подршке за x86 архитектуру
  • Ситне оптимизације

Пошто је Јунити баталио даљу подршку за x86 на андроиду, а Гугл захтева да све подржане архитектуре поседују 64-битну подршку, од ове верзије игре, неће више бити подршке за x86 архитектуру на андроиду. Ово је смањило укупну величину АПК пакета игре. Осим тога, игра је сада изграђена на најновијој верзији Јунитија што је дало прилику за неке ситне додатне оптимизације.

Бинарни бездан верзија 1.3

Бинарни бездан верзија 1.3 је доступна у Јунитијевој продавници:

  • Ажурирано ПДФ корак-по-корак упуство, са додатним објашњењима и саветима
  • Додато још коментара у коду
  • Омање полирање кода

Корак-по-корак упутство је сад 93 странице дугачко. Неке секције су ажуриране да пруже боља објашњења и једна нова је додата. Ова нова секција се тиче изградње пројекта у игру и нуди неке савете за оптимизацију изградње.

Напредни освајачи верзија 1.3 и Бинарни бездан верзија 1.2

Нови Јунити 2019 је донео фино унапређење перформанси у Напредним освајачима за Андроид, па је игра ажурирана у верзију 1.3 на свим платформама:

  • Унапређење перформанису у верзији за андроид
  • ARM64 подршка додата у андроид верзији
  • Додата адаптивна иконица за андроид
  • Туђински бомбардер вреди више поена
  • Нека додатна омања побољшања

Нарочито у моду Свемирске страже, када крене да се пуца на све стране, фрејм-рејт је могао приметно да падне. Сад изгледа да се држи на ~60 у мојим тестовима на истом уређају.

Такође, раније него очекивано, Бинарни бездан је ажуриран у верзију 1.2:

  • Поправљен проблем у коме, ако је пројекат био изграђен као игра за Андроид у Јунитију 2018/2019, оса виртуелног џојпеда не би детектовала вучни унос путем додирног екрана.
  • Додато још коментара у коду

Проблем са осом џојпеда је био заиста иритирајући. У Јунитију 2018/2019, оса виртуелног џојпеда у верзији игре за Андроид, је била и даље функционална али без препознавања вучних догађаја, што значи да не би пратила вучење прста преко додирног екрана унутар поља осе, чинећи њену употребу неудобном. Испало је да је кривац ова линија кода:

Cursor.lockState = CursorLockMode.Locked;

Овај код у суштини закључава курзор миша, али почев од Јунитија 2018/2019 изгледа да такође онеспособљава вучну детекцију на додирном екрану (бар кад је упитању Јунитијев систем интерфејса). Нисам сигуран да ли је ово баг у новим верзијама Јунитија или намерна „оправка“ (има донекле смисла да се сматра таквом), али ми је свакако задала главобољу.

Такође, тема на Јунитијевом форуму у вези Бинарног бездана је отворена у секцији за учење, и позвани сте да је посетите :)

Бинарни бездан, тема за питања и одговоре

Бинарни бездан верзија 1.1

Нова верзија пројекта Бинарни бездан је доступна:

  • Поправљена компатибилност с новим Јунитијем 2019
  • Ажурирано ПДФ корак-по-корак упуство, које је сада додатно исполирано и са додатним објашњењима и саветима
  • Ажурирани неки коментари у коду, како би били прецизнији

Порука из искуства која би могла бити некоме корисна. Када се увози неки пројекат (заједно са његовим подешавањима) у Јунити 2019 из неке раније верзије (рецимо Јунитија 2017), можда вам је Scripting Runtime Version подешено на Stable (.NET 3.5 Equivalent) опцију, у Project Settings/Player/Other Settings. Ова опција је декларисана као застарела почев од Јунитија 2018, и док би пројекат у Јунитију 2018 још увек могао да ради са овим подешавањем, у Јунитију 2019 може се десити да компајлер пријави многе грешке, тако да пројекат буде покварен од само старта, док се не изврши промена на .NET 4.x Equivalent опцију.

Бинарни бездан, експанзија за Напредне освајаче! Донекле…

Бинарни бездан је изадат у Јунитијевој продавници!

Овај потпуни играчки пројекат је изведен из Напредних освајача и пажљиво састављен за сврху подучавања општег принципа на основу кога се праве игре у Јунитију. Садржи преко 6800 линија организованог и коментарисаног Ц# кода, и долази са 90 страница дугачком корак-по-корак докуменацијом, која покрива и друге елементе, поред кода. Сама игра је можда 2Д аркада (и то добро познатог типа) али она садржи гомилу елемената корисних за разне типове игара, као и генералну структуру коју већина игара било ког жанра често поседује (попут снимања којечега у фајловима на диску или шетловања разних поставки игре, намештање контрола, и томе слично). Док сам правио Напредне освајаче, инсистирао сам на томе да изградим све ово, како бих научио да правим ову структуру за будуће игре. Бинарни бездан, је онај тип пројекта-примера који бих волео да сам имао при руци кад сам правио прве кораке у Јунтију, па рекох да га ја онда направим. То је дугачак практичан пример који одмах прелази на ствар и са којим се може експериментисати. Стекао сам неки утисак да играчки примери генерално иду на то да гурну почетника градитеља, право у акцију извођења игре, запостављајући есенцијалну структуру која често мора да прати игру, и која је често врло пипава за изградњу (бар је била веома пипава за мене).

Скоро све што Напредни освајачи нуде, такође је и део Бинарног бездана. Можете сазнати више на страници Напредних освајача.

Базирано на томе шта сам све прочитао у вези издавања у Јунитјевој продавници, рекао бих да се Јунитијевци не шале. На пример, овај пројекат је морао да прође ове смернице:

Submission Guidelines

Пажљиво сам обратио пажњу на њих и прилагодио све елементе пројекта да испуњавају захтеване стандарде. Факат да је Бинарни бездан прошао у првом покушају после шест дана чекања… питам се да ли бих о овоме треба да мислим као о подвигу :P Или је то све само била крупна прича…

Иначе, у међувремену, занимао сам се и са другим аспектима Јунитија и као што су неки јунитијевци рекли, заиста нема много разлике између 2Д и 3Д у Јунитију, мада може бити да моје искуство у Граничном оптрећењу овде говори такође. Искрено се осећам сада као да је Панда3Д спартански 3Д мотор, имајући у виду колико је лако и доступно саградити неке графичке моменте у Јунитију, које сматрам есенцијалним за постизање „довољно доброг“ 3Д визуелног приказ :)

Напредни освајачи верзија 1.2

Нова верзија 1.2 је доступна. Ово је листа побољшања:

  • Додат хало ефекат на оружане кутије
    Оружане кутије би сада требало да буду видљивије на терену.
  • Језгро неће више уништавати туђинског бомбардера
    Овај предмет за сакупљање неће више моћи да оштети ни једно туђинско свемирско возило са више од подразумеваних 50 ХП.
  • Баг у процедури кретања туђинског бомбардера је исправљен
    Постојала је грешка у процедури кретања бомбардера где би десило да бомбардер игнорише наређења за повлачење, у периоду од кад се створио, па до свог првог кретања. Ово је изазивало да више од једног бомбардера буде присутан на бојном пољу под одређеним условима у моду Свемирске страже.
  • Разне омање оправке и побољшања
    Нека штеловања ефекта трешења, ситне оптимизације, итд.

Напредни освајачи верзија 1.1

Нова верзија игре је доступна. Ово је листа побољшања:

  • Оправка за ултра широку размеру
    Постојао је проблем у сценографији нивоа уколико је размера резолуције била шира од 16:9. Сада би требало да је све оправљнео, 21:9 би требало добро да ради (2560х1080), као и FHD+ (2220х1080).
  • Суптилно побољшање у позадинској сценгорафији Марса
    Слика неба је благо унапређена на трећем нивоу. Додато мало више детаља.
  • Већи ниво тежине у моду Свемирска стража, на андроиду
    ПЦ ниво тежине је примењен у моду Свемирска стража на андроиду. То би требало да дода још тежине на бодове.
  • Разне омање оправке
    Неке генералне оправке у игри. Постојале су ретке ситуације где би се неки објекти задржали у нивоу дуже него што би требало.

Напредни освајачи су достпуни

Прва ЈГВ игра је завршена и објављена. За виндоуз, линукс и андроид.

За сада је доступна на:

Itch.io
Google Play

Можда ће бити доступна на још места.

Ово је класична пуцачина у акционом ретро стилу и са више различитих карактеристика. Има класичну аркадну кампању (увод-нивои-одјава) и један мод за откључавање, једном кад се обрне главна игра. Такође волим да поменем да има и један веома специјалан ниво у кампањи који је значајно различит по извођењу у односу на стандардну игру (скоро па као скроз другачија игра), а који сам искористио да пробам додатне ствари у Јунитију. Ово је такође и изазовна игра, посебно њена виндоуз/линукс верзија :)

Више о Напредном освајачима може се пронаћи на страници игре.

Све у свему ово је био један занимљив пут. Некад фрустрирајуће, некад досадно, некад занимљиво, али увек интересантно како се целина постојано склапала. Разни трикови које сам покупио током развоја Граничног оптерећења, овде су свакако били од користи. Ова игра ми је такође омогућила да пробам неке идеје које се тичу дизајнирања игара генерално, неке ситнице о којима сам раније размишљао. Можда будем писао више о томе касније.

Осим самог Јунитија, велика захвалница иде и његовој заједници које ја постављала и давала одговоре на многа важна питања о развоју игара. А затим и разним слободним уметницима чији су ми радови били од велике користи, и који су сви пажљиво пописани у заслугама за игру :)