![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как облегчить игру? [Windows]
Bogdan1024 © (2006-01-31 07:58:00)Есть игра, которая уже полностью написанная на Дэлфи7+ДэлфиХ. Как можно её облегчить? Я имею ввиду именно сам эхэ-шник.
grouzd[E]v (2006-02-03 22:05:00) [81]15кб это очень много, просто твои 626 можно значительно урезать только выбросив vcl
---
... we are walking on a thin line and you better avoid the risk ...
Bogdan1024 (2006-02-03 21:48:00) [82]Почитал статью твою, XProger, поковырял свой код... вот зло, получается, что уменьшить размер эхэ-шника уже нельзя никак :) Ну вот разве что UPX-ом, только как-то применять его нет великого смысла потому что у меня сжатый UPX-ом и раром файл весит всего лишь на 15КБ легче чем просто сжатый раром (изначально эхешник весил 626 КБ).
...Ещё предложения :)?
XProger (2006-02-03 05:16:00) [83]Galiaf, ничего сверх-естественного http://xproger.mirgames.ru/?id=1&doc=delphi_min
Galiaf (2006-02-02 20:52:00) [84]>Это вон XProger мелкий извращенец 8) Проги по 500 байт на делфи пишет 8)
Тоже хочуууу!
Здаровый видно, раз так крепко сжимает :).
Кефир87 (2006-01-31 21:29:00) [85]Я? Нее... От ООП не отрекался пока... Это вон XProger мелкий извращенец 8) Проги по 500 байт на делфи пишет 8)
аноним (2006-01-31 21:13:00) [86]извращенцы. ей богу.
Кефир87 (2006-01-31 20:29:00) [87]Да... и вызовы методов через эти таблицы куда медленней чем прямые вызовы процедур и функций...
XProger (2006-01-31 16:06:00) [88]П7, есть object или record на крайняк... ООП - не всегда гут :)
Sphinx, создай 2 класса... 3 класса потом добавь наследование как тебе размерчик? Как на дрожжах да? ;) Владимир Кладков это понимал, когда KOL писал ;)
Mortem (2006-01-31 15:03:00) [89]Думаю автора топика 5 килобайт не спасут! (:
Sphinx (2006-01-31 13:28:00) [90]использование классов (с умом) - это прирост примерно на 5 кб
Свавнивал сам, простенькая прожка с object, а потом с class - разница в 5 кб.
Так что отказ от ООП - это уже экстремизм =)
П7 (2006-01-31 11:57:00) [91]
> XProger © (31.01.06 11:16) [4]
Полож классы туда, где взял! Они слишком хороши для тебя. (:
XProger (2006-01-31 11:16:00) [92]Bogdan1024, очень просто - забываем про существование формы, про DelphiXб Classes, SysUtils, Graphics и т.п.
Оставляешь только Windows, mmSystem, WinSock и заголовочные файлы графического (звукового, физического) API.
Также забываем про существование class'ов :)
Если и этого мало - лезем за чисткой системных модулей
http://xproger.mirgames.ru/?id=1&doc=delphi_min
Если приложение достаточно мелкое - все свои модули подключаешь к основному dpr через директиву {$INCLUDE ...} это даст несколько килобайт за модуль :)
Опускаешься ниже - получаешь массу новых возможностей, взамен потраченному времени :)
Mortem (2006-01-31 10:46:00) [93]Я полагаю, что все ресурсы запиханы в DelphiX-контейнеры. Типа ImageList...
cyborg (2006-01-31 09:33:00) [94]Экзешник облегчать не нужно. Нужно ресурсы игры облегчать, если это имеет смысл. Изначально у меня Чебуратор 50 с лишним мегабайт весил, но потом всего 20 стал :).
П7 (2006-01-31 08:26:00) [95]Облегчить? UPX? RAR?