proyektong C ++ MudBase ay isang maliit na embryo ng basic mudrelated function na ay maaaring pinalawak sa isang fullfeatured game. Ito ay naglalaman ng isang pangunahing sistema ng mapa gamit ang editor, na kahulugan ng isang character, at isang madaling i-extend ang utos parser. Ang source code ay inilabas sa ilalim ng GNU GPL lisensiya.
Mapa
Ang mapa ay binubuo ng iba't-ibang mga lugar. Ang bawat lugar ay binubuo ng interlinked chunks na may isang ganap na laki kung saan ay ang parehong para sa lahat chunks sa lugar. Chunks maaaring ma-link sa lahat ng direksyon pati na rin ang pataas at pababa. Iba't-ibang mga lugar na maaaring ma-link nang sama-sama gamit portal. Ang C ++ MudBase naglalaman ng isang pangunahing editor ng mapa.
Character Ang
Ang character class ay naglalaman lamang ng impormasyon na kinakailangan upang suportahan ang pag-andar ng mapa at editor. Ang bawat karakter ay dapat ding pumili ng isang lahi, kung saan ay matukoy in-game mga katangian tulad ng paningin.
Ang utos parser
Ang bawat utos ay isang C ++ klase na umaabot ang Command class. Kapag ang lahat ng mga kinakailangang pamamaraan ay ipinatupad at ang bagong klase idinagdag sa listahan ng pandaigdigang mga utos, ang lahat ng mga pag-parse at tulong text generation ay awtomatikong ginagawa.
Ang Database Support
Sinusuportahan ng C ++ MudBase sqlite pamamagitan ng sqlitewrapped C ++ balot. Balot na umiiral din para sa MySQL at ODBC. Ang sqlite at MySQL wrappers ay cross-platform. Database access klase ay nabuo sa pamamagitan ng sql2class, isang SQL na code generator C ++.
Networking
Lahat ng socket komunikasyon ay ipinatupad gamit ang C ++ sockets library, kung saan din ay cross-platform.
Mga kailangan:
· C ++ Sockets
· SQL C ++ code generator
· SQLite
· Sqlitewrapped
Kinakailangan :
- C Sockets
- SQL C code generator
- SQLite
- sqlitewrapped
Mga Komento hindi natagpuan