Игры
RK
4694

До чего дошел прогресс

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "RK", "author_type": "self", "tags": [], "comments": 55, "likes": 237, "favorites": 25, "is_advertisement": false, "subsite_label": "games", "id": 95897, "is_wide": true, "is_ugc": true, "date": "Thu, 23 Jan 2020 03:22:34 +0300", "is_special": false }
0
{ "id": 95897, "author_id": 88700, "diff_limit": 1000, "urls": {"diff":"\/comments\/95897\/get","add":"\/comments\/95897\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/95897"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64953, "last_count_and_date": null }
55 комментариев
Популярные
По порядку
Написать комментарий...
82

Это и в обратную сторону работает. Red Dead Redemption 2 - 150 Гб, скриншот - 80 Кб

Ответить
36

Прежде чем такое утверждать подожди 35 лет. Вдруг всё изменится?!

Ответить

Комментарий удален

0

Под пивко!

Ответить
1

Чо ты мне пиздишь? Он 94 кб весит!

Ответить
0

Ой не надо заливать, он весит 20,9 Кб!

Ответить
3

Ты превьюшку скачал, а не само изображение

Ответить
2

Это жпг, его уже сайт сжал 40 раз

Ответить
2

так и есть. только не сжал, а наоборот, расжал)) та картинка, которую я загружал 80 Кб, скачал сейчас отсюда, уже 94 Кб. Вот так оптимизация.

Ответить
5

А потом они говорят, что сервера не справляются и надо вводить платную подписку для увеличения мощностей.

Ответить
1

Ухх так вот куда девается мой трафик! Не успеваю карточки покупать.

Ответить
0

Сам скачал и весит он 94!

Ответить
1

Проверь на вирусы)))

Ответить
0

Че ты заливаешь, Red Dead Redemption 2 - 118 Гб весит

Ответить
49

Я тоже так умею. Этот скриншот весит 925кб, а игра всего 96кб.

Ответить
42

Твой скриншот весит 925кб, а мой всего 3кб.

Ответить
29

Вам бы на свич игры портировать с такими навыками оптимизации.

Ответить
5

круто получилось, держи медальку)

Ответить
1

А сколько занимает в ОЗУ?

Ответить
5

Ну пару сотен мегабайт максимум. И что?

Ответить
2

kkrieger, забавный был эксперимент.

Ответить
33

Ну весит и весит

Ответить
2

Поясните мем с данным красивым мужчиной. 

Ответить
3

Ну так почему Амур герой то?!

Ответить
43

Ну герой и герой

Ответить
4

Умер и умер 

Ответить
1

«Потому что не сожрал козла»
Ну не сожрал и не сожрал

Ответить
0

Это Макаревич?!)))

Ответить
3

Да, прогнулся под изменчивый мир

Ответить
24

возьмем приблизительно размер как у картинки NES, если так хочется взять png - берем с индексацией цветов, получаем 4 кб

Ответить
2

Спасибо пережимающему всё дтфу

Ответить
0

Не тупи. У тебя картина разрешением 100*400, когда как в Nes картинка была 256×240.

У тебя картинка в 4 раза длиннее и в 2 раза выше. Ты еще задаешься вопросом, почему она так весит много?

Ответить
0

В твите: "Этот скриншот весит 42 кб"
Я скачал "этот скриншот" и он весит 42кб

Все остальные вопросы к автору твита

Ответить
1

А зачем вообще ты повторял то, что и так написано в данной новости? Ну, человек показал, что в твите была неоптимально сжатая картинка - а ты ему опять тот же твит. Зачем?

Ответить
–1

Человек необоснованно доебался к твиту, на что я и указал

Ответить
2

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

Ответить
–1

Чувак из твиттера должен разбираться в сжатии?

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

Ответить
0

А чего тогда он на 4к эту картинку не растянул и не записал в огромном разрешении? Еще круче эффект был бы в сравнении...

Ответить
0

сделал скриншот, закинул в твиттер

А ЧЕГО ОН ТОГДА НА 4К ЭТУ КАРТИНКУ НЕ...

Ответить
0

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

Ответить
0

Мда, жаль, что тебе вместо просто использования кнопки PrtSc, приходится в фотошопе индексацию цветов каждый раз править

Ответить
0

От типа картинки зависит.

Ответить
16

Неправильно вы замеряете, к 31 кб нужно еще прибавит два с половиной колограмма веса приставки 🤓

Ответить
4

640 kb хватит всем

Ответить
0

Учитывая что дистрибутив windows95 весил не более 60 мб, то ничего удивительного. Растёт производительность, меньше думают об оптимизации на самых базовых уровнях разработки

Ответить
2

Ковальский, твои расчеты верны.

Ответить
1

Шутки шутками, а я пару лет назад читал статью, где подробно объясняли, на какие ухищрения пошли разработчики, чтобы уместить игру на картридже.

Ответить
2

https://habr.com/ru/post/259171/

Рисование на чистом холсте. 

Данный подход подразумевает то, что большая часть экрана остаётся чистой, поэтому описывать её не надо. Описывается только по каким координатам должны быть нарисованы конкретные объекты. Яркий пример такого подхода — игры серии «Марио»: 

При таком подходе в памяти хранятся записи, которые расшифровываются в виде «нарисовать по координатам X,Y объект ЯЩИК». (Вместо «ЯЩИК» может быть любой игровой объект). Всё остальное пространство остаётся залито фоновым цветом и тратить драгоценные байты на его описание не нужно. Получается, что на одну такую запись расходуется всего 3 байта, а на одном экране будет нарисовано всего 5-6 объектов. Конечно, нужно потратить ещё несколько десятков байт на описание самих объектов, но это не идёт ни в какое сравнение с тем, чтобы хранить почти килобайт данных при описании всего экрана тайлами. А если вы присмотритесь к скриншотам повнимательнее, то узнаете страшную тайну «Super Mario Bros.» Облако и куст — это один и тот же объект, но нарисованный с разной палитрой. На что только не пойдут разработчики ради экономии нескольких байт. 

Кроме того, если исследовать способ записи информации об объектах на экране, то можно узнать, что и здесь использует вариация сжатия RLE, в записи можно указать, что несколько ящиков (как и любых других объектов, например, черепах) должно быть отображено подряд с помощью одного дополнительного байта. Кстати, о таком способе записи можно догадаться по дизайну уровней или врагов игры — если часто встречаются несколько одинаковых подряд идущих объектов, вероятно, может встретиться такой способ хранения информации о них.

Ответить
1

40кб

PRG ROM: 2 x 16KiB

CHR ROM: 1 x 8KiB

Ответить
1

Полезный пост, пиши еще.

Ответить
1

Странный прогресс, когда скриншот весит больше чем игра.

Ответить
1

С ПОДКЛЮЧЕНИЕМ!

Ответить

Комментарий удален

0

В Офтоп.

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]
{ "jsPath": "/static/build/dtf.ru/specials/DeliveryCheats/js/all.min.js?v=05.02.2020", "cssPath": "/static/build/dtf.ru/specials/DeliveryCheats/styles/all.min.css?v=05.02.2020", "fontsPath": "https://fonts.googleapis.com/css?family=Roboto+Mono:400,700,700i&subset=cyrillic" }