![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Игруху выставил [Delphi, Windows]
MonoLife © (2004-09-03 07:04:00)http://www.monolife.fatal.ru/bigpuzzle.zip
В деле разработок программ и игр на Delphi я являюсь новичком. Поэтому не могу не поблагодарить за помощь участников форума «Мастера Delphi», в частности, Servelat, TButton, TUser, Mental_Ray, Cruel, Darthman, ПсихЪ_ и других мастеров форума, задающих и отвечающих на вопросы, простите, если не всех поблагодарил. В программе использованы немного видоизмененные компоненты-кнопки, созданные по ориг. идее Vladimir V. и
Modified by Spose. С кодировкой записей рекордов помогла статья InVerTor (Posted on 06/02/2004 by rolcom). Всем спасибо!
MonoLife (2004-09-17 07:37:00) [1]ЗЫ: На страничке есть скринншоты
MonoLife (2004-09-17 07:35:00) [2]Big Puzzle на сайте http://monolife.fatal.ru, инсталяшка 1,279, добавлена иконка деинсталляции, добавлена демо-картинка. Распакованный ехе'шник занимает 885 кв
MonoLife (2004-09-06 02:55:00) [3]>NikeOLD [31]
Сделаю.
NikeOLD (2004-09-05 21:01:00) [4]
> Поставлять с игрой картинку для демо в данном случае не
> целесообразно, т.к. увеличит размер, и без того большой
> закачки.
Хотя бы одна на 256 цветов быть должна.
MonoLife (2004-09-05 16:24:00) [5]Изменил менюшку у игрухи BigPuzzle(переставил местами)
WinPuzzle2003, теперь zip_ом упакован без всякой инсталляшки
MonoLife (2004-09-05 16:18:00) [6]В моем случае, сохраненки не играют ни какой роли, так для сравнения возможностей
cyborg (2004-09-05 14:01:00) [7]Наоборот нужно оставить возможность, кому охото :)
Я, вот помню, правил сохранёнки от Цивилизации, денег ставил, армии ставил, за варваров даже играл :)
cyborg (2004-09-05 13:59:00) [8]
> [26] бобомен (05.09.04 12:31)
Не нужно с этим морочиться, пусть ставят, цель игры не в миллионе же очков, а в процессе, чтобы пройти. Я сохранения никогда не шифрую.
бобомен (2004-09-05 12:31:00) [9]хехе, надо было чем нить покруче шифровать, теперь все себе поставят мильён очков %)
Servelat (2004-09-05 10:15:00) [10]Блин, чего то я ступил, не допер сразу, что это банальный xor. После того, как кратко ознакомился со статьей и увидел, что там про xor рассказано, отгадать ключ было проще некуда (если кому интересно, ключ - $F8 или, в более привычной десятичной системе 248, и по этому ключу просто про'xor'ены все байты файла).
MonoLife (2004-09-05 05:44:00) [11]Кодировка: http://delphirus.fhost.ru/, помоему...
MonoLife (2004-09-05 04:24:00) [12]>Servelat[21]
Про кодировку, чуть позже напишу на мыло
>NikeOLD [22]
Спасибо за отзыв. По первой игре все замечания можно учесть. Только я на разных компах тестировал, в оконном режиме все было нормально.
Вторая игруха WinPuzzle2003, как было сказано учебная. С инсталлятором вообще какая-то шняга :) произошла, поэтому, второй раз я закачал просто ZIP файл, правда, без справки.Создать набор - это заранее заготовка картинок для игры. Поставлять с игрой картинку для демо в данном случае не целесообразно, т.к. увеличит размер, и без того большой закачки.
NikeOLD (2004-09-05 00:31:00) [13]Итак, отзыв по обоим программам.
1. BigPuzzle:
Самое главное - не работает оконный режим, т.е. в оконном режиме стабильно отображается только нижняя часть экрана. Верхняя четверть мельтешит и невозможно угадать, что там скрыывается за черным фоном. Мельтешение явное - сплошной дрожащий черный фон.
Игра не тормозит. У меня NVidia Riva TNT 2 Ultra 16MB, PIII550/64MB
Замечание по режиму автоматической сборки паззла: Обязательно должен быть выход из этого режима. Например, нажал ESCAPE и паззл отрисовывается уже собранным. Кроме того обязательно необходимо показывать собранный паззл несколько секунд. Я не успевал рассмотреть, что же там было: как только последний фрагмент вставал на место, игра переходила в режим меню. Так нельзя, надо видеть результат.
Игра должна поставляться с несколькими десятками готовых картинок. Я не смог быстро найти нормальный файл для теста.
2. WinPuzzle2003 или как там она называется.
Ужас! Идей ничего, но! Есть инсталлятор и деинсталлятор. Но почему последний не прописывается в программную группу в меню Пуск? И какого ляда там делает непонятная программа My Program, выводящая 2 тупых диалоговых окна. Она вообще не нужна, лишь объем лишний (уши оборвать!).
Где предустановленные картинки?
Совершенно непонятна команда "Создать набор". Обязан быть пункт "Новая игра". Много чего еще.
Справка обязана быть к любой программе!
Вообще Servelat много сказал. Хочу только предупредить всех: если мне память не изменяет, то с недавнего времени mp3 стал коммерческим форматом. А значит написание любого кодека влечет автоматически необходимость авторских отчислений разработчика м mp3. Лучше использовать ogg.
А вообще за труды можно и похвалить. Удачи!
Servelat (2004-09-04 19:57:00) [14]Да я уж поглядел, тока статью не нашел, ты бы хоть ссылку дал. Yandex про это ничего не знает, поисковая система этого сайта - тоже. Скажи, где её искать.
MonoLife (2004-09-04 19:35:00) [15]Servelat, глянь первый пост этой ветки, где я выражаю отдельное спасибо, я ведь, к сожаленью, кодировку не сам придумал, хотя подобные мысли и наработки у меня были, только здесь все проще.
Servelat (2004-09-04 19:28:00) [16]2 MonoLife
Пиши конечно.
Блин, не могу отгадать этот поганый алгоритм шифрования рекордов. Вроде над каждым байтом просто какая-то операция проводится (если сделать имя из 10 одинаковых букв, то с файле рекордов будет 10 одинаковых байтов подряд), но вот каким образом оригинальный байт (индекс в ANSI таблице) превращается в записываемый файл, я пока отгадать не могу. Будем думать...
MonoLife (2004-09-04 17:43:00) [17]>Servelat
Спасибо за отзыв. Хотелось бы по подробнее пообщаться по этому поводу, можно я напишу тебе на мыло?
Servelat (2004-09-04 16:26:00) [18]Вообще, понравилось.
Что понравилось, и так понятно, все работает, нормальная озвучка, даже немного интересно ;) .
Поэтому щас перечислю минусы:
- использование обычных компонентов портит интерфейс. Не в кваке, не в War3 виндовых комбобоксов, и т.п. нету; понятно, что это пока не квака, но стоит стремиться к хорошему.
- не везде хорошая графика; например галочки на самодельных CheckBox'ах. Хотя я тоже страдаю от недостатка художественных способностей :) .
- Огромный размер. Более 1,5 метров в распакованном виде. Я не поленился и расковырял твой exe'шник по самое нехочу, и выяснил, что из этого около 695 Kb - музыка в wav'е. Не катит wav на длинные музыки (типа Fox.wav и autosob.wav). Надо бы mp3 или ogg заюзать (хотя это даст не много выигрыша, так как для работы с этими форматами надо с собой какую-нить dll'ку таскать), и желательно уменьшить вес остальной части (оптимизация кода, писание на чистом WinAPI).
- Графические кнопки сделаны не совсем правильно, если нажать на неё, а потом мышку увести с кнопки и отпустить, то засчитается щелчок по кнопке, хотя мышь отпущена вне кнопки.
Дальше я еще напишу результаты своего мини исследования по расковыриванию exe'шника:
Многие компоненты названы по умолчанию (ListBox1, Edit1 и т.п.), совет писать чище, чтобы название говорило о назначении, а если так не выходит, то чтобы короткое имя было (длинные писать долго :) ). Нафигачено панелей и Edit'ов на них, да еще и RichEdit. Опять же, желательно такого избегать, в игре - без виндовых примочек, я в винраре на них насмотрелся. Зачем-то сделано 3 imagelist'а (2 в начале пустые), и 4 (!) таймера (3 простых + делфиикс'овский). Теряюсь в догадках об их предназначении (исходного кода, что очевидно, у меня нет, а ассемблер я еще знаю не настолько хорошо, чтобы имело смысл декомпилировать программу). Ну и еще стоит отметить о легкости вытаскивания графики и звука из этой проги, защиты - 0. Попробуй хотя бы сжимать AsPack'ом (или еще чем) прогу перед выставлением в свет, а то даже взламывать неинтересно ;) . Больше ничего интересного я не выяснил.
Не смотря на вышесказаннок, мне понравилось. Видно, что неплохо поработал, пусть и не все идеально, но я сыграл пяток раз, интересно. Еще бы фоновую музыку добавить... Успехов во всех начинаниях!
ЗЫ Если не лень будет, вечером буду отгадывать алгоритм шифрования файла рекордов :) .
MonoLife (2004-09-04 15:49:00) [19]Второй файл WinPuzzle2003.zip
Ошибку исправил.
MonoLife (2004-09-04 15:35:00) [20]Господа, извините, на счет второй игрухи WinPuzzle2003 на сайте http://monolife.fatal.ru, лоханулся, не тот файл (setup) закачал. Исправлю ошибку чуть позже.