forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Delphi (http://forum.boolean.name/forumdisplay.php?f=66)
-   -   Прошу протестировать мою игрушку (http://forum.boolean.name/showthread.php?t=5417)

GRIG 24.12.2007 21:54

Прошу протестировать мою игрушку
 
Вложений: 2
Это моя первая игрушка, которую пожалуй нестыдно выставить на ваш строгий суд. Суть игры в том, чтобы собирать квадраты одного цвета вместе и получать за это очки.
Прошу ее протестировать, написать какие есть ошибки, а также замечания, пожелания по улучшению игрового процесса.
Во время создания игрухи у меня появилось несколько вопросов к специалистам:
1) Изображение выводится в Form1.Canvas и если свернуть игру, или открыть другое окно поверх игры, то изображение затирается. Чтобы этого не происходило 10 раз в секунду происходит перерисовка всего игрового окна, что на очень слабых компах существенно. Можно сделать как нибудь, чтобы Canvas перерисовывался автоматически при открытии поверх игры других окон?
2) Что необходимо, чтобы создать похожую игру, но с качественной спрайтовой графикой? Для этих целей лучше использовать OpenGL или может быть Blitz?
Заранее благодарю за критику и ответы на вопросы)
P.S. Игра состоит из 1-го exe файла. Во время игры создается файл records.dat для сохранения рекордов.

ViNT 24.12.2007 21:59

Re: Прошу протестировать мою игрушку
 
Я бы посоветовал использовать DelphiX(набор компонентов для работы с DirectX в Delphi). С их помощью можно сделать неплохой спрайтовый движок.

HolyDel 24.12.2007 22:05

Re: Прошу протестировать мою игрушку
 
89 очков набрал.
почему я должен сам догадываться о проигрыше? надо бы известить!

GRIG 24.12.2007 22:05

Re: Прошу протестировать мою игрушку
 
Спасибо за совет. DelphiX как я понимаю это библиотека, которая есть в Delphi? Или понадобится установка еще каких либо программ? А чем отличается DelphiX от OpenGL?

GRIG 24.12.2007 22:11

Re: Прошу протестировать мою игрушку
 
Цитата:

Сообщение от HolyDel
89 очков набрал.
почему я должен сам догадываться о проигрыше? надо бы известить!

Я честно говоря пробовал сделать так чтобы пользователь узнавал о проигрыше Если сократить массив квадратов скажем до 10 на 10 то это реально, иначе требует слишком много ресурсов, впрочем можно наверное как-то оптимизировать эту задачу. Кроме того определяться должен не проигрыш, а тот момент, когда игроку становится невыгодно двигать квадраты, т.е. при передвижении снимается больше очков чем добавляется при сгорании, что дополнительно усложняет задачу. Но впрочем будем думать над этим вопросом, спасибо.

HolyDel 24.12.2007 22:14

Re: Прошу протестировать мою игрушку
 
GRIG, ты чо?
проверяй на прогирыш каждую перестановку. полсекунды задержку можно и потерпеть.

dector 24.12.2007 22:22

Re: Прошу протестировать мою игрушку
 
DelphiX - надо устанавливать дополнительные компоненты. Достаточно неплохой пакет - мне больше нравится "чистота кода" чем при OpenGL большая. ИМХО понятнее.

Но я так и учить его не стал - прогаю на Блице.

Не делай даблпосты!

ViNT 24.12.2007 23:16

Re: Прошу протестировать мою игрушку
 
Вложений: 2
Вот если надо выкладываю сами компоненты, и пример
(делал очень давно, когда еще тока программить начинал).

ABTOMAT 24.12.2007 23:33

Re: Прошу протестировать мою игрушку
 
GRIG ,может, напишешь игру на игрвом движке? (Дельфи предназначен для оконных виндосовских приложений и делать игру - это, мягко говоря, черезжёпно)
GLScene, например

HolyDel 24.12.2007 23:38

Re: Прошу протестировать мою игрушку
 
ABTOMAT, а как же сапер? он по твоему написан на 4-х пиксельных шейдерах?

dector 25.12.2007 00:01

Re: Прошу протестировать мою игрушку
 
ну оно то понятное дело. Но не надо юзать детскую лопатку чтобы снег отгребать ;). если есть нормальная лопата или техника.

Fla 25.12.2007 00:34

Re: Прошу протестировать мою игрушку
 
Сделай падение квадратиков и их сдвиг + проверку на полный кабздец...

*Играбельно

GRIG 25.12.2007 20:52

Re: Прошу протестировать мою игрушку
 
Цитата:

Сообщение от dector
DelphiX - надо устанавливать дополнительные компоненты. Достаточно неплохой пакет - мне больше нравится "чистота кода" чем при OpenGL большая. ИМХО понятнее.

Но я так и учить его не стал - прогаю на Блице.

Не делай даблпосты!

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

Цитата:

Сообщение от ABTOMAT
GRIG ,может, напишешь игру на игрвом движке? (Дельфи предназначен для оконных виндосовских приложений и делать игру - это, мягко говоря, черезжёпно)
GLScene, например

Я это знаю. Проект и делался с таким рассчетом, чтобы в будущем, после тестирования перенести его на игровой движок. Просто delphi для меня пока проще.

GRIG 25.12.2007 21:01

Re: Прошу протестировать мою игрушку
 
Цитата:

Сообщение от Fla
Сделай падение квадратиков и их сдвиг + проверку на полный кабздец...

*Играбельно

Спасибо за совет. В ближайшее время я выложу версию 1.1, где окончание игры будет определятся по таймеру, либо, если в настройках время будет отключено, то по решению игрока как в 1.0. Что касается падения квадратиков, - то по такому принципу сделано очень много казуальных игр, не хотелось бы повторяться. Впрочем я наверное так и сделаю в будущем, но в игровом меню оставлю возможность для игрока выбирать: будут ли падать квадратики или нет. Но этого варианта в версии 1.1 не будет.

IGR 25.12.2007 21:50

Re: Прошу протестировать мою игрушку
 
хм, у меня эти квадратики Не движутся !! :(


Часовой пояс GMT +4, время: 23:16.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot