[{"data":1,"prerenderedAt":30},["ShallowReactive",2],{"project-x-o-battleground":3},{"id":4,"title":5,"approach":6,"challenge":7,"created_at":8,"description":9,"extension":10,"github_url":11,"hero_image":12,"learnings":13,"live_url":14,"meta":15,"outcome":16,"role":17,"screenshot_captions":18,"screenshots":20,"status":22,"stem":23,"tags":24,"__hash__":29},"projects\u002Fprojects\u002Fx-o-battleground.yml","x-o-battleground","Pair a small interface with real-time updates and persistent player identity across refreshes.","Keep multiplayer state understandable while players make quick, competitive moves.","2025-04-08 15:13:58.086298+00","x-o battleground offers a simple interface to play multiplayer tic-tac-toe. it establishes a real-time connection to the server for game updates and utilizes local storage to maintain consistent player IDs between sessions.","yml","https:\u002F\u002Fgithub.com\u002Frealabdullah\u002Fx-o-battleground","","Even tiny games become systems problems once time and multiple users enter the picture.","https:\u002F\u002Fxo.abdspace.xyz",{},"A small multiplayer game built around immediacy and play.","Product design and frontend engineering",[19],"Multiplayer game interface",[21],"https:\u002F\u002Fres.cloudinary.com\u002Fdxvhsze0l\u002Fimage\u002Fupload\u002Fv1783795451\u002Fsd6p4psfam82ldfvx9y3.webp","Shipped","projects\u002Fx-o-battleground",[25,26,27,28],"Nuxt.js","Socket.IO","Nuxt UI","Notivue","uipZi5eg-RFl9HdjHZAQNdymvAm1qV_A_sgZ3BzIN_s",1783809375373]