saricden.comIntroducing create-chat-appIt's no secret that there's been a trend of users moving away from large centralized social networking and messaging platforms. For my entry to the Appwrite Hackathon I decided to create a script which will allow the user to bootstrap a full-stack ap...Jun 15, 2023·2 min read
saricden.comHow to make fixed elements respect the virtual keyboard on iOSApple likes to "think different" (and tell us about it too). Sometimes this leads to cool stuff, and other times it results in position: fixed elements that get hidden behind the virtual keyboard on iOS... No matter how hard you try to coerce them ot...Jun 3, 2023·2 min read
saricden.comIntro to developing Phaser 3 pluginsPhaser 3 is an open source game engine for the web which is fun to use and has a gentle learning curve, making it nice and approachable. Phaser also has a built-in system for plugins designed to enable devs to extend its base functionality with addit...Apr 7, 2023·4 min read
saricden.comPreloading images in plain HTMLRecently I needed to preload images for my upcoming web game: Hex.club, but me being me, I didn't feel like building a complex solution using JS. A bit of good ol' Googling later, I discovered the "prefetch" method in plain HTML. Preloading images pr...Apr 3, 2023·1 min read
saricden.comHow to use CSS for localization stringsWhile developing my game: Hex.club, it became clear that translating my game into multiple languages (particularly Korean) would expose the game to a larger pool of more varied player markets. Therefore, I needed a technical solution to maintaining l...Mar 11, 2023·5 min read