This is the content management system project for ArchaicQuest II. The goal is to have all the content for the game managed from the web.
- Dashboard with stats on Items, mobs, area/rooms, and quests. List of who's playing. Stats on new accounts and characters per month. PvP & PvE kill stats coming soon 📈
- Manage game settings: Double XP, gains, and quest points. Toggle PvP/thieving ⚙
- Manage admin users and view logs of game changes 🎫
- View/Add/Edit Areas & rooms 🏦
- View/Add/Edit Items ⚔
- View/Add/Edit Mobs 👹
- View/Add/Edit Skills & spells ✨
- View/Add/Edit Classes 🧙♂️
- View/Add/Edit Quests ⁉
- Lua scripting for mobs & quests 📜
ArchaicQuest II comprises of 3 projects that are required together.
Project | Description |
---|---|
ArchaicQuest II | C# game engine, contains the web API for the admin tool and the SignalR hub for the web socket connects to the client. |
ArchaicQuest II - Admin tool | Angular 8+ web admin, allows creation and management of your MUD world. |
ArchaicQuest II - Game Client | Angular 8+ web client for connecting to the game and playing with others. |
You need Node.js installed
Run npm install
in the directory where you cloned the repo
Run npm start
to run the project. Navigate to http://localhost:1337/
. The app will automatically reload if you change any of the source files.
Run npm run buildProd
to build the project. The build artifacts will be stored in the dist/
directory.
Run npm test
to execute the unit tests via Karma.