Как стать автором
Обновить

Комментарии 37

Очень интересно. Но на core i5-3470/8Gb памяти/ Radeon 5670адски тормозит (да, это старое железо, но не совсем ведь древнее). Через примерно 40 секунд повисла вкладка с игрой и выключилась музыка в соседней в хроме.

В Хром? А вижу, пичаль, да, надо будет еще лучше все оптимизировать, видимо… Хотя, в принципе, кажется, изначально было очевидно что все это достаточно бесполезная и странная затея)))… Но на обоих моих компах — свежем ноуте и "среднем" стационарном с видеокартой — в Хром и Яндекс — можно играть… Спасибо за фидбек!

Да, в нём. В Яндекс.Браузере так же.
Вспомнилась .kkrieger
НЛО прилетело и опубликовало эту надпись здесь

Спасибо за каммент! Может быть я не вкурсе чего-то. В тексте я показываю что все лишние места — удаляются из модели при каждой постройке мира-локации и "лишних текстур по сути нет" — все всегда используются. А небольшое "дублирование" возникает от того что текстуры наносятся на "бинарные" glb — без UV-разверток, поэтому им иногда нужно разное маштабирование. Про "оптимизацию вычислений" если можно поподробнее? Я тут почитал про GPU.js — видимо, его можно прикрутить? И очень интересно самое последнее — как "убрать из three неиспользуемые фичи"?

А, понял, каммент от эксперта, ясно. Ждал ответа, думал-думал: вероятно вы имеете в ввиду полезные модули для препроцессинга и прочее — которые остались от моих многочисленных экспериментов и первоначальной песочницы. Их наличие никак не влияет на производительность.

В Firefox не получается играть. При нажатии WASD начинается поиск по странице, и игра становится на паузу. В Chrome всё нормально.

Спасибо за фидбек! Я вообще, если честно, в какой-то момент был приятно удивлен когда попробовал в Лисе и запустилось...))

Как-то мы не могла понять, что крашится в браузерах с нашим движком. А потом вдруг осенило. Для быстрого перемещения по сцене используется Ctrl+WASD. Вот Ctrl+W и сыграл свою роль. WASD в браузерах лучше нет)

Да и нынешняя молодежь осознала что в сегодняшней ситуации «честно и нормально» зарабатывать можно только в айти
Не помню случая, чтобы разработчик возвращал деньги, если сорвал им сроки сдачи проекта. Немало ситуаций, когда проект не сданный в срок становится не нужен (например, лэндос под рекламную кампанию). Честность и нормальность получения денег в подобной ситуации под вопросом.

Ваш ответ показался странным и не адекватным цитате из поста которая в нем используется — о том что молодежь в общем и целом окончательно осознала что "надо идти в разработку выгодно"… Но если играть в эту игру — кажется — отдавать начинающему разработчику — и в штате и тем более на фриланс проект который будучи не сданным в срок станет не нужным и в минус — это очевидный косяк не работника, а "головы" — организатора?

Не придумывайте то, чего нет. Я привёл полную логически завершённую цитату, не теряющую смысл вне контекста. Для наглядности истории поставлю обе Ваши цитаты рядом. Совершенно очевидно будет, что они несут разный смысл:
Да и нынешняя молодежь осознала что в сегодняшней ситуации «честно и нормально» зарабатывать можно только в айти
идти в разработку выгодно
И на этом для себя закрою эту тему в данной дискуссии.

это очевидный косяк не работника, а «головы» — организатора?
Нет, мы специалисты в профе, а не заказчик. И я ничего не писал про «начинающего» (к чему Вы ввели сущность, которой не было — не важно, оставлю на совести Вашего образа мышления). Мы взялись, мы и должны отвечать. Всё остальное — болтовня.

Про "джунов" как раз следует из контекста цитаты — "молодежь которая стоит на пороге HR-отдела" и тд… Новички могут сорвать сроки и при этом очень сильно стараться — просто не хватает опыта. Прямая ответственность старших наставников и самого бизнеса — не ставить джунов на ответственные участки. А если "сроки срывает" "не джун", то он не профессионал, а мошенник… Ну и о том кто его нанял тоже стоит задуматься...


Пока я вижу только мастера по написанию неадекватных камментов, извините, но для меня это только так.

Давно я такой околесицы не встречал на «сантиметр квадратный», да ещё и от первой буквы, до последней. Вы смешали в кучу не только людей и коней, но и много «нового и дивного».

Волшебным образом Вы завели, опять, новые сущности — джун, бизнес, новичок, старший наставник и прочее. Просто потоки сознания какие-то.

Вот Вам мат. часть:
Молодёжь — лица от 14 до 35-ти лет. Ни в контексте цитаты, ни в контексте Вашего дополнения к ней не следует должно явным образом, что стоящие у HR-отдела являются джунами или начинающими, итп. Вы это сейчас, на ходу придумали
Новичок — субъект, только пришедший в сферу, не обладает ни знаниями, ни навыками
Джун — обладает базовыми навыками и знаниями, достаточными для начала работы (новичку вообще нечего делать у HR-отдела, никто его ни куда не возьмёт)
Бизнес — сущность, цель и задача (прямая ответственность) которой только зарабатывание денег — коммерческая выгода (не путать с Участниками бизнеса)
Старший наставник — более опытный наставник из других наставников. Его компетенция — наставники и/или сложившиеся разработчики. Для джунов есть просто наставник, а обычно, «ведущий пары», а не отдельная должность.
Срыв сроков — явление, которое может настичь даже профессионала. И вопрос лишь в том, как спец/профи себя поведёт в данной ситуации.
Наниматель — лицо, совершенно не обязанное быть хоть сколько-то в теме. Оценка сроков и/или их принятие (равно как и отказ), это компетенция исключительно разработчика (как и ответственность за ход работ в соответствие с ТЗ и Договором).

Я ничего не писал ни про джунов, ни про бизнес, ни про наставников, ни про новичков/начинающих. Все эти сущности понаплодили Вы и только Вы. С непонятным прицелом.

Я писал только про разработчика, согласившегося взять заказ с указанными сроками, сорвавшего сроки и обязанного отвечать за свои поступки, чего не наблюдается в реальности.

Внятных контраргументов от Вас нет, и ни у кого их быть не может (включая меня, если бы я попытался занять Вашу позицию) и быть не может — разраб оценил проект, оценил сроки, сопоставил, согласился. Только он и отвечает за ход работ и сдачу проекта. Точка.

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


Я понимаю если бы "матчасть", нотации — внимание — сугубо по теме поста — стали бы мне читать — для того они и камменты. А тут — неадеват полный. Ну уже то что после фразы "И на этом для себя закрою эту тему в данной дискуссии." вы потом еще выдаете целую проповедь с болдом и подчеркиванием — уже о многом говорит.


Напишите, пожалуйста, свою статью об ролях и участниках, рисках рабочих процессов в разработке, вот это все — можете сюда ссылку потом повесить? А пока — будьте последовательны и "закройте тему" пожалуйста?


upd: и да: ""Срыв сроков" — явление, которое может настичь даже профессионала." Это холивар, но если специалист не дает адекватных оценок и плюс еще не корректирует их трезво в процессе — стоит тренироваться больше с наставниками — любыми — старшими, младшими )))… Сорвать срок можно только в двух ситуациях: 1) внезапная потеря трудоспособности и некому подхватить 2) сроки в принципе неадекватны и при их выставлении не учитывается реальная оценка самого профессионала.

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

А я с вами даже не начинал и не хочу спорить — по многим причинам. Начиная с того, что просто не интересно и точно ни к чему не приведет. "Остальным читателям" которые до комментариев доберутся, тоже думаю не особенно интересен ваш пассивно-агрессивный поток сознания "не про Three и тд" и то как вы его проецируете в неподходящем для этого месте. Утомили.

Просто посмотрите на комментарий Amanku и осознайте, что агрессивны тут только Вы. Удачи Вам.
Поправьте меня, если я вдруг ошибаюсь, но если человек работает на компанию, то именно она отвечает за весь проект (в том числе и сроки). А уже потом если окажется, что сроки перегорели 3 раза (или инные проблемы) и в этом есть вина определенных лиц, то их могут и наказать способами, доступными работодателю (лишение премии/выговор/увольнение).

Просто это звучит немного сюрреалистично, так как разработка — не игра одного актёра, и там присутствует много факторов. Нельзя же говорить, что обычный работяга на стройке виноват в том, что не положил кирпич за 3 дня, как договаривались, ведь оказывается «сверху» люди не могли договориться где купить этот кирпчик и только 2 дня потратили на «закупку».

Определенно, если человек «фрилансит», то риски должны брать на себя как и наниматель (именно для его бизнеса), так и сам работник (по поводу проекта), тут уже как у них договоры «настроены» :)

Ой, ну бесполезно же… ))) Судя по всему наш навязчивый комментатор не по теме топика больше воображает реальные процессы чем имеет актуальный опыт. Ну и в результате очевидна простая психология срабатывает: остается только ходит по ярким постам на любые темы и демонстрировать это "остальным читателям". )))))

Безусловно, Вы правы, отвечать должен тот, кто взял на себя смелость заключить договор. Поэтому, конечно же, речь о прямой паре заказчик-исполнитель.

Конечно же да, работяга не виноват в указанных Вами условиях. Но мы говорим о другой ситуации. О ситуации, в которой, по факту, разработчик не рассчитал силы/сложность/личную занятось итд итп.

Лично я считаю, что заказчик не должен брать на себя эти риски. Просто потому, что он понятия не имеет «куда и как копать». Вряд ли Вам будут интересны причины установки нового окна со щелями. Вряд ли Вы согласитесь брать на себя риски наличия оных.

В целом, конечно, Вы правы, что не всё и не всегда тривиально. Однако, в общем случае, ответственность должна лежать на специалисте. И в основном большинстве случаев виноват разраб. Приведу 2 примера, буквально свежих, из личной практики:

Первый:
Ко мне обратился постоянный заказчик и запросил доработку модуля, описав хотелки. Мы эти хотелки перевели в язык ТЗ, я обдумал и сказал, что это может занять как 3-5 дней, так и пару недель, т.к. причины проблем могут крыться не в модуле, а в программе, а покопавшись в ней можно выяснить, что проблема вообще на стороне сервера. А копание в сервере может привести к необходимости доработать ещё что-то. В итоге мы отказались от реализации т.к. она была сильно ему невыгодна. Я описал этот свежий случай довольно абстрактно, да, но, полагаю, Вы без проблем поймёте основной вектор.

Второй:
Другой клиент обратился за доработкой функционала программы, хотелки описал. Мы эти хотелки перевели в язык ТЗ, пофутболили и я назвал сроки. По ЛИЧНЫМ причинам сроки были сорваны (но я изначально знал, что заказ не имеет критичности в сроках). Я дал заказчику доп. работу бесплатно и описал пользу от этой плюхи. Разговоров о срыве сроков не было вовсе, сотрудничаем и дальше, с обоюдным удовольствием.

На включение автора статьи в наш разговор предлагаю не обращать внимание, его эмоциональные экзальтации лишены логического смысла и аргументации.

Вы можете ответить как все ваши сверхценные для моих читателей словоизлияния хотя бы минимально отвечают теме поста, упражнениям и экспериментам на открытых технологиях для саморазвития и драйва? Как написание кастомной браузерной игры "для себя" вообще связано с вашим виденьем рисков в капиталистических отношениях в разработке?

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

Включение в статью дополнительных векторов порождает раздутие темы. Именно отсюда мы все, включая меня и Вас, частенько видим статьи непонятно о чём (Ваша статья, разумеется, понятно о чём, тут вопросов нет). Но именно включение в статью дополнительных векторов, в нашем случае вот этого
Да и нынешняя молодежь осознала что в сегодняшней ситуации «честно и нормально» зарабатывать можно только в айти
может привести к правомерным, но не предусмотренным автором статьи «разговорам».

Ну я сразу понял что вы именно настоящий мастер холивара, это не вопрос. Вот, например, только этот очередной мастерский пассаж про "абсолютно все", сам по себе — отличная затравка для бессмысленного рубилова еще на пару дней камментов не по теме...


