Гонка гигабайтов и гигагерцев. А как же минимализм? Вспомним .kkrieger - полноценный шутер в 96 кб

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (6) 1 [2] 3 4 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
evilsun
31.10.2017 - 22:52
17
Статус: Online


Ярила

Регистрация: 11.05.12
Сообщений: 2571
О, да! Как продукт для демонстрации возможностей по оптимизации - эта игра реально доставляет, но надо понимать, что это не массовый сегмент, а, фактически, отличная демка.
Можно все ПО писать на ассемблере, считать каждый такт процессора, применять очень сложный, но эффективный, мат. аппарат для всего, что можно - будет круто, но пострадает переносимость на другие платформы, а затраты на разработку и поддержку будут просто фантастически огромны. Это, увы, тупиковый путь в большинстве случаев.
Высокоуровневые языки программирования и многочисленные готовые библиотеки и фреймворки - не столь брутальны и оптимальны, как ассемблер или машинные коды, но позволяют достигать результата за разумное время и деньги.
Конечно, возникает другая крайность, когда в проекте царствует говнокод и вместо необходимой оптимизации и разумного рефакторинга - разработчики просто повышают минимальные системные требования для ПО (на радость производителям железяк), но если в проекте есть порядок и разработчики компетентны - то неделями архивировать текстуры и применять хитрые и очень сложные решения, чтобы обязательно уложить какую-нибудь рядовую игру в 100 КБайт - для любого бизнеса - пустая трата времени и денег, надо соблюдать разумный баланс.

 
[^]
dimich1978
31.10.2017 - 22:58
1
Статус: Offline


Юморист

Регистрация: 16.09.14
Сообщений: 426
Где то гуляет код на ассемблере, шахматы с ИИ в 1Кб умещалась.
 
[^]
JBM
31.10.2017 - 23:00
1
Статус: Offline


Ярила

Регистрация: 21.06.14
Сообщений: 2487
Цитата (Jeners @ 31.10.2017 - 22:38)
Цитата (Kraftway @ 31.10.2017 - 22:27)
Если программы будут мелкого размера, тогда не будут покупать диски на терабайты и железо обновлять. Барыгам выгоды не будет, а так они богатеют.

Знаете вообще подход к программированию какой на данный момент?
1. Написал некий код
2. Тестишь,
3. Выявил тормоза - пункт 4. Если нет то пункт 5
4. Устраняешь и оптимизируешь "тяжелые" алгоритмы и функции
5. Хуяк-хуяк и в продакшен
До размера рабочей программы по большому счету нет ни кому дела, ибо это тупо не актуально, т.к. сжатие и изменение подходов может скушать овер дохера часов, дней, месяцев. При этом за те же сроки можно 50 еще разных программ нафигарить. А юзер по факту это не оценит, максимум он просто удивится размеру самой программы, не более того. Т.к. для юзера важен в первую очередь функционал. Вес (в пределах допустимого конечно) мало важный аспект

Дружище, ты не представляешь насколько ты прав!
Кстати, зачастую всем насрать даже на пункт 4. Проблема "решается" маркетинговыми методами - просто заявляются более высокие требования, и в продакшн.
 
[^]
Vivivdarium
31.10.2017 - 23:15
11
Статус: Offline


Ярила

Регистрация: 1.05.16
Сообщений: 7890
Автора игры потом нашли в лесу с клавиатурой в жопе? Продавцы железа негодуют. Современное гумнецо типа дума 4 это 40 гигов мегатекстур и файл AI от первого диабло =) Школота жаждет графена. Она его получает. Мамка ебашит за кредит на комп за 100к, сынок доволен, продавцы железа и производители игр для умственных меньшинств потирают лапки.

Отправлено с мобильного клиента YAPik+
 
[^]
Longenen
31.10.2017 - 23:28
3
Статус: Offline


Ярила

Регистрация: 14.10.11
Сообщений: 2477
Этот ккригер без .NET не работает. Это сейчас десяток версий этого говна у всех стоит обязательно, а тогда были и другие варианты. Так вот, если это все статически слинковать, получится 300 мб минимум.
 
[^]
Longenen
31.10.2017 - 23:30
1
Статус: Offline


Ярила

Регистрация: 14.10.11
Сообщений: 2477
Цитата (halogen @ 31.10.2017 - 22:50)
Там голый assembler , а сейчас кодят в delphi , минимум !! ВСЕ игры , в ассемблере уменьшатся в десятки раз .

Говнодельфий вымер лет 7 назад.
 
[^]
halogen
31.10.2017 - 23:32
1
Статус: Offline


смутьян

Регистрация: 5.07.08
Сообщений: 796
Цитата (Longenen @ 31.10.2017 - 23:30)
Цитата (halogen @ 31.10.2017 - 22:50)
Там  голый assembler  ,   а сейчас кодят в delphi  , минимум  !!  ВСЕ  игры , в ассемблере уменьшатся в десятки раз .

Говнодельфий вымер лет 7 назад.

Я не имею отношения к программированию , по этому прошу извинить ))

Это сообщение отредактировал halogen - 31.10.2017 - 23:33
 
[^]
lorenai
31.10.2017 - 23:33
8
Статус: Offline


Ярила

Регистрация: 12.08.13
Сообщений: 7030
Цитата (Jeners @ 31.10.2017 - 22:38)
Цитата (Kraftway @ 31.10.2017 - 22:27)
Если программы будут мелкого размера, тогда не будут покупать диски на терабайты и железо обновлять. Барыгам выгоды не будет, а так они богатеют.

Знаете вообще подход к программированию какой на данный момент?
1. Написал некий код
2. Тестишь,
3. Выявил тормоза - пункт 4. Если нет то пункт 5
4. Устраняешь и оптимизируешь "тяжелые" алгоритмы и функции
5. Хуяк-хуяк и в продакшен
До размера рабочей программы по большому счету нет ни кому дела, ибо это тупо не актуально, т.к. сжатие и изменение подходов может скушать овер дохера часов, дней, месяцев. При этом за те же сроки можно 50 еще разных программ нафигарить. А юзер по факту это не оценит, максимум он просто удивится размеру самой программы, не более того. Т.к. для юзера важен в первую очередь функционал. Вес (в пределах допустимого конечно) мало важный аспект

так и есть. с тебя требуют фичу, к такому-то сроку, ты ее хуяк хуяк и готово - делает то что заказчик хотел. ты ему - блять мы родили 6000 строк кода за две недели, давай мы их отрефачим, соптимизируем, дай недельку. заказчик - похуй, идем к следующей фиче ))) будет тормозить - памяти добавим. а всё потому что железо сука стоит копейки в сравнении с одним сука днем работы команды. а и вправду - нахуя морочиться?
 
[^]
mks
31.10.2017 - 23:33
5
Статус: Offline


Ярила

Регистрация: 12.02.09
Сообщений: 2722
Да большинство просто не поймут, это просто фантастика на сколько оптимизировано написано, это просто инопланетное создание какое-то 96кб, ее походу плюс ко всему еще и ассемблере писали rulez.gif pray.gif
 
[^]
lorenai
31.10.2017 - 23:37
2
Статус: Offline


Ярила

Регистрация: 12.08.13
Сообщений: 7030
Цитата (evilsun @ 31.10.2017 - 22:52)
О, да! Как продукт для демонстрации возможностей по оптимизации - эта игра реально доставляет, но надо понимать, что это не массовый сегмент, а, фактически, отличная демка.
Можно все ПО писать на ассемблере, считать каждый такт процессора, применять очень сложный, но эффективный, мат. аппарат для всего, что можно - будет круто, но пострадает переносимость на другие платформы, а затраты на разработку и поддержку будут просто фантастически огромны. Это, увы, тупиковый путь в большинстве случаев.
Высокоуровневые языки программирования и многочисленные готовые библиотеки и фреймворки - не столь брутальны и оптимальны, как ассемблер или машинные коды, но позволяют достигать результата за разумное время и деньги.
Конечно, возникает другая крайность, когда в проекте царствует говнокод и вместо необходимой оптимизации и разумного рефакторинга - разработчики просто повышают минимальные системные требования для ПО (на радость производителям железяк), но если в проекте есть порядок и разработчики компетентны - то неделями архивировать текстуры и применять хитрые и очень сложные решения, чтобы обязательно уложить какую-нибудь рядовую игру в 100 КБайт - для любого бизнеса - пустая трата времени и денег, надо соблюдать разумный баланс.

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

ну кроме уж лютых случаев когда элементарные операции начинают отжирать гиги памяти и занимать часы-минуты времени - вот только тогда копать начинают. а так похуй - гигом больше гигом меньше.
 
[^]
lorenai
31.10.2017 - 23:38
2
Статус: Offline


Ярила

Регистрация: 12.08.13
Сообщений: 7030
Цитата (mks @ 31.10.2017 - 23:33)
Да большинство просто не поймут, это просто фантастика на сколько оптимизировано написано, это просто инопланетное создание какое-то 96кб, ее походу плюс ко всему еще и ассемблере писали rulez.gif pray.gif

текстуры и прочее говно просто вырисовывали математическими функциями. вопрос сколько стоит математик который это разрисует а потом и программист который выложит это в код? а я скажу сколько - овер дохуя бабла. нанять мальчика фотошопера нарисовать текстурки вылепить говномодельку в 3дмаксе -- копейки. вывод очевиден. --- гикерское баловство и не более того. людям, кто это может сделать надо не в программинге работать а на финансовых рынках -- лярды заработают.
 
[^]
AlexHSH
31.10.2017 - 23:39
0
Статус: Offline


Приколист

Регистрация: 8.11.14
Сообщений: 294
Теме и игре 100 лет, бородатый килобайт такой.
В игре используют рессурсы фреймфорка и директа, они 100пудов есть на каждой машине пользователя, так что реальный размер пожираемых "килобайт" совсем не килобайт. Но девам респект конечно, сильно написано.

Это сообщение отредактировал AlexHSH - 31.10.2017 - 23:40
 
[^]
anaksios
31.10.2017 - 23:41
1
Статус: Offline


Юморист

Регистрация: 23.01.14
Сообщений: 483
Сговор производителей железа и софта. Щас вон вышел вольфенштайн 2, так у кого видеркарты джифорс 5-го поколения в неё не поиграют, потому что она на вулкане апи, без опенжл, а вулкан минимум поддерживается начиная с 6 поколения. Кто знает, может другим релизом и сделают поддержку опенжл, ибо жалоб много, но пока намёк на то, что ребята, давайте обновляйте своё железо.
 
[^]
Jeners
31.10.2017 - 23:43
3
Статус: Offline


Зомби

Регистрация: 15.09.12
Сообщений: 824
Цитата (Longenen @ 31.10.2017 - 23:30)
Цитата (halogen @ 31.10.2017 - 22:50)
Там  голый assembler  ,   а сейчас кодят в delphi  , минимум  !!  ВСЕ  игры , в ассемблере уменьшатся в десятки раз .

Говнодельфий вымер лет 7 назад.

скажи это работодателям которые ищут кодеров в связке Delphi + SQL

Это сообщение отредактировал Jeners - 31.10.2017 - 23:43
 
[^]
mks
31.10.2017 - 23:45
0
Статус: Offline


Ярила

Регистрация: 12.02.09
Сообщений: 2722
Цитата (lorenai @ 31.10.2017 - 23:38)
Цитата (mks @ 31.10.2017 - 23:33)
Да большинство просто не поймут, это просто фантастика на сколько оптимизировано написано, это просто инопланетное создание какое-то 96кб, ее походу плюс ко всему еще и ассемблере писали rulez.gif  pray.gif

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

Никто и не спорит, что это не к чему, но это шедевр!

Это сообщение отредактировал mks - 31.10.2017 - 23:47
 
[^]
lorenai
31.10.2017 - 23:53
0
Статус: Offline


Ярила

Регистрация: 12.08.13
Сообщений: 7030
ну да в основном от шедевров никакой практической пользы то и нет ))) кстати надо посмот реть откуда они берут текстуры )) мож в нет.фреймоврке где нить дефолтовые пришиты ))) тогда - наебалово и никакого шедевра.

сорян я не в теме. работаю по джаве ентерпрайзу бэку ))) там никаких тестур нет. только объекты с буквами цифрами и всё. даж интерфейсов (визуальных) никаких немае. одномерное черное пространство.
 
[^]
lorenai
1.11.2017 - 00:00
1
Статус: Offline


Ярила

Регистрация: 12.08.13
Сообщений: 7030
Цитата (Jeners @ 31.10.2017 - 23:43)
Цитата (Longenen @ 31.10.2017 - 23:30)
Цитата (halogen @ 31.10.2017 - 22:50)
Там  голый assembler  ,   а сейчас кодят в delphi  , минимум  !!  ВСЕ  игры , в ассемблере уменьшатся в десятки раз .

Говнодельфий вымер лет 7 назад.

скажи это работодателям которые ищут кодеров в связке Delphi + SQL

