Open in app
Home
Notifications
Lists
Stories

Write
Allison Liemhetcharat
Allison Liemhetcharat

Home

Published in rideOS

·Pinned

Solving Match-3 Games with Graph Algorithms

Welcome to my technical blog series on graph algorithms. At rideOS, we use graphs and graph algorithms extensively, such as for routing of autonomous vehicles. In this series, we will be exploring how to solve Match-3 games using graph algorithms. …

Algorithms

8 min read

Solving Match-3 Games with Graph Algorithms
Solving Match-3 Games with Graph Algorithms

Pinned

Cooperative video games we love

I have always enjoyed playing video games, and over the years I’ve gotten my spouse (and now our daughter) to play games together too. Before we had our daughter, my spouse and I played World of Warcraft (Wrath of the Lich King) together, and we had a ton of fun…

Games

12 min read

Cooperative video games we love
Cooperative video games we love

Jun 3

Unity: adding Twitch integration to your game

Interested in becoming a Medium member? If you sign up with my referral link, I’ll receive a portion of your membership fees! I’ve been working on Feisty Fauna, a casual roguelite where you’re a cute animal trying to survive. The game is inspired by Ragnarok Online and Maple Story for…

Programming

10 min read

Unity: adding Twitch integration to your game
Unity: adding Twitch integration to your game

Jan 14

Setting up your company to release apps on the Google Play Store

Recently, I founded Atas Fun, an indie game development company that I will be using to release my games on the Google Play store, Apple app store, Steam store and others! It took quite some time to set up Atas Fun (my company) to be able to release games on…

Google

3 min read

Setting up your company to release apps on the Google Play Store
Setting up your company to release apps on the Google Play Store

Oct 15, 2021

Using Biofeedback in my Video Game

Interested in becoming a Medium member? If you sign up with my referral link, I’ll receive a portion of your membership fees! Disclaimer: this article contains affiliate links, where I may receive a portion of the sales at no cost to you. Update: The iOS and Android versions of this…

Games

6 min read

Using Biofeedback in my Video Game
Using Biofeedback in my Video Game

Feb 27, 2021

Unity: saving & loading state for an open world game

In most games, the player is able to save their progress in the game, so that they can continue their saved game at a later time. In the different game genres, there are multiple ways games can be saved. For level-based games (e.g., Candy Crush Saga, Overcooked!), a player’s progress…

Programming

14 min read

Unity: saving & loading state for an open world game
Unity: saving & loading state for an open world game

Jan 19, 2021

Unity: Reading external JSON files

I recently wrote a guide on reading external XML files in Unity. From some discussion in a Reddit post I made, I learned that Unity also has built-in support from JSON files, and there may be performance benefits to using JSON files instead of XML files. Hence, after considering to…

Programming

7 min read

Unity: Reading external JSON files
Unity: Reading external JSON files

Published in Level Up Coding

·Jan 17, 2021

Unity: Reading external XML files

Update: I wrote a parallel version of this guide, on how to read external JSON files. Do check it out if you’re interested! The content of these two articles are similar, other than the format of the external files. Unity: Reading external JSON files By storing data in JSON files, we can make changes to our game (e.g., quests, language localization) without any…allison-liem.medium.com We can do a lot with the Unity editor, such as…

Programming

7 min read

Unity: Reading external XML files
Unity: Reading external XML files

Jan 4, 2021

Unity: Creating a day-night cycle

In some games, it is useful to have a day and night cycle. For example, In Mystery Queen, the creatures of the world behave differently depending on the time of day, e.g., Slimey is only active when the sun is up, and goes to sleep at dusk. In this guide…

Programming

7 min read

Unity: Creating a day-night cycle
Unity: Creating a day-night cycle

Jan 2, 2021

Unity: 2D translucent effect when a character is “behind” an object

In 2D games, characters (and sprites) move in an x-y plane corresponding to the screen. In order to create a sense of 3D depth, if an object A is “behind” an object B, then A is drawn on the screen before B, so B’s sprite occludes A. However, if the…

Programming

5 min read

Unity: 2D translucent effect when a character is “behind” an object
Unity: 2D translucent effect when a character is “behind” an object
Allison Liemhetcharat

Allison Liemhetcharat

Proud mom, roboticist, software engineer.

Following
  • James Finn

    James Finn

  • Justin Cox

    Justin Cox

  • Better Allies®

    Better Allies®

  • MediaVSReality

    MediaVSReality

  • Barack Obama

    Barack Obama

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable