DainWs / Crazy-Random-Multiverse

The game is a strategic showdown in which each player receives a random leader card, which is displayed publicly. The objective is to eliminate the enemy leaders before they eliminate yours.
1 stars 0 forks source link
card-game game java multiplayer nodejs scss vue3 web-game

Crazy Random Multiverse

Welcome to CRM game

Developers, you can't contribute to this project, but you can still fork it, and implements your own logic/style!!

This is exciting, isn't it? 😆

But, why should I fork it?

We knew you would ask this, so we will answer you, currently the game that you find in the repository contains a series of predefined cards, effects and actions, that is, the reason for making a fork is to be able to add custom effects, actions and cards!! 😍

How can I understand the code structure of the project?

That's easy my dear developer, you can find all domain models, class diagrams or other type of diagrams in docs/development 😜

Take a good look and enjoy it. 🌹

Lets run the project

So, lets starts running the server-side project (or java project) running this command:

mvn spring-boot:run

When you have the server side project running, you can start running the client-side running this commands:

npm install --prefix 'client/'
npm run --prefix 'client/' serve

Now you can access to application via client-side open ports.

To include client-size/frontend in server-side/backend

Sorry, this is not implemented yet 😥

Requirements

You can find the requirements here

Features

Did you think we wouldn't prepare the project to be easy to reuse? We think you were wrong, here you have a list of current and future features that will make the project more ease to reuse:

but otherwise, we don't plan to implement the following (for now, maybe tomorrow?)

Why we don't plan to implement that feature, its the most beautifull of this project? the response is no, these feature can only be implemente with custom expression logic language, and its a big deal for we. 😭