Pull to refresh
41
0.1
Иван Клёнов @Wolf4D

Инженер-программист

Send message

Хуже всего - когда видеокурс не дублируется текстом. Иногда тебе нужно уточнить один маленький аспект (условно, забыл какую кнопку нажать на 25-м шаге длинной операции). Но нет, будь добр искать нужное место полуторачасовом видео...

Было бы очень здорово, если бы ещё такси приезжали по вызову из приложения. А то уже который год СитиДрайв абсолютно мёртв за пределами нескольких районов Москвы - вызываешь, ждёшь 10 минут, никто не откликается, отменяешь.

Довольно забавно, что последние версии Windows вообще крайне погано существуют без своп-файла. У меня нынче 64 Гб оперативки на домашнем ПК под Win11, и я отключил файл подкачки. Так по достижении 80% заполнения RAM, приложения начинают выхватывать OOM-исключения. Иногда доходит до полного зависания самой ОС. Ну ёлки-палки, ну Микрософт...

Напомнило игрушку Snake Battle из детства - там идея была в чём-то похожая. Несколько робо-змей выпускались на арену, где сражались друг с другом, откусывая от других куски или запутывая их. Поведение каждому агенту-змее задавалось через матрицу состояния поля боя, по которой та принимала дальнейшие решения, тем самым программируя её на простейшие стратегии в бою.

Помню, пользовался им во времена Dos-а. Это порт? Почему на Rust?

P.S. Редактор был в своё время невероятно удобен - прост как молоток и делал ровно то, что от него просили. Искал полный аналог под Linux, и удивился, что нет такого. Самым близким оказался Nano, но... всё-таки не так удобно.

Но если мне холодно - я замёрзну и заболею, заражу всех вокруг. Если вам жарко - вам будет дискомфортно и неприятно. Видите, как легко поворачивается стрелочка сарказма? :)

P.S. Та же проблема с температурой дома - некоторым из домашних жарко выше +18-20, а для меня ниже +22-25 - уже прохладно. Решили простое - зонирование. Мой домашний кабинет греется до комфортного мне, общие зоны - держатся около +20, а на ночь ставится +18, но мерзлявым выдаётся толстенное одеяло.

Нет-нет-нет! Там было что-то про кристаллы, игровые уровни были стилизованы под шахту, и была совершенно бомбическая (для тех лет) озвучка. Кристаллы разбивались с пронзительными "кристаллическими" звуками, а в конце уровня голос за кадром пел какой-то странный (для тогда плохо знавшего английский меня) аккорд типа "у-э-оф" с мощным эхо, имитирующим реальную шахту. Название игры за давностью лет выветрилось, а вот необычность аккорда осталась в памяти.

Ого, у меня он был в детстве - и точно также лишился джойстика. А ещё, прошу, скажите, как называлась на нём идущая в прошивке игра 3-в-ряд? До сих пор помню геймплей, а название забыл - и интернет мне в этом не помог.

Отвратительно - мало того, что иногда сам зависает, так ещё и функционал снятия процессов и задач слили в одно неюзабельное окно. Причём "Снять задачу" и "Завершить процесс" в Виндах всегда работали по-разному - задачам будто бы посылалось сообщение ("будьте добры, завершитесь пожалуйста"), а процессы сразу же убиваются. Здесь же оставили только "Снять задачу". Потому у меня всегда в быстром запуске классический tm.exe.

Был глубоко оскорблён, когда при переходе на новую версию Windows клавиши Ctrl-Alt-Del перестали вызывать Диспетчер Задач. Пришлось долго переучиваться на Ctrl-Shift-Esc, но по сравнению со "всемогущим" Ctrl-Alt-Del, пробивавшим любое зависание подобно петарде в унитазе - новая комбинация до сих пор ощущается на уровне мышечной памяти блекло и неубедительно, даже спустя столько лет.

Так кто просит в движок руками лезть? :)

У вас тег <sarcasm> отвалился :)

Вообще таким поведением славились раньше Амиго и сотоварищи - запуститься при старте ОС, висеть в трее, делать подозрительные операции, жрать память. Неясно при этом, зачем такое надо - тот же Ворд на запускается почти молниеносно, и даже на компьютере 10-летней давности больше 15 секунд ждать не придётся. Имеет ли резон подвешивать в памяти ещё одного резидента, чтобы сэкономить?

Не, так не получится. Детальный ответ тянет на ещё одну статью, потому тезисно:

  • Разрабы самого движка (TheGameCreators Ltd., или TGC) выложили в общий доступ не последнюю версию исходников (1.20 beta 18 вроде), а какие-то огрызки из серии "то, что нашли у уволенного прогера на компьютере - это вроде оно? Ну мы вам все папки, включая версии с именами New Folder (2), зазипуем и в репозиторий зальём, разбирайтесь". Репозиторий - полный несобираемый бардак, выложенная версия старая, лишённая многих фич последних патчей, и крайне грустная в использовании.

  • Все активные программисты в итоге сплотились вокруг группы Black Ice Mod (BIM), чья версия и стала для сообщества неофициальным "главным форком" движка. В ней восстановлены все ценные фичи из 1.20 и ветки X10 (эксперимента TGC в области "некст-гена" в попытке продать движок NVidia). А что самое ценное - за дюжину лет работы в нём накоплены сотни багфиксов и QOL-патчей!

  • В версии BIM движок сейчас бесплатен... Но BIM не open-source - покопаться в сорцах не выйдет! И да, оригинальная лицензия на исходники такое позволяет.

  • Да и были бы сорцы - толку от них не так много. Движок написан на языке Dark Basic Professional, который перестал поддерживаться примерно в то же время, что и сам движок. Работы по компилятору языка, в отличие от BIM, практически не велись. Все доработки делали либо внутри команды BIM, либо энтузиасты внутри TGC (и потом передали в BIM). В итоге, программы на DBPro однопоточны и крайне ограничены в возможностях.

  • Язык процедурный в худшем смысле этого слова, причём даже официальные туториалы учат дико хаотичному стилю разработки. Кодовая база движка из-под пера TGC - сама по себе портал в ад, где команде дали доступ к единому исходнику (причём буквально - весь рантайм движка выполнен чуть ли не в один супер-мега-файл на десятки тысяч строк кода). Такое чувство, что у команды не было ни гайдлайнов, ни правил, ни задач, ни контроля, ни тестов, ни чувства меры и стиля. Зато у них было пиво финансирование. Да и изучать язык далёкого прошлого чисто для того, чтобы модифицировать редкий движок - развлечение для редких эстетов. Может быть, лет через 50, на пенсии - да, но не сейчас.

  • GameGuru - уже другой движок от тех же TGC, вдохновлённый Unity. По сути, тот же FPS Creator, только лишённый его достоинств, зато богато разбодяженный недостатками Unity. GGMax - его новая версия, где последнее легаси Креатора вырезали, пойдя своим собственным путём; попытка переиграть Unity и Unreal на их поле, но без большой и жирной идеи за плечами, пока в бете, изобилует багами.

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

Мы как раз разрабатываем игру (Slipgate) на редком движке BIMA, потомке FPS Creator. И воткнулись в кучу проблем, обусловленных редкостью движка. Основных проблем две - баги и невозможность найти работников с опытом работы с ним. Маленькое коммьюнити движка - причина гораздо большего числа бед, чем может казаться. Возможно, выпустим про это статью к релизу проекта.

Волна таких дисков захлестнула маркетплейсы ещё года 3 назад, да до такой степени, что купить по-настоящему новый стало абсолютно нереально. Сейчас уже на спад пошло.

Классическая дилемма хакера и солонки в действии.

Посетители столовой с ужасом находят, что, чтобы насыпать соли, они должны подойти к официанту, предьявить паспорт, получить специальный 8-значный одноразовый код к солонке. Для получения перца процедуру следует повторить.

1
23 ...

Information

Rating
4,873-rd
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity