Open comments for this post
I fixed the webring app from spawning super high up to where you cant drag it. still an issue if the tab is like 100px tall, but like dont do that
Also the domain after “free buttons” is really slow but it works for me
I have also updated the readme to be better
Open comments for this post
I added 2 new apps. An about me and a net neighbors section.
I added a bunch of image buttons to my top bar, they show stuff about me, like pc gamer, cat owner, etc.
I added a font for the windows.
I have 3 net neighbors, which is so cool!
I need to later make a button of my own and get a domain so i can join webrings and so I can finish my link section and allow people to link to me and have me as their net neighbor
My 2 custom features not in the tutorial is that everytime you open playlist.bb it changes it’s icon. the other one is that if you click a window it becomes the top window instead now, instead of needing to reopen it to be on top.
Open comments for this post
I added webrings to my site, when i eventually finish it fully ill apply to join them!!
Open comments for this post
I added the first app.
I created a framework for adding apps and you can drag them around, select them, double click to open them, and they open windows (and possivly do anything since it just calls a function)
Open comments for this post
Made a window, a wallpaper, and a top bar that displays the time
Next up im going to work on adding apps, and hopefully later ill add a boot screen!
Open comments for this post
I refactored some more of the server
It now checks the servers current state and redirects a packet to be handled in a function meant for that state only. no checking the current state in every packet purpose if statement
I also removed the address variable from the client class and replaced it with the entire websocket, which contains it’s address, so it’s easier to send messages to all clients now.
I also made it send all the clients onto the next screen and generate 2 prompts for each to draw, which are also sent over
Open comments for this post
I refactored the server code to make it easier to manage the game state, and also I made it so the first client to connect is the host, which will have buttons before and during the game like jackbox. So they can start the game and skip tutorials
Also now the client sends the server their drawing after every stroke
Open comments for this post
I added a 2 second recording feature
You can now record 2 seconds of audio and it gets automatically send to the game server in base64.
I need to make it send the image as well, but that should happen as soon as we move into the phase 1 state
So now ive got stuff working hurray!
Open comments for this post
Functionally finished the drawing portion of the pregame lobby.
You get 3 colors, white, black, and your unique color for your player. You can use a pencil, for small lines and is drawn always on top, and a marker, which is a larger brush and is drawn below the pencil layer.
I have added some proofing to make sure players can only use their unique color and not any color they want.
I also changed how it draws stuff by drawing a series of circles on many points between each mouse point. This makes the lines smooth and no weird anti-aliasing. Plus it removes weird line artifacts.
Overall I’m VERY happy with how this drawing part turned out
I need to now add a way to record a 5 second sound bite and then send both of those to the game server.
Open comments for this post
Headless Server & Full Client
I started developing the headless server to get the entire protocol and game flow working before I make the full graphics of the server.
I also started working on the client, which is the top priority atm. It will take all the user inputs and give it to the server to display, when i get around to making it not headless
atm you can connect to the lobby. The server will give you your unique color id, and you can start drawing. Next I will add a way to record a quick 5 second sound bite and have it send both the image and the sound back to the server when the game goes from the lobby state to phase 1/doodle the prompt stage