Проект 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
Коментар не знайдено