Перейти к содержимому
Zone of Games Forum
PermResident

Флудильня piton4 и компании

Рекомендованные сообщения

Прошёл Neon Inferno.  Хорошая игра, но короткая, всего 7 уровней. В целом, сложность нормальная, но последние пару уровней довольно запарные на “высокой”  При желании, игру можно наверное за час-полтора пройти.

Snimok-ekrana-(3472).png

  • +1 1

Поделиться сообщением


Ссылка на сообщение

@piton4 тоже думаю пройти. баланс и даже оптимизон завезли в патче )

Поделиться сообщением


Ссылка на сообщение

@vadik989 прикольная игрушка.  Поначалу немного непривычно что две плоскоти, но потом привыкаешь.  Последние два уровня сдвоенные, нужно залпом проходить. У меня ещё игра крашнулась на последнем боссе, а я до него больше часа добирался. Но думаю дело не в игре, а в не совсем стабильном UV.  Так как карта “отдыхает”, то частоты довольно низкие, и скорее всего при таком напряжении нет стабильности.

Поделиться сообщением


Ссылка на сообщение
14 часов назад, Dusker сказал:

Примеры кода в студию.

Ты сам не можешь загуглить что такое циклы и зачем они нужены, а также искренне считаешь, что чуть более развитая форма ифов - свитч кейсы лучше и практичнее циклов, что можно без тех обойтись? Ну тут уж кибермедицина бессильна и думать, смотря на код более широко, не научит. Надо полагать, массивы ты тоже применять до сих пор не научился, как и хранить данные в них.

Ты даже до сих пор не все основные примитивы освоил, но упорно кидаешься изучать какие-либо нишевые тонкости. Если провести аналогию, ты будто пытаешься улучшить кастомный двигатель, узнав о каком-нибудь новом открытии, которое могло бы улучшить производительность системы на один процент, но не удосужившись даже изучить базовые формулы физики из-за чего не можешь вывести тот даже нормальные стоковые мощности.

14 часов назад, Dusker сказал:

Потому что действие шейдера будет распространяться на любой обьект. Я один раз сделал шейдер и он работает, на множестве разных обьектов. Гифка будет работать только на саму себя.

По твоим словам тебе ведь и нужно вывести только одно вычурное сообщение, а не прорву разных объектов. Определись всё-таки, что тебе самому нужно что ли.

Для задач, где нужно сделать что-то менее сотни раз куда проще уж сделать несколько “гифок” (технически, обычно не gif ресурсы, чаще всего иным образом реализуется, но не суть, так просто понятнее, что имеется в виду). Например, в случае вычурных менюшек и редких системных сообщений. Да и по нагрузке обычно это более оптимальный метод.

В т.ч. если тебе просто нужна коллекция шейдеров — банально скачай их. Почему тебя вечно тянет изобретать колесо? Понял бы ещё, если ты делал это из “академического интереса”, но ведь ты преподносишь создание кастомного шейдера как необходимость, что по-другому твою задачу вот вообще якобы решить нельзя было бы, хотя это не так.

Изменено пользователем Tirniel

Поделиться сообщением


Ссылка на сообщение

@piton4 с задним планом не привычно.такое где-то было но там автоматом наводилось.fatal claw счас прохожу дошёл до пепельных земель и аилу до средневековья дошёл

Поделиться сообщением


Ссылка на сообщение
5 часов назад, Tirniel сказал:

Ты сам не можешь загуглить что такое циклы и зачем они нужены, а также искренне считаешь, что чуть более развитая форма ифов - свитч кейсы лучше и практичнее циклов

Да, я не могу загуглить это, потому что я вообще не понимаю о чем ты. Циклы это циклы, условия это условия. Каким образом 1 цикл заменяет миллион ифов я не понимаю. Поэтому код в студию.

5 часов назад, Tirniel сказал:

По твоим словам тебе ведь и нужно вывести только одно вычурное сообщение, а не прорву разных объектов. Определись всё-таки, что тебе самому нужно что ли.

Сейчас мне нужно как минимум два сообщения. И с таким мышлением, ты далеко не уйдешь. Ты должен себе оставлять место для развития и улучшения системы, гибкости. Если я захочу сделать, что-то еще, с таким же эффектом, то у меня уже есть готовое решение, а у тебя его нет.

5 часов назад, Tirniel сказал:

Для задач, где нужно сделать что-то менее сотни раз куда проще уж сделать несколько “гифок”

Ну ок, делай 99 гифок, а я один шейдер сделаю.

Изменено пользователем Dusker

Поделиться сообщением


Ссылка на сообщение
36 минут назад, Dusker сказал:

Если я захочу сделать, что-то еще, с таким же эффектом, то у меня уже есть готовое решение, а у тебя его нет.

А теперь ещё раз подумай. У меня как раз-таки есть всегда готовое решение без надобности изобретать колесо, это у тебя его нет, а потому ты его заново изобретаешь.

37 минут назад, Dusker сказал:

Ну ок, делай 99 гифок, а я один шейдер сделаю.

Один? У меня будет 99 “гифок” самых разнообразных, тебе для того же итога понадобится создавать десятки шейдеров. По общим затратам времени тебе для того, на что я потрачу от силы полчаса понадобятся не просто часы, но десятки часов, т.к. зная тебя, ты будешь пытаться буквально методом тыка, пока не получишь что-то похожее на задумку.

40 минут назад, Dusker сказал:

Каким образом 1 цикл заменяет миллион ифов я не понимаю.

В таком случае ты не понимаешь, что такое циклы и для чего они нужны.

Поясню наиболее простым языком, что такое циклы на примере одного do while. То ты ифами перебираешь все варианты событий, прописывая каждое условие, а также следующее событие прописываешь снова отдельным ифом, а циклом “делать пока” ты перебираешь эти же варианты событий и сами события, но без прописывания их всех поочерёдно, а находя определённую зависимость в различиях событий за цикл. То есть ты банально экономишь уйму времени собственного как минимум на том, чтобы не строчить лишнее.

Грубо говоря, представь, что у тебя есть ящики картошки, если ты берёшь картофелину из ящика 1, то ложишь в мешок 1, если из ящика 2, то ложишь в мешок 1 до заполнения… картофелина 20 в мешок 4 и так далее. Ифами надо делать отдельные условия для каждого мешка, проверяя заполненность, т.к. обычного если иначе тут недостаточно для одной записи, у тебя получится та ещё лесенка вложенных подусловий. А циклами прописываешь условие пока действует цикл с изменением величин в процессе.

И представь себе, циклы с кейсами можно до кучи и сочетать, с ифами в том числе.

Поделиться сообщением


Ссылка на сообщение
9 часов назад, Tirniel сказал:

Один? У меня будет 99 “гифок” самых разнообразных, тебе для того же итога понадобится создавать десятки шейдеров

Шейдер, говорит обьекту как он может выглядеть, материал говорит обьекту как он будет выглядеть. Поэтому мне понадобится создать десятки материалов. Нажав кнопочку Cntrl+D скопировать. И всё, они все будут выглядеть разнообразно.

Конечно одним шейдером не обойдусь, если там будут совершенно разные задачи. Но это значительно меньше труда нужна будет все равно. Я могу создать кастомные сабграфы. Чтобы ускорить создание новых шейдеров. Но соединять линиями ноды, все равно не так трудно и долго как создавать “гифки”, или что ты там имеешь ввиду. 

9 часов назад, Tirniel сказал:

А теперь ещё раз подумай. У меня как раз-таки есть всегда готовое решение без надобности изобретать колесо, это у тебя его нет, а потому ты его заново изобретаешь.

Без понятия о чем ты, ты предлагаешь анимировать каждый обьект отдельно. Никакой систематизации и универсальности тут нет.

9 часов назад, Tirniel сказал:

В таком случае ты не понимаешь, что такое циклы и для чего они нужны.

Поясню наиболее простым языком, что такое циклы на примере одного do while. То ты ифами перебираешь все варианты событий, прописывая каждое условие, а также следующее событие прописываешь снова отдельным ифом, а циклом “делать пока” ты перебираешь эти же варианты событий и сами события, но без прописывания их всех поочерёдно, а находя определённую зависимость в различиях событий за цикл. То есть ты банально экономишь уйму времени собственного как минимум на том, чтобы не строчить лишнее

Эх, а я думал, там будет какой то супер секретный цикл который я не знаю. Ты сказал, что цикл заменяет миллионы if. Ты не заменяешь циклом не какие миллионы if. Ты просто прописываешь главное условие, при котором цикл будет выполняться, пока не остановится. А все те же миллионы if прописываются в нём.

 

Скрытый текст

 

int количество картошки в мешке=10;

пока (количество картошки в мешке >0)

если картошка гнилая,
              выкини
если картошка большая,
              клади в ящик А

 

в другом случае
         клади в ящик Б


количество картошки в мешке --;

}

 

Цикл это не что-то, что призвано заменять кучи  ифов. Ну если конечно ты не пишешь вот так:
 

Скрытый текст

 

private void  Idiotizm ()

{

  int количество картошки в мешке=10;

       if(количество картошки ==10)

       {    

если картошка гнилая,
              выкини
если картошка большая,
              клади в ящик А

в другом случае
         клади в ящик Б
}

количество картошки в мешке —
if(количество картошки в мешке==9)
{
    

если картошка гнилая,
              выкини
если картошка большая,
              клади в ящик А

в другом случае
         клади в ящик Б
}

количество картошки в мешке —
if(количество картошки в мешке==8)

{

если картошка гнилая,
              выкини
если картошка большая,
              клади в ящик А

в другом случае
         клади в ящик Б
}
количество картошки в мешке —

}
И так далее

 

Но так даже дети не пишут. А больше никакие миллионы ифов циклы не заменяет. У них нет такой задачи. Они просто повторяют процесс пока их основное условие не выполнится. например

[SerializeField] GameObject [] objects;
foreach(GameObject obj in objects) — будет выполняться, пока не переберет все игровые обьекты, в массиве objects. 

Высмеять свитч, который регулирует состояние игрока, и указать мне на вот это вот, это конечно сильно. Очень.

Особенно, посмотрев на скриншоты аниматора. Где все разделено на отдельные ветки состояния игрока.

Изменено пользователем Dusker

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас



Zone of Games © 2003–2025 | Реклама на сайте.

×