Skip to content

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.

Notifications You must be signed in to change notification settings

DainWs/Crazy-Random-Multiverse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • Persistence

    • Memory persistence implementation (Cards, Games, Parties and Users)
    • XML File persistence implementation (Cards, Games, Parties and Users)
    • JSON File persistence implementation (Cards, Games, Parties and Users)
    • DB persistence implementation (Cards, Games, Parties and Users)
  • Languages

    • Custom language implementations.
  • Coding

    • Users custom implementations with java.

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

  • XML Effect definitions file
  • JSON Effect definitions file

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. 😭

About

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.

Topics

Resources

Stars

Watchers

Forks