Skip to content

klaki892/WSPro

Repository files navigation

WSPro: A Rule-Enforced WS-TCG Simulator

WSPro Logo

WSPro is still in development and has not been released for general / non-programmatic use.

About

The Goal of this project to provide a means to simulate a game of WS while automatically enforcing all game and card rules.

State of Project: Usable; Not Playable

See the Proof of concept consisting of command line gameplay.
To see the current roadmap and development timeline of the project, view the State of WSPro document.

Contributing

Join the Discord Server for all questions relating to development, contributing, bug reports, and feature requests.


Development

See the respective modules for more about how the WSPro ecosystem works:

Heart of the Project.
Contains the rule engine & the Lua scripting engine to execute a game from start to finish.

Responsible for creating/hosting games and allowing players to connect over a network.
Utilities Grpc and Protocol Buffers to allow for easy implementation of clients.

Experimental browser client to play WSPro over a network.
Meant as a proof of concept avenue for using the simulator.

Helper Modules

Generates a .proto definition of Core model classes for serialization and network use.

Design Documents breaking down the early development of the project before it went public.


License

WSPro is free and open source software licensed under the GNU Affero General Public License, version 3. Dependencies and resources may be provided under different licenses. Please see LICENSE for more details.

Weiss Schwarz is copyright of Bushiroad Inc. This project is not affiliated with or endorsed by Bushiroad.