#cgbot - A random seed Balatro bot - Heavy W.I.P. - Progress thread

1 messages · Page 1 of 1 (latest)

dawn gazelle
#

Q&A

When will cgbot be finished/operable?

Probably not anytime soon.
cgbot, as a project, has just started. I've talked about it in #🕹・game-discussion a tad. I don't plan on working on it full-time, and this is a massive project. Progress will be slow, and if I ever do finish it'll likely be in around a year. This thread exists for me to post about progress, and to perhaps ask for help solving some issues that may arise.

Will there be mod support?

If the mod creator implements it themselves.
There will be a documented API for mod creators to add their own custom handlers for their items. This goes for pretty much everything addable into the game, like Jokers, consumable types, etc.

What is the goal of cgbot?

To win, endless will not be a primary goal.
The idea is to be as consistent as possible at getting to Ante 8 and beating the showdown blind. Of course, the bot will be able to go into endless, but it won't be designed for endless runs and will likely never get past around Ante 12. cgbot will be able to play on any deck, on any stake, and each will be equally prioritized (most development will likely happen on Blue Deck White Stake, just to be simple)

Will cgbot support challenges?

Probably not.
It might be possible for cgbot to beat some challenges, but it won't be specifically designed to beat challenges.

On a technical level, what will cgbot be like?

I don't know.
This isn't set in stone yet. I don't plan on following any existing reserach, nor using any sort of neural network and similar self-learning models. I plan on developing all my methods by myself. I'll have to build up a little more before I decide how I want to do this. I'm going in partially blind, only guided by an earlier (yet scrapped) attempt at a Balatro bot.

#

Will cgbot be similar to/use https://discordapp.com/channels/1116389027176787968/1224090711759130735?

No.
Balatrobot is a TASing tool for the most part. While it does provide functionality for easily accessing functions to play certain cards, I won't be using it at all.

Where can I view progress for cgbot?

https://github.com/cg-223/cgbot.
I will be actively updating this github page. If there is ever a working version, it will be posted as a release, but the main source branch will likely never be reliable.

Should I help contribute to cgbot by adding my own code?

No.
This is a solo project, it's called cgbot for a reason. While I will accept ideas, and while my content is free to be used as outlined by the Gnu GPL v3, I will not allow anyone to add their own code to cgbot outside of the above APIs. There will be an exception to this, and that is if it's necessary to add code to support a specific mod. If a mod creator wishes to implement their own support for cgbot, but run into some sort of incompatibility with cgbot, I will be open to accepting compatibility fixes.

Additionally, if you fork cgbot and make your own version of it (which I allow), I respectfully:
Reserve the right to use any of your changes as ideas for improving cgbot itself.
Insist you use a separate name than "cgbot", even if you do not publish your mod.

Will cgbot use some sort of seed lookahead like Brainstorm or Immolate do?

No.