Authentication between a Flutter App and Laravel API using Socialite and Sanctum

High Level Overview The goal is to develop a flutter app that can make CRUD requests via a Laravel web API. These operations should only be allowed to authorized users via tokens. This tutorial assumes you are already familiar with the basics of both laravel and flutter and won’t go in-depth into their basics. Setting Read more about Authentication between a Flutter App and Laravel API using Socialite and Sanctum[…]

Adding Button Click Listener to Angular DataTable

I recently had to build a view for end user to approve or reject row elements in a datatable. Of course, the intuitive way of doing this is to have 2 buttons in each row that the user can click. You would do this when setting the columns property of the datatable, but surprisingly, this Read more about Adding Button Click Listener to Angular DataTable[…]

All Fours Mobile Update 1.3.561: Small UI Updates

This update pushes mostly UI updates to the single player mode. You can find the full changelog below. Changelog Added a transition for smoother scene changes Added a button click sound Single player mode updates Added a restart button Increased the opacity of game log for better readability Added a viewer for partner’s hand. The Read more about All Fours Mobile Update 1.3.561: Small UI Updates[…]

Troubleshooting Playfab Authentication via Google Play Games in Unity

A while back, I published a post Playfab First Impression that performed authentication via Facebook. However, with my latest game Bird Tap, I decided to perform authentication via Google Play Games (GPG). Currently for android games, GPG authentication is the most seamless and convenient; capturing the largest amount of players amongst all other sign in Read more about Troubleshooting Playfab Authentication via Google Play Games in Unity[…]

All Fours Mobile Update 1.3.55: Multiplayer Beta Testing

Took a global pandemic for me to get an opportunity to develop this aspect of AFM. Update 1.3.55 serves as the launch of the public beta testing of the multiplayer component. The reason it’s described as beta in this launch is because I need data to evaluate the performance of the multiplay code as well Read more about All Fours Mobile Update 1.3.55: Multiplayer Beta Testing[…]

Migrating a Laravel Application to a Shared Hosting Server with Git

This post details the process of migrating a laravel application from development in localhost onto a live server. While the title is specific to shared hosting, the process should be pretty much the same for dedicated hosting as well. The following items are required prior to migration PuTTY (or an equivalent SSH client) In some Read more about Migrating a Laravel Application to a Shared Hosting Server with Git[…]

Update 1.3.51: Login Change, Leaderboard Reset

Happy New Year and welcome to the first mini update to All Fours Mobile. This update 1.3.51 serves to make All Fours Mobile 64 bit compliant to Google Play’s requirements as well as some building blocks for a bigger update due in a month or so (fingers crossed, I need to sleep less). Changelog Facebook Read more about Update 1.3.51: Login Change, Leaderboard Reset[…]

Onshore Wind and Solar Integration Notes

Introduction This post outlines the advantages of integrating a type 3 wind farm into an electricity grid alongside solar sources. The argument is usually made to have the strengths of wind energy compensate the weaknesses of solar energy. Bear in mind that the 3 components typically discussed under the term “integration costs” of wind and Read more about Onshore Wind and Solar Integration Notes[…]

Unity – Building a Simple Reusable Singleton Sound Manager

Sounds are a necessity for video games as they provide a significant portion of information and atmosphere to the player. As such, having a sound manager in any game project is a must. This article describes an approach for developing and implementing a sound manager in Unity ideal for small games. A game sound manager Read more about Unity – Building a Simple Reusable Singleton Sound Manager[…]