там ищут пенсионеров на древние говняные проекты, на поддержку с копеечной зарплатой. новых проектов на дельфи нет. и не будет. тоько неадекват будет делать проект на дельфи сейчас. и еще больший неадекват за это заплатит.
дельфи сдох. рип.
 
[^]
BattlePorQ
1.11.2017 - 00:04
2
Статус: Online


Парасьонах

Регистрация: 20.07.09
Сообщений: 57362
Цитата (FYRcheg @ 31.10.2017 - 22:29)
А че никто про полноценый шутер DOOM влезавший на 1 дискету ..

Не влезавший. Даже первый shareware с одним эпизодом - две дискеты по 1.44
 
[^]
lorenai
1.11.2017 - 00:05
0
Статус: Offline


Ярила

Регистрация: 12.08.13
Сообщений: 7030
Цитата (dimich1978 @ 31.10.2017 - 22:58)
Где то гуляет код на ассемблере, шахматы с ИИ в 1Кб умещалась.

там ии то прмитивный. нормальный алгоритм разрисовать на асме - утрахаешься. надо язык уровнем повыше. да похуй хоть бейсик ))) а это уже не килобайт будет.
 
[^]
Jeners
1.11.2017 - 00:20
1
Статус: Offline


Зомби

Регистрация: 15.09.12
Сообщений: 824
Цитата (lorenai @ 1.11.2017 - 00:00)
Цитата (Jeners @ 31.10.2017 - 23:43)
Цитата (Longenen @ 31.10.2017 - 23:30)
Цитата (halogen @ 31.10.2017 - 22:50)
Там  голый assembler  ,   а сейчас кодят в delphi  , минимум  !!  ВСЕ  игры , в ассемблере уменьшатся в десятки раз .

Говнодельфий вымер лет 7 назад.

скажи это работодателям которые ищут кодеров в связке Delphi + SQL

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

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

Это сообщение отредактировал Jeners - 1.11.2017 - 00:26
 
[^]
512SF
1.11.2017 - 00:30
6
Статус: Offline


Ярила

Регистрация: 23.07.09
Сообщений: 1064
Уже есть покруче хрень, игра (хотя это не игра, это планетарий) с целой вселенной, милиарды планет, на каждую можно приземлится прямо на поверхность, вес всего два гига (если память мне не изменяет). Делает наш русский парень из СПБ, один!!! Space enginе, скрин из игры, реальный.

Гонка гигабайтов и гигагерцев. А как же минимализм? Вспомним .kkrieger - полноценный шутер в 96 кб
 
[^]
nalivajko
1.11.2017 - 00:37
1
Статус: Offline


Ярила

Регистрация: 29.05.08
Сообщений: 1843
я как раз был на 3 курсе программистом когда она вышла, я когда посмотрел на нее, потом на ее размер я просто прихуел. Я не мог понять как так бля. Помню искали какие она стандартные библиотеки винды использует или еще что. Нам казалось нереальным такой контент запихать в такой размер.
 
[^]
IR145
1.11.2017 - 00:44
-1
Статус: Offline


Ярила

Регистрация: 5.04.12
Сообщений: 6628
100 кб кода и 300 мегабайт внешних библиотек. Запустите эту игру без директ3д и много чего еще. Или слинкуйте. И уберите ускоритель 3д. И все. Алес.
Там вся фишка только в упаковщике и слабом коде геймплея. Остальное - внешние бмблмоиеки в многие и многие мегабайты кода
 
[^]
Ventil98
1.11.2017 - 00:46
10
Статус: Offline


Ярила

Регистрация: 15.10.14
Сообщений: 2804
Игры, игры...
Тут сраный драйвер Realtek уже за 200 Мб вылез. Куча всякой херни в инсталляторе для того, чтобы в наушниках слышать голос собеседника по VoIP.

В свое время попадался мне exe'шник размером ровно 64 Кб (65536 байт), который красивую музыку играл и 3d анимацию показывал. Классно сделано.

Гонка гигабайтов и гигагерцев. А как же минимализм? Вспомним .kkrieger - полноценный шутер в 96 кб
 
[^]
IR145
1.11.2017 - 00:46
0
Статус: Offline


Ярила

Регистрация: 5.04.12
Сообщений: 6628
В аналогичных темах я уже приводил примеры настоящих 64кб демо. Для меня ккрейгер - всего лишь оболочка с кучей вызовов к системе.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 54804
0 Пользователей:
Страницы: (6) 1 [2] 3 4 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх