Skip to content

House of MUD is a semester project for the DHBW-Stuttgart. The site provides a platform where it is possible to create multi-user dungeons and play with others.

License

Notifications You must be signed in to change notification settings

DHBW-Inf20/HouseOfMUD

 
 

Repository files navigation

HouseOfMUD

Software-Engineering project for the 4th semester (March-June 2022) at DHBW-Stuttgart with the goal of creating a Multi-User-Dungeon Platform.

➤ Installation

Dependencies

Folder-Structure

├── backend
│   ├── game
│   │   ├── src
│   │   │   ├── host
│   │   │   └── worker
│   │   │       ├── action
│   │   │       │   ├── action-handler.ts <-- Action-Handler für die Nachrichten die aus RabbitMQ kommen
│   │   │       │   ├── actions
│   │   │       │   └── dmactions
│   │   │       ├── amqp
│   │   │       │   └── amqp-adapter.ts <-- AMQP-Adapter um mit RabbitMQ zu kommunizieren
│   │   │       ├── controller
│   │   │       │   └── dungeon-controller.ts <-- BusinessLogic auf dem Dungeon-Object
│   │   │       └── worker.ts
│   │   ├── test
│   └── supervisor <-- Hier liegt all der Code für die Supervisor-API
│       ├── src
│       │   ├── api.ts <-- all Express interfaces
│       │   ├── host-link.ts <-- Linker between Supervisor and Hosts
│       │   ├── services
│       │   │   ├── AuthProvider.ts <-- Authenticate Middleware for the API
│       │   ├── supervisor.ts
├── frontend
│   ├── src
│   │   ├── assets <-- Bilder, Videos etc.
│   │   ├── components <-- React-Components
│   │   ├── contexts <-- React-Contexts
│   │   ├── hooks <-- Custom-Hooks
│   │   ├── i18n <-- i18n handler
│   │   ├── routes <-- React-Router routes of the Web Application
│   │   ├── services <-- Supervisor service interface
│   │   ├── types <-- Typescript types
│   │   └── utils <-- validator
├── test
│   └── testdaten

About

House of MUD is a semester project for the DHBW-Stuttgart. The site provides a platform where it is possible to create multi-user dungeons and play with others.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.6%
  • CSS 3.2%
  • Other 0.2%