Открыт исходный код проекта Outertale, развивающего фанатскую интерпретацию игры Undertale, поместившую прежнюю историю на просторы космоса. Игра является кроссплатформенной и распространяется в сборках под Linux, Windows, macOS и Android, а также в виде web-приложения для браузеров. Данные сцены хранятся в JSON-файлах. Движок игры написан на TypeScript и распространяется под лицензией ISC. В обособленных сборках используется фреймворк Electron...Подробнее: https://www.opennet.me/opennews/art.shtml?num=61714
json, typescript, браузер как движок - вот так внезапно всякие новые jrpg из rpgmaker могут тормозить на средний тачках, притом имея графику и геймплей на уровне дидов под snes.
Software as gas
В наше время это называли энтропией.
Энтропия - мера хаоса. А оригинальная фраза подразумевает чересчур прокачанное умение софта/софтописателей заполнять собой ЛЮБОЕ выделенное ему аппаратное обеспечение
> чересчур прокачанное умение софта/софтописателей заполнять собой ЛЮБОЕ выделенное ему аппаратное обеспечениеХорошо сформулировано! В форсунки! (С)
Жироватт, ты стал взрослым!(С) Почти "М-К" :)
Предлагаешь в Solidity компилировать?
зопретить electron как ускоряющий глобальное утепление !!
Чувак, ты не поверишь...
Обнови nwjs, если тормозит. Не факт, что будет работать (зависит от того, как плохо написано), но в 99 случаях из 100 будет. Rpgmaker mz в среднем более производительный, чем mv. И они оба более функциональные и производительные, чем rpgmaker с ruby (которые как-то работали на древнем железе, да).
Более производительный теперь означает тормозит на том же железе, где раньше не тормозил. Интересно!
> Более производительный теперь означает тормозит на том же железе,
> где раньше не тормозил. Интересно!А что не так? Теперь оно жрет ресурсы гораздо быстрее :)
Более современные (и требовательные) игры на старом движке очень тормозят даже на производительном современном железе, при очевидно куда меньших демонстрируемых возможностях.Можно взять вероятно, более понятный пример для демонстрации. Есть такая достаточно нишевая вещь, как текстовых тексты. Первые версии z-machine появились в конце 70х, и, можно предположить, что они исполнялись достаточно эффективно на железе 70х годов. В своеобразной виртуальной машине, к тому же, но, на сегодня, даже самые производительные образцы этих виртуальных машин могут залагать самый современный процессор на минимально сложной игре, а менее производительные просто лагают постоянно.
> даже самые производительные образцы этих виртуальных машин могут залагать самый современный процессор на минимально сложной игре, а менее производительные просто лагают постоянноДавай конкретику. Frotz тормозит? Гаргулья? Может быть, TADS?
Ещё как тормозят. Но особенно тормозят браузерные, тут вообще боль. Git единственный, который хоть как-то работает, но если запускать его в вайне, он может крайне медленным быть (я специально под него 32 битный вайн 4 версии держал, потому что в 6 было неюзабельно). А проявляется это так: каждый последующий ход занимает всё больше и больше времени, пока не становится совсем уж некомфортно. Дело тот конечно и в логике конкретных игр, но у меня есть несколько примеров, и симптомы у них одни и те же.
Вещества? (С)Тяжёлые для тех времён игры (типа Еретика) настолько бодро летают _в_эмуляторе_ (да хоть в dosbox) что я даже боюсь представить на каких дозах ты сидишь ... :)
Еретик в 70х? А какие движки досовских игр продолжают использоваться? Ну так, чтобы на 4к экране и с 8к текстурами, можно без эмуляторов. Ну и теперь запусти totalchaos и полюбуйся на эффективность, хотя это и другой движок, но все недостатки ему достались в наследство.
Я заинтересован в Selaco. Но это совсем другой движок, да. Просто интересно, что из него вытянули.
На раст надо переписать чтоб не тормозило
А я говорил, когда Flash убивали, что к добру это не приведёт.
Адобе аир сильно хуже электрона в тыщу раз.
Флэшевые игрушки а-ля скриншот на втором пне летали.
Флешовые в браузере да, потому что они всегда примитивные. Адобн аир это жор оперы был на равном месте.
Так а эта не примитивная, что ли?
Нет это жёсткий фпсный хардкор.
> А я говорил, когда Flash убивали, что к добру это не приведёт.Да ты забыл просто уже (или и не знал никогда) сколько с ним было гиммора :(
Открыть адобы его не захотели ... ни и земля стекловатой(С)Подумалось: "Адобы" и "открыть" ... хе-хе :) ... ну-ну :)
> Да ты забыл просто уже (или и не знал никогда) сколько с ним было гиммора :(У кого? У разработчиков? Дофига знаю, которые по нему до сих пор ностальгируют, удобнейшая среда была.
У пользователей? Нажать кнопочку update flash player изредка — тот ещё гимор, да. Хотя можно было и не обновлять, почти всё до сих пор на 11 версии работает.
А сильнее всего по нему ностальгируют малварщики — повсеместный флеш был практически бесконечной attack surface и кладезью новых дырок.Когда флеш прикрыли, пальма первенства перешла к плагину PDF-просмотрщика (что привело к развитию PDF.js).
GTA 6 и CS next написать на Electron.
> тормозить на средний тачках, притом имея графику и геймплей на уровне дидов под snes.Особенно стебно смотрится с Godot в соседней новости.
На MT8183 с 4ram и 64 eMMc хромбуке у меня не тормозит. У тебя тормозит? Да?)Или к чему сей опус?
> под snesSNES это же уже 16битка, но и до 8мибитной NES этот высер недотягивает - от слова: совсем
(это я ещё sfx и музыку не слышал, но можно судить и о ней - по качеству графического исполнения...)
такое ощущение что у авторов таких "графических" игр глаз нет - куда спешат то, халтуря
А в чем вообще принципиальный смысл делать клоны игор?
Не заимствовать и развивать идеи, а клонировать почти дословно.
Ну на другие платформы переносить ..
Этим занимаются люди, у которых нет своих идей. Они не способны создавать.
>Этим занимаются люди, у которых нет своих идей. Они не способны создавать.Крайне наивная и глупая точка зрения. Взять тот же сталкер, моды на который ГОРАЗДО увлекательней и разнообразней чем оригинальная трилогия. Людям просто понравилась, атмосфера/лор и они начали клепать свои интерпретации. Попутно улучшая и развивая оригинальный (слитый) движок, исправляя баги, реализуя новые фичи, мультипоточность/расширенный скриптинг/поддержка 64-bit.
Тут я вижу ту же ситуацию, человеку понравилась игра и он склепал свою интерпретацию, причем на не оригинальном движке. Как по мне это не похоже на человека который "не способен создавать". В отличие от анонимного "критика".
К слову, код Undertale та еще лапша, из свичей в 1000+ строк, ибо тобифокс классный композитор, но он вообще не программист. Что не помешало самой игре стать крайне популярной.
Это корректная позиция. Дорабатывать означает видеть недостатки и понимать, как их исправить. Это не делать копию чужого продукта (что является плагиатом и встречается повсеместно).
> Крайне наивная и глупая точка зрения. Взять тот же сталкер, моды на который ГОРАЗДО увлекательней и разнообразней чем оригинальная трилогия.*по мнению пользователей форума мододелов. про моды кроме необъятной вообще нигде не слышали
Это.. очень ценное мнение.
Примерно как проводить опрос на форуме извращенцев, что круче линукс или виндовс.> Людям просто понравилась, атмосфера/лор и они начали клепать свои интерпретации. Попутно улучшая и развивая оригинальный (слитый) движок, исправляя баги, реализуя новые фичи, мультипоточность/расширенный скриптинг/поддержка 64-bit.
У тебя ошибка в слове "слитый". Движок ведь сп№№№й, не так ли?
То что к тебе попал в руки какой-то код, не дает права его использовать.> Тут я вижу ту же ситуацию, человеку понравилась игра и он склепал свою интерпретацию, причем на не оригинальном движке. Как по мне это не похоже на человека который "не способен создавать". В отличие от анонимного "критика".
Конечно это человек который "может создавать".
Да-да, тонны шлак-издата или историй про попаданцев не дадут соврать.> К слову, код Undertale та еще лапша, из свичей в 1000+ строк, ибо тобифокс классный композитор, но он вообще не программист. Что не помешало самой игре стать крайне популярной.
Но у нее была идея, реализация и музыка, причем все свое.
А тут как видно, аффтор смог в движок и "а давайте сделаей фентези в космосе"
>У тебя ошибка в слове "слитый". Движок ведь сп№№№й, не так ли?
>То что к тебе попал в руки какой-то код, не дает права его использовать.Студию, создавшую этот движок это не напрягает. Она даже помогла репе OpenXRay отмахаться от фолс копирайтклейма какого-то школьника. А ты то чего порвался?
Portal можно вычеркнуть, тут я что-то напутал.
https://en.wikipedia.org/wiki/List_of_video_games_derived_fr...
>*по мнению пользователей форума мододелов. про моды кроме необъятной вообще нигде не слышали Это.. очень ценное мнение. Примерно как проводить опрос на форуме извращенцев, что круче линукс или виндовс.Если что, Counter Strike, Dota, Portal начинались как моды.
> Если что, Counter Strike, Dota, Portal начинались как моды.И были унылыми поделками, пока туда не приходили профи и не переделывали практически полностью.
Сравни Narbacular и сам портал.Но вышедшая в 2006 году Prey разрабатывалась с 2002 - и там порталы уже были!
youtube.com/watch?v=YWKwr5FXJPw
Т.е студенты сделали классно, но они не придумали чего-то нового.
А вот Вальв развила и превратила эти идеи во что-то ценное.Мультиплеер в халфлайфе был почти сразу после выпуска.
То что кто-то взял текстурки и готовый СДК сделал "мод"... ну да это конечно героический поступок.И дота тоже. То что кто-то взял готовый написанный движок, готовый редактор сценариев и добавил немного от себя...
Вообще про раковальну всерьез говорить сложно))ps. ты привел в пример 3 игры, причем только портал мне кажется продуманной и полноценной.
Но в мире были выпущены тысячи игр.
То что ты написал это статистическая погрешность, которая скорее подтверждает что васяны могут выпускать только шлак
> Т.е студенты сделали классно, но они не придумали чего-то нового.Они сделали это основой геймплея. Кстати, не припомню больше таких игр.
> К слову, код Undertale та еще лапша, из свичей в 1000+ строк, ибо тобифокс классный композитор, но он вообще не программистЖдём опенсорс рнализацию игры от Dragon Snow.
Но там художник больше, а не программист.
RPG Maker оно такое.
а у андертейла разработчик музыкант, а не программист.
ну русское комьюнити сталкера оно специфическоеи и непонятно зачем существует, мало того что эти люди не снимают горку даже кода спят, и ходят в противогазах. Они украли исходники у разработчика дважды, от имени разрабов накидали страйков другим каналам по причине того что администратора ноунейм группы вконтакте забанили в дискорде. Я не удивляюсь то что они что-то там пишут, в основном кринж, ибо для сталкера есть примерно 0 хороших модов. Но приводить этих людей в пример так себе практика.
Ну это как отыскать самого тупого и отбитого Анонима, и поставив его в пример, сказать что ВСЯ местная аудитория такая, без исключения.А страйкающий школьник был одним из модеров фан группы в контаче, и к мододелам имел отношение примерно никакое.
> Ну это как отыскать самого тупого и отбитого Анонима, и поставив его
> в пример, сказать что ВСЯ местная аудитория такая, без исключения.
> А страйкающий школьник был одним из модеров фан группы в контаче, и
> к мододелам имел отношение примерно никакое.так там нет самого тупого и отбитого, они все одинаковые. Это птушник лет 17-40, ватный, красный, любитель камуфляжа, любитель навалить кринжа и обиженка на весь мир, и чаще всего имеет российский паспорт, причём не из москвы, а из лютой задницы.
> Этим занимаются люди, у которых нет своих идей. Они не способны создавать.Неееее ... такие люди тут вумныии посты постят!
Те то хоть программируют там чего то, мне оно не нужно но им походу - таки да :)
> А в чем вообще принципиальный смысл делать клоны игор?Люди без личной жизни пытаются хоть как-то добавить смысла своему существованию.
Не проецируй свои проблемы на других людей.
Личная жизнь — это АТНАШЕНЕЯ? Кому-то программировать интереснее, и это тоже личная жизнь. Впрочем, вы, конечно, свечку держали, а так-то у нормальных людей одно другому не мешает.
> Личная жизнь — это АТНАШЕНЕЯ? Кому-то программировать интереснееНичего, естественный отбор расставит все по своим местам.
> так-то у нормальных людей одно другому не мешает
Ага, не мешает. Это типа годами забиваешь на девочек, друзей, семью, планы на будущее - и вместо этого сидишь кодишь клон детской иглусецьки...
Человечество давно отказалось от естественного отбора, есличо.
Ну значит ему гаплык. 146%
Ну позовёте меня, когда популяция начнёт сокращаться (а естественный отбор это механизм сохранения популяции, и более ничто — так же, как и эвфемизм «личная жизнь», который означает лишь инстинктивное желание пополнить генофонд).
> Ну позовёте меня, когда популяция начнёт сокращатьсяА ты уверен, что к тому моменту не будешь в числе "сокращенных"?
> естественный отбор это механизм сохранения популяции, и более ничто
Минутка альернативной теории эволюции от опеннетных экспертов...
> А ты уверен, что к тому моменту не будешь в числе "сокращенных"?Все мы рано или поздно будем сокращёнными. Для выживания вида смерть отдельных особей не имеет значения, более того, ротация необходима.
> Минутка альернативной теории эволюции от опеннетных экспертов...
Расскажи же нам, о эксперт, что такое естественный отбор! Школьные знания говорят мне, что это выживание наиболее приспособленных и отсеивание остальных. Что как раз и способствует выживанию вида. Человек же выбрал стать приспособленным как вид в целом, на отсеивание отдельных особей наплевав (роды в больничке, прививки, лекарства, уход за инвалидами, социальные программы, вот это всё). И это окупилось, уже на девятый миллиард уверенно идём.
> Для выживания вида смерть отдельных особей не имеет значения, более того, ротация необходима.А я не про вид говорил, а про тебя. То есть, твоего рода.
Иглаес в иглусецки, пока нормальные ребята кувыркаются с девчулями и покоряют новые высоты в жизни? Тогда поздравляю: твоему роду конец, и твоих потомков в следующем поколении уже нет. Вот так *естественным* образом и отфильтровываются тупиковые ветви, понимаешь?
> Тогда поздравляю: твоему роду конец, и твоих потомков в следующем поколении уже нет.И чо? Я должен беспокоиться по поводу нескольких случайным образом рекомбинированных генов?
А с девчулями кувыркаться лучше в презервативе, советую.
> И чо? Я должен беспокоиться по поводу нескольких случайным образом рекомбинированных генов?Ну, не беспокойся. Как я уже писал, все расставиться по местам само собой: те, кто не беспокоятся - вылетят из игры.
ВСЕ вылетят из игры, через 20-30-40-50 лет. А это пафосное стремление Продолжить Род — не что иное, как замануха от природы. Человечество и без меня справляется, спасибо.
Сношения :)
> Сношения :)Только с Линуском! 🐧🍆💦
А вам в голову не приходило, что кодить, паять, варить поделки это может хобби? А хобби это тоже личная жизнь.
Ну походу у Ыкперта плучается только либо жЫсть либо программинг ... и то и другое вместе - не получается. Плак :(
Чтобы отнять у тебя всё свободное время. Так ты будешь сутками сидеть за компом, не выходя из дома. А значит, и бузить не будешь.
А в чем прикол бузить?
Для многих здесь - это смысл жизни. Людей, ведущих здоровый образ жизни часто при этом презрительно называют смузихлебами. Дескать, настоящие пацаны только водку с пивом пьют. А ещё такие любят вспоминать совершенно идиотскую поговорку: "Кто не курит и не пьёт, тот здоровеньким помрёт".
Чтобы сделать свою жизнь лучше?
Дать вторую жизнь продукту и например перелицензиповать. Как клон вторых героев который тут так жестко пиарят.
Перенос на другую платформу - это НЕ клонирование, это порт. И обычно он берет оригинальные файлы игры, подменяя ресурсы или движок. Это богоугодное дело.
Возрождение древних игор, по-gog'овски или переписыванием на новые реалии - это НЕ клонирование, это сохранение цифрового наследия, реставрация. Это богоугодное дело.Я вон те понимаю, зачем вообще нужен такой проект из новости.
А тут не клон, тут фанфик. Похожи - только модельки персонажей. Остальное - совсем другое.
Список коммитов как-будто кто-то по клавиатуре случайно бил.Я конечно понимаю, что не корпоративные правила, но какой-то треш.
> Список коммитов как-будто кто-то по клавиатуре случайно бил.Ты хотел культурный подход к разработке? От господ с электроном? Без манагера с кнутом за спиной? А такое вообще бывает в этом мире? И с питонистами такая же фигня - обычно их write-only добро никто кроме оригинального автора читать и тем более патчить не хочет даже под дулом пистолета. Так что живет это - пока автору не надоест. Потом желающих это разгребать примерно 0, конечно.
Не надо путать
- полуодноразовые питоньи скрипты, которые обычно не вылезают за пределы машины разраба
- proof-of-concept, который как и все временное оказался постояннейшим элементом программы
- обычный питоний говнософт
> Не надо путать
> - полуодноразовые питоньи скрипты, которые обычно не вылезают за пределы машины разраба
> - proof-of-concept, который как и все временное оказался постояннейшим элементом программы
> - обычный питоний говнософт...являющийся перостком первых двух случаев. Ибо ни на что кроме создания макетов этот треш не годится. А для крупных проектов оно вообще годится как г@вно для пуль, без типизации да с отсутствием статического анализа - самое збс, только потом что-то с 3-страничными трейсами выпадает по рандому в проде, и рожи у програмеров печальные такие сразу :)
То ли дело падать по segmentation fault, вот это хорошо, это богоугодно.
> То ли дело падать по segmentation fault, вот это хорошо, это богоугодно.1) Многие вещи такого плана зарубит еще компилер или статический анализ.
2) Если все же нет - сие куда более просто дебажить. Потому что инфо о типах и намерениях кодера все же есть. Не настолько, насколько надо для более полного и железобетонного анализа, но в целом все же - есть.А с динамической типизацией - вообще неизвестно чего на самом деле хотел кодер. И валидно ли вон то действо, или это левак какой-то, опечатка, или что там за фигня. Ну оно и помрет где-то очень сильно опосля реального места ошибки, если не повезет.
> И с питонистами такая же фигня - обычно их write-only добро никто кроме оригинального автора читать и тем более патчить не хочет даже под дулом пистолета.И только сишники пишут красивейший оптимизированный код.
>> И с питонистами такая же фигня - обычно их write-only добро никто
>> кроме оригинального автора читать и тем более патчить не хочет даже под дулом пистолета.
> И только сишники пишут красивейший оптимизированный код.Ну, как минимумум, через 2 года обычно не дохнет и желающие копаться в коде все же находят. Наворачивать спагетти имени питона на 1 дыхании - там все же довольно быстро воздается трудными в дебаге багами.
Не копались вы, видимо, в коде, написанном «для себя». Это полный п.., особенно учитывая, специфику Си (Питон хоть как-то держит программиста в рамках).
> Питон хоть как-то держит программиста в рамкахХороший анегдод :) Хотя ндентэйшен - даааа .... :-))))
Раньше был другой анекдот: на Перл можно писать читабельные программы, в нём всё для этого есть :)
> Не копались вы, видимо, в коде, написанном «для себя». Это полный п..,
> особенно учитывая, специфику СиКак раз таки копался. И для себя как раз нормальные програмеры довольно хорошо пишут. Чтобы потом не разгребать за собой же, переделывая уже сделаные какахи.
> (Питон хоть как-то держит программиста в рамках).
Это в каких бы рамках он кого держит с динамической типизацией и бези статического анализа? Так что оно потом - где-то сильно дальше по ходу пьесы хренакс, и попробуйте угадать что и где вообще. Одна из причин того что оно - write-only, одноразовое.
А чтобы не скучно было - через пару лет оно вообще перестает запускаться на версии питона притащеной дистро при апгрейде.
> так, бл, это что за каша из арифметики указателей в логике обработки поэлементного массива?
> почему перечисление у нас используется как range в цикле?
> хватит_городить_функции_ааааа_опиши_ты_блин_уже_её_в_доках_хватит_прекрати_не_надо(вычисленный char, интерпретируемый как указатель на указатель, который указывает на функцию);
> wdr(a, &b, blfd(ska(hare(c))))
> Какой извращенец читает целое знаковое как маску, после чего ксорит её с другой маской, прочитанной как целое из float, а после опять читает, но как знаковое целое?
Какие доки, вы шутите, что ли? Комменты если есть, и то спасибо (обычно нет).
Typescript, json, electron -- игра, которую мы заслужили.
Самое поразительное, что при всём при этом нет браузерной версии.
Есть браузерная версия - хоть открывай ссылки к новости иногда.
у кого-нибудь есть исходные коды от Dizzy под ZX-Spectrum 48K ?
Лол
Codemasters сидят попой на Dizzy так плотно, что даже Nintendo может позавидовать.
Её (игры) даже в RZX-архиве нет, а то вдруг кто бесплатно сыграет.
почему-то многие игры на ZX-Spectrum 48K выглядят как будто сделаны на одном движке капелька в капельку...
Вот сколько игр на спектруме переиграл (а переиграл я изрядно), один-в-один похожих на Диззи по движку не припомню.
С другой стороны, платформеры на спектруме все похожи — чёрный фон, объекты, вписанные в знакоместо, статичный экран.
> объекты, вписанные в знакоместои наркомансие колор-эффекты как только персонаж это правило нарушил ... м-м-м Йунность.
У меня был пентагон, я купил готовую плату и тараканов в нерезиновке, быстро спаял, а потом сYко! почти год подрезал дорожки и кидал сопли пока оно заработало... 8-/ Не каждодневно, набегами - но год.
я вообще балдею от Спектрумовских колор-эффектов
Не надо так.
Помнится Тоби выкладывал исходники пролога, от чего у всех фан игр по Undertale он +- одинаковый.
А тут всю выложили, я бы обратил внимание Тоби на кусочки кода дальше пролога.
Кто-то реально в это играет?
кто-то реально задаёт такие вопросы?