
Текущая версия
V1.21 released on 14th August 2008
|
|
|
ПОМОЩЬ
|
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
|
| |
Вопрос: Мне кажется,
что имя Ли Бэмбер (Lee Bamber) мне где-то
раньше встречалось?
Вопрос: Что такого
особенного в DarkBASIC, это же просто еще
один инструмент для создания игр, верно?
Вопрос: Хорошо, я
куплю DarkBasic после его выхода. А потом
выйдет новая, улучшенная версия. Каким
образом я смогу обновить программу?
Вопрос: Программа
предназначена только для Windows, или будет
поддержка Linux и Mac?
Вопрос: Могу ли я
создавать отдельные, независимые exe-файлы?
Вопрос: Могу ли я
продавать программы, которые я сделал в
DB? Существуют ли в этой области какие-нибудь
запреты?
Вопрос: Можно ли
воспроизводить файлы анимации 3DS, и
правда ли, что скорость воспроизведения
ограничена 30 кадрами в секунду?
Вопрос: Возможно ли
запрограммировать игру с режимом битвы,
основанном на передаче ходов, как,
например, в Final Fantasy 8?
Вопрос: Как создать
впечатляющий пейзаж или интерьер
помещений?
Вопрос: Сцены
разрабатываются при помощи какого-то
редактора?
Вопрос: Какое
количество полигонов может
обрабатывать ваш движок?
Вопрос: Есть ли
учебники по DarkBASIC?
Ответ: Конечно! В
коробке с полной версией программы
имеется довольно толстый учебник,
включающий полную справочную систему
по командам, примеры кода и подробное
руководство по созданию 3D- игр. Мы
изначально предполагали, что среди
потенциальных пользователей DarkBASIC
будут люди, не имеющие опыта
программирования. В справочной системе
программы имеется раздел для быстрого
ознакомления, примеры для каждой
команды и первые десять уроков, которые
научат вас не только вводить простой
текст, но и заставить 3D-модель ходить по
матрице под вашим управлением.
Вдобавок, справочная система выполнена
в виде интегрированной HTML-среды, что
позволит вам загружать примеры кода и
исполняемые файлы одним нажатием
кнопки. В ближайшем будущем
планируются к выпуску специальные
руководства, и вы сможете скачать их с
нашего сайта. Кроме того, на втором
диске полной версии программы
содержатся файлы с исходным кодом
каждой из представленных на диске игр и
технологических демо-версий. Не
пренебрегайте изучением исходного
кода ваших предшественников и коллег
Вопрос: Можно ли
будет создавать многопользовательские
игры?
Вопрос: Способен ли
DB создавать работающие в окне
приложения в среде W95/98, чтобы там были
полностью стандартные окна, рамки,
кнопки и меню?
Ответ: DarkBASIC - это,
прежде всего, инструмент для создания
игр. Мы не включаем поддержку кнопок,
окон, меню и т. п. по простой причине.
Почти 95% современных игр не используют
их. Много ли игр вы видели, где для
запуска используется стандартная
кнопка? Одно из основных правил
программиста, заключается в том, что
если что-то не существует, это нужно
создать самому! Что бы это ни было, будь
то простая кнопка, или сложное окно
загрузки игры, написать их - задача
программиста. Конечно, вам поможет
имеющийся на дисках с программой
написанный нами или вашими коллегами
исходный код, но, в конце концов,
настанет день, когда написанный вами
код будет оригинальным и полностью
вашим. Разве не к этому вы стремитесь
Вопрос: Является ли
DarkBASIC исключительно языком 3D, или он
также может использоваться для создания
2D-игр?
Вопрос: Можно ли
расположить на заднем плане 3D-сцены
картину звездного неба, с круговым
обзором в 360 градусов и чтобы все это
двигалось в 3D (как в FreeSpace 2)?
Вопрос: Почему в
названии продукта используется слово Dark
(темный)? У меня оно вызывает негативные
ассоциации. Или это потому, что продукт
выступает в роли "темной лошадки"?
Вопрос: Какие
форматы файлов изображений
поддерживает DB?
Вопрос: Какую
глубину цвета поддерживает DB? Какое
экранное разрешение?
Вопрос: Имеет ли DB
встроенные функции для использования
мыши?
Вопрос: Возможно ли
создать в DB игру, в которую можно было бы
загрузить любой уровень игры (как в QuakeII)?
Вопрос: Интересно,
насколько DB быстрее Си?
Вопрос: Есть ли у вас
программа для преобразования 3D моделей
в ваш 3D формат? Сможет ли DB обрабатывать
изображения, созданные в Poser, которые я
могу экспортировать как анимированные
модели .3ds?
Вопрос: Можно ли
создавать многопользовательские игры в
DarkBASIC? Например, Tank Demo для двух игроков?
Ответ: Мы всегда
планировали добавить
многопользовательские возможности,
чтобы вы могли играть по сети и модему
или Интернет, как уже говорилось выше.
Тем не менее, рискну предположить, что
вы имеете в виду игру с разделенным на
две части экраном. Для этого нам
потребовался бы особый многокамерный
3D-режим. Если мы получим похожие
просьбы, мы, безусловно, добавим этот
пункт в список того, что нам надо
сделать. Разумеется, в том случае, если
вы пишете 2D-игру, то у вас не будет
никаких проблем с разделенным экраном
Вопрос: Каков
уровень искусственного интеллекта в
играх, написанных на DB? Будет ли это хотя
бы уровень AI QuakeII?
Ответ: Вопрос из
разряда «снова в школу на второй год».
Как вы помните, DarkBASIC является языком
программирования. Это означает, что вы
можете выполнять практически любые
действия с числами, включая создание
функций искусственного интеллекта. Нет
ничего проще, чем написать код,
заставляющий объект испытывать
чувствительность к звуку, постороннему
движению, запаху и проч. Особые
возможности, например групповое
движение, различные виды тактики,
память персонажей могут быть
запрограммированы при условии, что вы
знаете, чего вы хотите. Вы имеете доступ
к переменным, массивам и спискам ссылок
для хранения такого объема информации,
который вам требуется, а массивы можно
даже сохранить для образования знаний,
приобретенных вашими врагами.
Настоящий урок для программиста
заключается в том, что нет ничего
невозможного, при условии, что вы
разобьете задачу на более простые
задания
Вопрос: Я хотел бы
использовать поддержку MMX/3Dnow/SSE в играх,
которые создаю с помощью DB, это возможно?
Вопрос: DarkBASIC
заточен только на разработку 3D-игр? Я
создаю детские игры, в которых в
основном используется 2D-анимация.
Вопрос: Как будут
реализованы сцены в DarkBASIC? Должен ли я
делать всю сцену как огромную 3D-модель, а
затем импортировать ее в DarkBASIC, или же
мне придется определять каждый объект
при помощи программного кода?
Вопрос: Пол в моей 3D-сцене
покрыт текстурой под мрамор, могу ли я
установить свойства отражения? То есть,
могут ли мои каменные колонны
отражаться в зеркале пола?
Вопрос: Предположим,
я озвучил все диалоги в игре и раздул
размер EXE файла до 7 или 8 мегабайт. Не
будет ли сложно компьютеру работать с
таким большим исполняемым файлом?
Существуют ли способы запаковать игру в
EXE файл, а файлы данных отдельно?
Вопрос: Что может
предложить язык DarkBASIC сам по себе?
Функции и процедуры? Объекты и свойства?
Могу ли я создавать собственные объекты?
Ответ: Как вы,
возможно, догадались, язык использует
адаптированную форму Бейсика. Чтобы
обеспечить лучшие инструменты и для
начинающих и для опытных программистов,
поддерживаются как процедуры, так и
функции. Поддержка функций позволяет
вам создавать свои собственные команды.
Также имеется возможность подключать
(#include) другие программы, созданные в
DarkBASIC, это означает, что вы можете
создать целую библиотеку исходных
текстов и даже свой собственный мини-язык
на основе DarkBASIC! В версии 1.0 было более 400
команд, представляющих десятки или
тысячи строк кода на Си++. Текущая
версия DarkBASIC поддерживает более 650
команд. Программа постоянно
развивается и улучшается. Так что, мы
берем на себя значительную часть
программирования на вашем ПК
Вопрос: Будет ли
DarkBASIC поддерживать импорт файлов MAP, а
также файлов MD1 или MD2?
Вопрос: Могу ли я
создать с помощью этой программы
перемещающиеся плоскости, включая
эффект, когда более дальние слои
движутся медленнее, а ближние - быстрее,
как в игре Donkey Kong Country?
Вопрос: Можно ли
создать 3D-змейку с высовывающимся
языком?
Вопрос: Можно ли
перемещать 3D-блоки вверх, вниз и поперек?
Вопрос: Является ли
DarkBASIC объектно-ориентированным языком?
Могу я сделать несколько копий объекта,
которые управляются одним участком кода,
чтобы не иметь отдельные участки кода
для каждого объекта?
Вопрос:
Предусмотрена ли в DB поддержка MOD-файлов?
Вопрос:
Предусмотрена ли поддержка GIF/JPG в DB?
Вопрос: Объект можно
создать с помощью простых команд, а
может ли на него наложить текстуру?
Вопрос: Как можно
сохранить текстуры на объектах при
преобразовании из *.3DS в формат *.X?
|
|