Бинарни бездан верзија 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

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

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

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

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

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

Кикстартер: Advanced Invaders

Сад кад је складиште у погону, време ја да први играчки пројекат буде саткан у овим халама — Advanced Invaders. И управо сада је то, ни мање ни више, актуелан кикстартер пројекат. Масфинансирање… нешто од чега сам мислио да сам удаљен светлосним годинама. Можете наћи све о пројекту на следећој адреси:

Кикстартер страница

У питању су „Спејс инвејдерси на стероидима“, са доста унапређења у односу на прастари узор, и са кампањом која има почетак и крај у духу класичних аркадних игара. Циљане платформе су Виндоуз/Линукс и Андроид.

Неке од истакнутих карактеристика су:

  • Главна игра са мапом прогреса и 5 + 1 нивоа пуних акције, широм Сунчевог система. Један ниво у главној игри ће бити веома специјалан, доста другачији у односу на остале, и мање-више други тип игре.
  • Један мод игре за откључавање, пошто се обрне главна игра.
  • Ниво тежине у духу ретро аркадних апарата… једна ствар је сигурна, ова игра вас неће држати за ручицу.
  • Четири типа стандардних непријатеља, сваки са својим јединственим ставом и деструктивним арсеналом, и два велика злочеста боса.
  • Четири различита типа оружја у играчевом арсеналу и пар уникатних за туђине, недоступних играчу.

Ако кикстартер успе, ово ће бити слободна игра. Код ће ићи под БСД лиценцом а пар мојих графичких радова под ЦЦ-Бај (с обзиром на то да је огромна већина графичких/аудио радова које користим или планирам да користим у игри ионако под ЦЦ-Бај). Тако ће свако моћи да користи ову игру као један комплетан пример за учење Јунитија. Јунитијев званични пример 2Д игре је одличан и заиста ми је доста помогао док сам правио прве кораке, али није био ни изблиза „комплетна“ 2Д игра. Зато се усуђујем да верујем да ће ова игра бити корисна екипи заинтересованој за развој игара у Јунитију.

Други разлог зашто сам узбуђен због могућег успеха овог кикстартера јесте тај што од кад је навалнофундирање постала ствар, гледао сам на то као део решења за „терор мејнстрима“. И донекле се и доказало да јесте. На пример, вероватно не бисмо добили Pillars of Eternity без тога. А сада један скромни студио-складиште, Џаст гејмвер, има прилику да буде део тог начина у прављењу ПЦ игара. Плус, интересује ме да ли би додавање слободног елемента у ту причу могло проћи.

Док је Гранично оптерећење напредовало својим корацима, скокнуо сам да истражим навелико популаран Јунити играчки енџин и… вилица ми је отпала до пода, без претеривања. Али зауставићу се овде са овим изливом фасцинације. Једна ствар је сигурна, дефинитивно ћу се држати Јунтија за будуће игре. Не мислим да постоји ПЦ/Андроид игра коју могу да замисли и која ме интересује, а да не може да се направи у Јунитију у свом пуном сјају. Наравно ово не значи да ћу напустити рад на Граничном оптерећењу, наставићу да радим у Панди3Д, уз главног програмера тамо, зарад тог пројекта. Заправо, већ сам завршио доста ствари тамо, и чекам главног кодера да ме сустигне, не би ли ми то што сам направио и радило.

Складиште

$ почни_евал.бат_

Предња капија и главна табла………… прошао.
Рецепција складишта………… прошао.
Магацин………… прошао.
Отпадни депо………… пао. [ментална нота, одглави та врата већ једном]
Неонска светла………… пао. [нема везе, екрани дају довољно светлости]
Раз. екрани са утварним светлима, који сијају у мраку………… прошао. [морам признати, изгледа лепше ноћу… можда би складиште само и требало да ради ноћу]
Примарни сервер………… прошао.
Раз. алат и нацрти, разбацани свуда около………… прошао.
Играчки алат, миш/тастатура/џојстик………… прошао.
Оперативни џојпед………… пао. [ооооо…]
Славине………… прошао.
Зарђале греде на патосу, фино за саплитање………… прошао.
Светларници………… прошао.
Без голих жица………… прошао. [бар не видљивих…]
Противпожарни апарати………… пао. [користићу црево ако затреба]
Свакакво административно бирократско лепљиво смеће по зидовима………… прошао.
Тајни штек за утају пор– ЦЕНЗУРИСАНО!

Оцена стања………… прошао.

Џаст гејмвер складиште је у погону!