Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как облегчить игру? [Windows]


Страницы:   1 2 3 4 5

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?


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо