GameMaster

GameMaster

•  •  10 updates •  11h 17m

Slack bot of games, master of all. Home of a few tiny scrappy games that you can play with your friends. My first Slack bot!

By isobel-p

Timeline

isobel-p
isobel-p 40m spent working 69d ago

That's a wrap, folks. I wrote up the README so now this project is finally ready to ship! It's been long and hard and slow, especially since this was my first ever Slack bot, but I can absolutely say that it was worth it in the end. Thank you to everyone who supported this project in its development - it's still got a long way to go so stick with me! Through exams and laptop issues and my own general incompetence this thing has finally made it out into the world. And I couldn't be happier. To everyone who tested, answered some of my stupid questions, and even one stonker in the end (:ultrafastparrot:) you made this possible. Thank you. 💖

Update attachment
isobel-p
isobel-p 2h spent working 69d ago

I added a new game to GameMaster! It'll probably be my last before the Journey ends. You get a random city (will expand later) and have to guess the current temperature (in celsius, ofc)! It's kinda scrappy and after the Journey ends I'll definitely work some more on it. But I learned a lot about APIs making it, and as a neat side effect it forced me to clean up my messy code!

Update attachment
isobel-p
isobel-p 1h spent working 70d ago

Ok many hours later it's done! GameMaster is currently being hosted on Nest, join #game-master to try it out! :partyparrot:🎉

isobel-p
isobel-p 2h spent working 73d ago

Ok I haven't posted an update in a while but for the past few days I've been screaming at Nest, everything is ready to go but for some reason I can't install dependencies without admin permissions. I don't think I can make a virtual environment either. Everything has kinda come to a halt and until I can fix this I can't host it at all. I thought I should log this but I can't this to work at all right now.

Update attachment
isobel-p isobel-p 2 months ago

thanks, I’ll try that!

alaninnovates alaninnovates 2 months ago

hi! i recommend asking in the nest channel in the slack - the people are pretty active there! https://hackclub.slack.com/archives/C056WDR3MQR

isobel-p
isobel-p 31m spent working 75d ago

In the evening I did some research on how to host this thing on Nest and did some light testing. Come join #game-master or invite @GameMaster to your channel to help me test, I'd appreciate it :) Right now it's getting late so I don't have time to add anything else today. See you in the morning!

isobel-p
isobel-p 1h spent working 75d ago

Good morning! Today I improved the overall design of the game, and added the new Orphy logo. It looks a little more like a polished app now. I also cleaned up the Wordle code a little so it runs a few milliseconds faster. I also started thinking about some other games I could add. Seeing how much time I have left, I don't think I'll be able to make anything too difficult, but I could add some small easy games like tic-tac-toe and higher/lower. Another feature I wanted to add was the ability to customise the emojis that appear. And of course I need to get the whole thing hosted on Nest. The journey continues...

Update attachment
isobel-p
isobel-p 30m spent working 76d ago

Ok I stayed up late and made an epic looking logo for the bot, it's still a WIP but I think it looks pretty good. I am seriously going to sleep now :_) this took me way too long to make. Also I accidentally turned the timer off early, whoops! It wasn't that much time anyway so ig it doesn't matter.

Update attachment
isobel-p
isobel-p 1h spent working 76d ago

Ok turns out I had a bit of time left over to actually start building this thing. Part 1 of the GameMaster is complete: a Wordle bot! You and your friends can get together on your personal channel and hammer out some Wordle games together. (I would if I had a personal channel.) Making the Wordle game itself really wasn't that hard. What took so long was getting it running on Slack, with OAuth tokens and scopes and event subscriptions and interactivity and UGH. Hackatime doesn't count the pain of configuring Slack apps. This is my first Slack app - I've tried this before and failed, Journey is pretty much my only motivation to finish. Normal rules of Wordle apply, should work in channels (public or private) and DMs. If you want to help me out then you can test it for me! It's currently running at its home #game-master where you can see my progress, or just invite it to any channel to play. Right now I still haven't been able to get it working on Nest but I'll do that tomorrow!

Update attachment
isobel-p
isobel-p 1h spent working 76d ago

Ok I can finally start doing this again, exams are over! :D Studying was rough and I really didn't get any time to do this so my project could be a little unpolished, but I'm going to grind now and finish! Today was a bit of a learning curve as I worked out how to use Block Kits in Slack, but I finally managed to get a teeny working button! It's not much to look at but it took me FOREVER to host the thing without errors. Right now it's working via an iffy ngrok connection but tomorrow I'll try and host the thing on Nest.

Update attachment
isobel-p
isobel-p 21m spent working 87d ago

First day! Today I didn't have much time so I created the Slack bot, set up Nest and made the repo. Hopefully it works, but I'll check tomorrow.