https://www.youtube.com/watch?v=JZ6ZzJeWgpYЭта демосцена занимает 64 килобайта , почему еще не додумались сделать игровой движок на ассемблере, это же одни плюсы высокая производительность, можно делать передовую графику без проседаний fps и т.д.
>>161940356 (OP)Это не для коммерции, а чисто для себя, как хобби. Делать заебешься. Много усилий, требуется высокая квалификация, долго. За это время конкуренты склепают десятки других игорей, загребут бабла и завоюют рынок.
>>161940356 (OP)Kkreiger
>>161940495>За это время конкуренты склепают десятки других игорей, загребут бабла и завоюют рынок. Всегда будут конкуренты с этим ничего не поделаешь, если создать качественный продукт к нему потянутся люди.
>>161940356 (OP)Tzar и Вангеры на ассемблере
>>161940670В настоящее время качественный продукт делать невыгодно. Выгоднее делать быстро и хорошо пропиалить.
>>161940666>>161940777Блять давай ещё 888 или 999 Карасик
>>161940666Совсем неплохо для того времени жаль что движок не развивали.
карасик
>>161940814ролл на Карасика
проебали
Последний раз я читал про демосцену применительно к игре, когда обсуждался "spore" Уилла Райта. Но это уже дела давно минувших дней.
>>161940356 (OP)Один минус только: какой-нибудь skyrim оптимизировать и переписывать на ассемблере - лет пятьдесят займет. В это время ванька ерохин наймет десять индусов, которые на крестах наговнокодят новую GTA, заработает денег, купит себе остров и будет нам нем ебать моделей.
Код на ассемблере оче большой и сложный
>>161941026Он не сложный. Строго говоря, он такой большой потому, что тупой как баран - открыть порт, положить, изъять, логически сложить, да вычесть. Все в таком духе.Его можно сделать меньше с помощью макроязыка. Но макросы уже дают дебаф к оптимизации. Будешь упрощать задачу далее - проиграешь в схватке компилятору, который ту же задачу на с++ транслирует в ассемблер лучше тебя и меня, вместе взятых.
>>161940979>>161941026Так можно создать на ассемблере высокоуровневые функции которые будут легче в понимании и не придется писать много кода.>>161941144>Но макросы уже дают дебаф к оптимизации.Почему?
>>161941265Они и так писались на ассемблере до поры до времени, а потом си кажется.
>>161941513То есть Си по сути синтаксический сахар надстройка над ассемблером который помогает писать короткие понятные инструкции?
>>161941513Давно уже на объектах все. Алсо, видел сам ООП на ассемблере.
>>161941585Сейчас уже хз как оно там, но так или иначе любой язык переводится в машинный код, ты можешь дизассемблировать екзешник скайрима и увидеть как он выглядит на ассемблере, но ты никогда в нём не разберёшься.
Так оно жрет процессор мощно.
>>161941026К слову, есть еще язык программирования FORTH и последующие конкатенативные, которые весьма интересны тем, что могут быть и системными, и высокоуровневыми при этом, имеют другие интересные свойства.
>>161941654Матерь господня.
>>161940356 (OP)>Эта демосцена занимает 64 килобайта >fermi paradox -[...].mp4 (19911Кб
Рынок решает.Как можно быстрей наговнокодить и продать.Хорошие программисты, умеющие вот в такую оптимизацию и код, стоят дорого. А писать долго. В итоге программа (игра) да, будет шустрее работать, но стоить очень дорого и долгое производство. Никто не захочет вкладывать деньги. Проще говнокодеров нанять и слепить. А у кого тормозит такое поделие, обычно слышат - "да у тебя железо говно! это жы игра под новое жылезо!!!111".Вобщем все эти менеджеры, говнокодеры, твари и бляди.
>>161941815Скачай exe файл и подожди пока оно распакует в ОЗУ.
Вот ИИ бы заебись смог бы использовать все ресурсы.
>>161940666Да он ещё хуй знает сколько лет назад вышел, но даже тогда впечатляло
А что там с ОС, которая находится в кеше процессора только?
я не представляю сколько часов потрачено на эту демку и как вообще писать такой кодЭто что каждый пиксель описывать тип?
Да, вот как надо игры писать.96 Кбайт вся игра.https://www.youtube.com/watch?v=2NBG-sKFaB0
>>161942169а че там?
Так если на всё задействовать процедурную генерацию, то это... иногда текстурки может лучше готовые загрузить?
>>161940356 (OP)Один нормальный сайт, например сбербанк - на ассемблере ты будешь писать где-то год, это минимум. Если бы все знали, как ты, какой заебись этот язык, на нем бы сейчас все писали. Мораль - не пытайся что-то там пискнуть, если не разбираешься в этом.мимопрограммист.
>>161942307Если вызывать системные вызовы типа epoll или еще чего-то, то меньше, конечно.
64 Кбайта.https://www.youtube.com/watch?v=MAnhcUNHRW0
>>161942185Там еще все текстуры рандомно генерируются, если я правильно помню.
А если не только игры и красивости, то что есть?
>>161942750Ага. Вообще в таких демках минимум статических данных типа текстур и сэмплов. Стараются всё математикой генерировать. Даже музыку, что удивительно.
>>161942950А что тебе нужно? Это везде можно применить. Просто тут визуально показывают чудеса оптимизации и искусства программиста.
1st place in pc 64k compo at The Party 2000https://www.youtube.com/watch?v=Y3n3c_8Nn2Y
>>161941840Бабло все побеждает.
бамп
Кстати, поясните, а процессор оно заставляет скрипеть? Слышал, что раньше демосцены заставляли машину выдавать максимум производительности.
>>161946271Да, часто просчитывает до каждого такта скорость процессора.На zx-spectrum именно так было, учитывалось сколько тактов требует каждая команда на ассемблере и всё это подсчитывалось чтобы впихнуть в кол-во тактов процессора.Думаю на первых PC (до появления массовых 3D видеокарт) аналогично оптимизировали.
>>161946271>>161946840Вот, кстати, хороший пример оптимизации под проц. 93 год. Одна из самых впечатляющих демо того времени. (я пиздец как фапал на неё)https://www.youtube.com/watch?v=rFv7mHTf0nA
>>161946840>>161946965А есть демосценки посильнее? Чтобы весили больше и юзали несколько видеокарт, например? Или все строго следуют формату?
>>161940670>качественный продукт>недопеченная кривая ерли аццесс параша для дебилов переехала за 6 месяцев всех титанов пеказагонаКул стори эксперт. Проследуй на парашу.
>>161947223Хуя, Фаллаут популярнее, чем ГЭТЭА
>>161947223ПУБГ глючит даже на топовых компах а был бы сделан на асемблеровском движке играло бы в 10 раз больше людей, но все гоняются за быстрой прыбылью.
>>161940356 (OP)Cpp + Packer. Никакого ассемблера.
>>161947923> асемблеровском движкеНа таком движке делают только станки с ЧПУ, до игорь ещё не додумались.
>>161948597>до игорь ещё не додумались.А жаль.