Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Games! Sorta. #112

Open
wants to merge 16 commits into
base: main
Choose a base branch
from
Open

Games! Sorta. #112

wants to merge 16 commits into from

Conversation

jhite1234
Copy link

Hey,
I made a "game engine" for your BBS. It's fairly simple. There's an example game included. Game format is based on CSV and is also pretty simple, so anyone could design games. I included a validator.

I did my best to use as many existing functions as I could and follow the same format as the existing code. The [G]ames menu is in the Utilities menu. There are some new dictionary items for the state system. I updated the readme and added a gamefile syntax readme.

Just don't trust anything I did with Docker. I tried to rebuild the image and should have just left it alone.

I just saw a BBS that didn't have games and couldn't live with that.

@jhite1234 jhite1234 marked this pull request as draft February 8, 2025 01:56
@jhite1234 jhite1234 marked this pull request as ready for review February 8, 2025 04:13
@jhite1234
Copy link
Author

Ok, I submitted this a little prematurely. I think I have all the bugs worked out in the game system now. I ran into a edge case where you could get stuck in a menu loop with no way out. That's fixed now. I think I undid the changes I made to docker, but definitely check behind me. Instead of forcing the encoding I set it to check and only enforce if necessary. It works on Ubuntu and the Pi now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant