Skip to content

Kakumi/OPS-PRO

Repository files navigation

This application was created using Godot 4.0 (.NET Version). Please use this specific version to avoid breaking changes or unexpected behavior.

OPS Pro is a simulator application for the One Piece TCG card game. The application is currently under development, but it's already possible to use it to see how it works. I started it to learn and try to understand how a turn-based card game works.

Support or contact me : Discord server


Jump to:

Dependencies

Install

No installation file is available at the moment, as the application is still under development and unusable without a server.

In the case of development, here's how to proceed.

  • Download OPS Pro Server and open the solution.
  • In appsettings.Development.json or appsettings.Production.json modify the line: “CardsPath”: “path\to\cards.json” to target the JSON card data file. **This file is generated via an external tool that will be made available later. In the meantime, you'll find the file on the OPS Pro Server.
  • Launch OPS Pro Server (Profile: Run Dev or Run Prod)
    • Dev is used to automate certain actions without depending on other players.
  • Download OPS Pro and open the solution.
  • In OPS Pro Launch Profile edit Executable and enter your path to Godot, e.g.: C:\Path\ToGodot_v4.0-stable_mono_win64\Godot_v4.0-stable_mono_win64.exe.
  • In Dependencies -> Assemblies fix to missing or invalid DLL. You should target OPSProServer.Contracts.dll available after building OPS Pro Server, goto OPSProServer\bin\Debug\net7.0\OPSProServer.Contracts.dll.
  • Launch OPS Pro (Profile: Run)

Features

  • Settings
    • Online Username
    • APP Background
    • APP Music
    • APP Theme
    • Languages
  • Download cards image automatically
  • Deck creator
  • Card creator (not finished but working)
  • Playing online

Screenshots

Custom Card Creator

Deck Creator

Settings

Rooms

Game

TODO

  • Fix some bugs
  • Animations
  • Add realtime chat (using SignalR or similar)
  • Missing translations
  • Add rules selection (No rules, 2024 January rules, Custom rules, ...) (User can choose a rule while creating the room and also check for deck compatiliby with deck creator)

Known Bugs

  • Sometimes some fatal errors occurred (app does not crash)
  • Rooms list is not updated after the game ends
  • When a popup is visible, the app cannot be close

Licence

OPS Pro can be used by anyone for any purpose allowed by the permissive MIT License. Be sure to check Godot Licence too.

About

An application to manage deck and more for One Piece TCG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages