Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 3
1

Как разработать игру квест?

22.02.2014, 11:08. Просмотров 2239. Ответов 3
Метки нет (Все метки)


Всем привет.

На практике дали задание разработать игру в виде квеста. Если точнее то это должны быть редактор квестов и "проигрыватель" этих квестов. С графикой я так и не работал, весь упор сделал на БД.

Игра будет что то вроде игры-квеста по местности, т.е. имеется карта на которой выведены КТ (контрольные точки, задания), которые должны проходиться последовательно (каждый пройденный уровень открывает следующий). Уровень представляет из себя задание в виде теста, вопроса, и т.д.

Пока у меня есть мысль Карту квеста выводить на канве формы, а для КТ использовать элемент Shape, но должна быть возможность передвигать КТ в режиме редактирования.

Кто уже сталкивался с этим? Правильно ли (рационально ли) рассуждаю? Какие

Стоит ли использовать БД? или можно обойтись без нее. К примеру в папке с игрой будет папка "Игры", в которой будут создаваться папки для конкретной игры и уже в ней будут лежать папка с изображениями (как и в случаи с БД) и папки с заданиями, в которых будут хранится файлы.

Очень нужны советы. Самому интересно, вот и взял это задание.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2014, 11:08
Ответы с готовыми решениями:

Хочу создать игру - текстовый квест
Хочу создать текстовый квест в виде переписки с вариантами выбора. Какой код нужно писать, чтобы...

Решил сделать небольшую Квест Игру
Не подскажите ли вы, как использовать VK_... , например, writeln('Нажмите G, чтобы отправиться в...

VRML (Virtual Reality Modeling Language): создать квест игру
Здравствуйте дорогие форумчане. В нашем университете начали преподавать язык программирования VRML....

Разработать и продать игру
Насколько реально создать простенькую игру и потом продавать ее через инет? Никто не задумывался?...

__________________
Помогаю в написании студенческих работ здесь.
3
480 / 253 / 51
Регистрация: 30.06.2010
Сообщений: 651
22.02.2014, 14:02 2
Советы какого рода Вы ожидаете ?
Сделать можно как угодно, на то оно и программирование.
Использовать БД не обязательно для такого небольшого задания. Вполне может хватить конфигурационных файлов, INI или XML, тем более что для использования в БД иерархических данных приходится много городить (ну, предполагаются реляционные СУБД), а в квесте могут понадобиться иерархические данные - ветви и цепочки взаимовлияющих квестов.
Если хотите сделать графику на канвасе, то стоит сделать на канвасе всё, в том числе и КТ Ваши, шейпы не обязательно использовать, ну разве что они имеют механизмы для определения клика по ним, в отличие от самодельных на канвасе, к которым реакцию на мышь надо будет писать самому. На канвасе зато можно развернуться, если захотеть, можно вообще взять графический движок, где многие операции упрощены, но и сперва надо поразбираться с ним.

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

Вообще, очень туманное задание, как по мне, нужно больше золота информации. Ну а так, навскидку, есть граф задач, который надо загружать, сохранять, редактировать в режиме редактора. Каждая задача содержит допустим текст загадки, ответ, дополнительные фичи (например, картинку) и всякие признаки - условия выполнимости, связь с другими задачами и т.п. В режиме игры надо иметь персонажа, у которого будут контейнеры под выданные задачи, решённые задачи, под инвентарь (для складывания туда сущностей, которые будут условиями для решения задач), а также методы начала игры, конца игры и перехода по графу задач.
В общем, я бы начал с определения сущности задачи, что она должна содержать, от это и плясать.
0
Вложения
Тип файла: zip ShapeItBabe.zip (273.6 Кб, 42 просмотров)
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 3
22.02.2014, 15:07  [ТС] 3
Игра будет профориентационной, т.е. по какой либо профессии. По поводу размещения иконок КТ на канве, будет ли возможность при помощи указателя мыши их перемещать?
0
480 / 253 / 51
Регистрация: 30.06.2010
Сообщений: 651
22.02.2014, 16:44 4
Цитата Сообщение от pHOMM Посмотреть сообщение
Сделать можно как угодно, на то оно и программирование.
Сделать возможно, но Вам надо будет это _написать_. Даже в том примере что я дал, прописан добавочный код чтобы перемещать шейпы именно мышкой.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2014, 16:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Разработать игру Ход конем
поле состоит из ста квадратов.цель игры-расставить на игровом поле числа от 1 до 100 так чтобы...

На чём проще разработать 2д-игру?
Предыстория. В школе, рядом с моим домом, учительница по информатике ушла в декрет. Меня...

Разработать игру «Клавиатурный тренажер»
Разработать игру «Клавиатурный тренажер», который работает следующим образом: сверху вниз «падает»...

Разработать игру «Бомбардировка» с графическим интерфейсом
Разработать игру с графическим интерфейсом. Проект должен включать меню с пунктами Файл (если он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.