C ++ MudBase projektas yra mažas embrionas pagrindinių mudrelated funkcijas, kurios gali būti pratęstas į fullfeatured žaidimą. Jame pagrindinį žemėlapį sistema su redaktoriumi, simbolių apibrėžimo ir lengvai išplėsti komandų analizatorius. Kodo yra išleista pagal GNU GPL licencija.
Žemėlapis
Žemėlapis susideda iš įvairių sričių. Kiekvienoje srityje sudaro tarpusavyje gabaliukus su absoliučiu dydžiu, kuris yra visų šioje srityje gabaliukus pats. Gabaliukus gali būti susietas su visomis kryptimis, taip pat aukštyn ir žemyn. Įvairūs plotai gali būti sujungti kartu naudojant portalus. C ++ MudBase yra pagrindinis žemėlapių redaktorių.
Simbolių
Charakteris klasės yra tik informaciją, reikalingą siekiant paremti žemėlapį ir redaktorius funkciją. Kiekvienas personažas taip pat turi pasirinkti rasę, kuri nustato žaidimo atributų, pavyzdžiui, akyse.
Komanda analizatorius
Kiekvienas komanda, C ++ klasė, kuri tęsiasi Komandinės klasę. Kai visi reikalingi metodai įgyvendinami ir naujos klasės įtraukta į pasaulio komandų sąrašą, visi apdorojant ir pagalba tekstas karta daroma automatiškai.
Duomenų bazės palaikymas
C ++ MudBase palaiko SQLite per sqlitewrapped C ++ įvynioti. Tai įvynioti taip pat egzistuoja MySQL ODBC. Į sqlite ir MySQL vyniojimo yra cross-platform. Priėjimo prie duomenų bazės klasių generuoja sql2class, SQL-C ++ kodo generatorius.
Tinklų
Viskas lizdas bendravimas yra įgyvendinama naudojant C ++ lizdai biblioteka, kuri taip pat yra cross-platform.
Reikalavimai:
° C ++ lizdai
· "SQL, C ++ kodo generatorius
· SQLite
· Sqlitewrapped
Reikalavimai
- C lizdai;
- SQL, C kodo generatorius,
- SQLite,
- sqlitewrapped
Komentarai nerastas