Да, знаю, у меня крайне витиеватые, возможно — несколько излищние, не сухие и очень личные стилистика и слог. Мне кажется это преимущество вполне, кому-то может не нравится — других статей полно. Но это не повод, как говорят в народе — "цепляться к словам" и разводить холивары. Тем более что вот у меня нет времени на такое — нереальный дедлайн и помогаю "не сорвать сроки", прямо сейчас. )

Вот, например, только этот очередной мастерский пассаж про «абсолютно все», сам по себе — отличная затравка для бессмысленного рубилова еще на пару дней камментов не по теме...
Внезапно, и волшебным образом, я этого не делаю. И в первом своём комменте поднял лишь один вопрос. На который с Вами возник спор, а с другим опонентом дискуссия. Да, наверное, это я «такой-сякой», ага)

Искренне желаю успешной сдачи!
Опять же, возможно я и ошибаюсь, но могу судить со своего опыта.
На всех фирмах, в которых мне повезло работать, между этапами «хотелок клиента» и «разработчик хотелок» существует серьезная прослойка в 2-3 этапа бизнес-отношений, к которым рядовой разработчик вообще не имеет никаких отношений.

В этой прослойке есть другие люди, которые отлично знают как устанавливать сроки, которые имеют опыт ведения таких проектов и отлично знают возможности своей команды (как позитивные, так и негативные).

Если клиент напрямую общается с разработчиком о производстве продукта (в т.ч. и интеллектуального), то тут, конечно же, компания вообще никаких дел не имеет к ним и, как я сказал выше, все ложится на плечи «договоренностей» между сторонами, как официальных, так и нет.
Полностью согласен с Вами, если смотреть в указанном Вами разрезе. Но предложенный мной разрез другой. Вот мой исходный коммент
Не помню случая, чтобы разработчик возвращал деньги, если сорвал им сроки сдачи проекта. Немало ситуаций, когда проект не сданный в срок становится не нужен (например, лэндос под рекламную кампанию). Честность и нормальность получения денег в подобной ситуации под вопросом.
Из него никак не следует, что разработчик внутри компании. Хотя, соглашусь, что и то, что он фрилансер итп, тоже не следует должно явным образом (хотя и намного более очевидно по семантике фразы). Сознаю свою вину, меру, степень, глубину)

подключил блютус-клаву к смартфону, а сайт по прежнему пишет "you need a PC keyboard to play"

Нужно мне наверное как-то изменить формулировку на этой заглушке. Игра именно "для десктопных компьютеров", ноутов, но "не гаджетов".

Побегал чуток. У меня никаких тормозов нет. 8гб озу, ай5 10-ген, 1650 карточка. Всё летает. Забавная получилась штука :) Молодцом. Тоже всё хочу игрульки поделать, но как представлю эти юнити да анрилы, в тоску вгоняет. Не подумал я про Three. Надо будет поизучать. Спасибо.
ЗЫ: А блендер классный выбор! Я прям как-то после 9 лет 3дмакса попробовал, влюбился!

Ой, как приятно! Спасибо за поддержку! Да юнити да анрилы похоже — окончательно не о том уже, как я "бегло поглядел" — прежде всего для тех кто хочет "рисовать и кликать", а не "писать". )) Да — мне тоже скучно в эту сторону смотреть. Доросли ли браузеры до "крутых игр" (хотя ведь дело не в графоне, на самом деле) — вопрос открытый (не кажется еще не совсем, тем более — во множественном числе), но Three — возможно — самое интересное что можно сейчас смотреть на фронте в плане интерактива и выразительных средств, доставляет, да.

Надо пробовать. А модельки как экспортил? Я в Godot как-то пытался из блендера модель поместить. Как-то это у меня вышло, но как именно уже не помню. А в браузер как её положить? Это как статитка где-то хранится и по урлу подгружается? Типа как картинка или шрифт. А в каком формате? А развёртка, если в блендере её делать, тоже сохраняется? Короче, куча вопросов. Прям напомнил за игры, спасибо! :)
Это конечно интересно, игра простенькая но видно что человек старался.

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


Единственный вопрос по вашему камменту, что вы имеете ввиду под "простенькая"? Можно увидеть пример "сложной" игры на Three? Или вы сравниваете мое кастомное js-соло с профессиональными оркестрами из энтерпрайза?

Да понятно дело, всё равно красава. Вроде того))))
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории