Projekt C ++ MudBase to mały zarodek podstawowych funkcji, które mogłyby mudrelated zostać rozszerzone na fullfeatured gry. Zawiera podstawowy system map z edytora, definicji charakter i łatwo rozszerzyć polecenia parsera. Kod źródłowy wydany na licencji GNU GPL.
Mapa
Mapa składa się z poszczególnych obszarów. Każdy obszar składa się z wzajemnie połączonych fragmentów bezwzględną wielkość, która jest taka sama dla wszystkich porcji w dziedzinie. Kawałki mogą być połączone we wszystkich kierunkach, a także w górę iw dół. Różne obszary mogą być połączone ze sobą za pomocą portali. Zawiera w C ++ MudBase podstawowy edytor map.
Charakter
Klasa znaków zawiera tylko informacje potrzebne do obsługi funkcji mapy i edytor. Każda postać musi wybrać rasę, która określi atrybuty w grze, takie jak widać.
Parser poleceń
Każde polecenie jest klasa w C ++, która rozszerza klasę polecenia. Gdy wszystkie niezbędne metody są realizowane i nowa klasa dodane do globalnej listy poleceń, wszystkie pokolenia parsowanie i tekst pomocy odbywa się automatycznie.
Pomoc Baza danych
Obsługuje w C ++ MudBase SQLite poprzez owinięcie sqlitewrapped C ++. Istnieje również, że wrapper dla MySQL i ODBC. MySQL i SQLite opakowania są cross-platform. Zajęcia dostępu do bazy danych są generowane przez sql2class, SQL do C ++ generator kodu.
Sieci
Gniazdo jest cała komunikacja realizowana za pomocą biblioteki C ++ gniazda, które jest również cross-platform.
Wymagania:
· Gniazda C ++
C ++, SQL · generator kodu
· SQLite
· Sqlitewrapped
Wymagania :
- C Gniazda
- generator SQL kod C
- SQLite
- sqlitewrapped
Komentarze nie znaleziono