Проект C ++ MudBase небольшой зародыш основных функций mudrelated, которые могут быть расширены в fullfeatured игры. Он содержит основную карту системы с редактором, определение характера, а также легко расширить команду парсер. Исходный код выпущен под лицензией GNU GPL.
Карта
Карта состоит из различных областях. Каждая область состоит из взаимосвязанных куски с абсолютной размера, который одинаков для всех куски в этом районе. Куски могут быть связаны во всех направлениях, а также вверх и вниз. Различные области могут быть связаны вместе, используя порталы. C ++ MudBase содержит основную редактор карт.
Персонаж
Класс символов содержит только информацию, необходимую для поддержки карты и редактор функцию. Каждый персонаж должен также выбрать расу, которая будет определять в игре такие атрибуты, как видимости.
Команда парсер
Каждая команда является класс С ++, который расширяет класс Command. Когда все необходимые методы реализованы и новый класс добавлен в глобальном списке команд, все разбора и текст справки поколение будет сделано автоматически.
Поддержкой БД
C ++ поддерживает MudBase SQLite через sqlitewrapped C ++ обертки. Это обертка также существует для MySQL и ODBC. В SQLite и MySQL обертки кросс-платформенный. Классы доступа к базе данных генерируются sql2class, SQL-на C ++ кода генератора.
Сетей
Все гнездо связи осуществляется с использованием библиотеки C ++ сокетов, который также является кросс-платформенным.
Требования:
· C ++ Розетки
· SQL С ++ кода генератор
· SQLite
· Sqlitewrapped
Требования
- C Розетки
- генератор кода SQL С
- SQLite
- sqlitewrapped
Комментарии не найдены