Blog
NAV
BLOG
- reviews

I honestly wasn't expecting much. I don't even know why I bought this game. Maybe it was the seemingly cute graphics and the positive reviews. It's in my Steam library for so long that I can't remember, but I finally decided to play it. After all, it's only 2 hours long. Right?


- reviews

Now that Silksong is out, I thought I'll do a trip back in memory lane and review the original Hollow Knight.


- reviews

After many years of procrastinating and trying to hit Ascension 15 in multiple classes, I finally feel that I understand the game enough to put it down, satisfied and write my thoughts about it.


- reviews

I actually went into Human Resource Machine blind and did not realise that it's a series of assembly programming assignments.


- yaps

I stumbled upon a really insightful tweet chain talking about the connection between games and AI. I felt the need to react to each of the tweet because I have so much thoughts and feelings that I felt that I need to get off my chest.


- reviews

Before I start, just as a disclaimer, my first game in the DMC series is DMC3. That game, and using Dante and Vergil in Marvel vs Capcom 3, defined what a Devil May Cry series of games mean.


- reviews

I was actually mildly stressed out writing this lol. I felt that there's just so much I wanted to say in the moments of playing the game that...words just fail me. But here goes.


- reviews

I mean, having played The Witness, I have to try this game right? It's very clearly inspired by it, even though the puzzle mechanics are a little different. I'll say this first; it's a good game that's well worth the money. It's clearly a product built with lots of care and love from the developer.


- yaps

Last month was going to be the last leg of me living in Japan. I thought it will be meaningful to write something about it.


- reviews

I was looking back at my "Case Of The Golden Idol" review and I was astounded that it was written in 2023! Anyway, the developers apparently decided to release a new game (not a DLC!) due to popular demand and I immediately bought it to give it a shot. Spoilers ahead!


- yaps

I was considering posting this on social media or my own private journal but I decided to post this here which is... kind of public but not really. I thought some amount of publicity is good because it does make me think more about what I'm about to write (my private journal entries are not very introspective and tend to spiral badly, which is great for capturing raw emotions but not useful this time I reckon).


- reviews

After playing the Secret of Monkey Island, I realised that I still have no clue what the secret of that damn island!


- reviews

A decade ago, when I was just a student in university, I bought this game and - not going to lie - I was super inspired back then by it because I honestly have never seen a game that's fun yet feels like another of my CS assignments.


- dev

This post is my argument of preferring to open parathesis on a new line as opposed to putting in on the same line as a for or if statement.


- reviews

This game has been making rounds in the VTuber space for awhile and I thought it looked really interesting. It brought my attention to the developer Mike Klubnika who has been making this kind of atmospheric games for awhile.


- yaps

So some people close to me have been suggesting that I do a Masters in CS.

I was thinking about it on and off, and to be honest there's a part of me that feels pressured and stressed about it that made me want to start this post.


- yaps

Hey, this is just going to be a ranty reflection I wanted to do for some time now about my programming journey. I'm writing this now because I don't think that I will have any more drastic changes in my programming journey, well at least not in the next 20 years. Programming is also becoming less and less my livelihood as I attempt to spend more time exploring other crafts. Anyway!


- reviews

I realized that I haven't written about Little Nightmares after playing it on stream some time ago, so here we go. I think it slipped my mind because it's kind of difficult to describe a game like this to me. Perhaps it is because of the aesthetic direction the game took.


- yaps

I want to yap about working as a lecturer in a university that prepare students for the industry like a trade school. Specifically, I want to yap about specific members of a specific industry saying stuff about my school.


- yaps

Hokkaido was...interesting.

It was interestingly american.


- yaps

I was looking at this very website recently and, for some strange reason, I felt a lot of feelings and thoughts about it. I don't exactly know what these feelings and thoughts are so many it's better to just articulate and put it out here as I try to process this.


- reviews

After many recommendations, I finally picked up and completed Ghost Trick. To be honest, I have nothing but praises for this game. 11/10 must play.


- yaps

I was cleaning up my tumblr the other day (mostly because I discovered that tumblr can edit HTML so I went to theme it myself) and I came across a really old post of mine from 2016 answering like 100 questions. I thought it would be fun to do it again 8 years later and compare my old and new answers!


- reviews

Citizen Sleeper was a very strange game to play to me and it was even stranger to think about how it came to be highly rated. I suspect that it shows that something surreal is happening to how people view games.


- dev

For a while, I've been meaning to write some kind of a hash table from scratch for my own projects. Surprisingly for my game projects so far, I had totally avoided use of hashes and managed to optimise my problems to use simple dense arrays. The closest I came to using hash tables was when I wrote my profiler which identifies entries by hardcoded strings (which I could cheat by using their addresses instead but that's another story).


- reviews

I remember looking at the trailer for Viewfinder and was immediately intrigued. It's the kind of game where I'm not only interested in its mechanics' technology but also curious about the kind of levels they are going to make.


- reviews

I first played this game during its early access when it was first released. There's a lot of the game that I liked and didn't like but I figured that I figured that I'll put my opinions on hold until its release.

Now that it's released, I played it till the end and apparently my opinions about it didn't change much.


- dev

This is probably one of the wierdest things I had to wrap my head around Javascript recently. It's a combination of how closures work, functions being first class objects and that you can add properties into objects.


- reviews

This post is just going to be some ramblings I have after completing Persona 4 Golden in 2023. Let's get the easy stuff out of the way first. The game has amazing music, UI, art style and theme. The team has always been excellent in these aspects and are often brought up in case studies in my classes. With that out of the way, here are my thoughts on my playthrough.


- dev

This post is just to document for my own reference the math that went behind the transformations (scale, rotate, translate) of the overlay pixel shader I wrote for Reshade here. It turns out that it was a little more tricky than I initially expected.


- dev

Recently, I have been writing quite a bit of Javascript for a couple of side-projects. I was a little inspired to attempt to write simple webapps without the use of any frameworks. One of them is avaliable here: FvF. This post is just some personal reflections going back to use vanilla Javascript/CSS in 2023.


- yaps

Recently, Unity announced about it's runtime charges, which will suddenly apply to all developers using the engine. I feel I need to let out my raw thoughts about it because there is so many things to say and so many things to expect in the future.


- reviews

After playing "Return To Obra Dinn", a few people have asked me to look into "Case of the Golden Idol". It was also recommended by Lucas Pope, developer of Return To Obra Dinn. While waiting for my VISA in Singapore, I managed to allocate some time to play it on stream.


- dev

A game I'm working on requires me to check if a point is overlapped by a triangle. Being a dumb engineer who can't come up wiith his own algorithm, google gave me 3 algorithms. Here I'm just going to share the algorithms and their performances.


- dev

This is a quick trick to 'flatten' an integer into a 1 or 0. This is probably a trick that only works in C/C++ because of how the not (!) operator works with integers. While it's usefulness is dubious in C++, it might be useful in C.


- yaps

I've lived in Japan for a year before for work purposes. This time, I'm going to stay for a couple of years to accompany my wife as she does her Masters. I thought that it would be fun to list down some random things that I personally find interesting about Japan, since this place is kind of like my 3rd home at this point.


- dev

Here I'll pin down my thought process of changing my work's documentations from Markdown to Asciidoc. I have been switching endlessly back and forth between them and it's getting really annoying because I just want to do my work at some point. Hopefully after writing this, I will never look back until maybe 5 years later.


- dev

I was playing with Excel recently and for the hundredth time got stumped by how to use the INDEX/MATCH combo. For the hundredth time in the past years, I open the same damn website and the same damn explanation which took awhile because my brain actually needed to work to understand what's going on.


- reviews

I had this game for awhile now in my Steam library, but like all games on it, I never took managed to allocate time for it until a friend speaks about it.


- yaps

I have been spending an unhealthy amount of time for the past 3 weeks playing around with ChatGPT instead of doing my work. Seeing it evolve (some might argue 'devolve') day by day with 'better' filters was interesting. It's quite amazing to see the different things it was capable of.


- reviews

I finally took the time to complete Cyberpunk 2077 today. It's been a while since I played an open world western RPG. I believe the last one I played was Skyrim when it first released in 2011. ...man, that was really a long time ago.


- reviews

I played Fallout 2 in 2022 and here are my thoughts.

Like Fallout 1, I have also played Fallout 2 as a kid. Just like Fallout 1, it's so refreshing to play it in 2022.


- reviews

I played Fallout 1 in 2022 and here are my thoughts.

Now, let me give a disclaimer and say that I have played Fallout 1 as a kid when the game is still in a CD. I remember positive emotions playing the game but all I remembered as an adult before playing it again was that you are the Vault Dweller from Vault 13 and you need to find a water chip within some kind of a time limit.


- reviews

I just played this game called 'Stray' over the week just to check out what all the hype was about. Before I go on, I would like to say that it's a pretty decent game. I can see why there are people who loved and hate it. Here I'm just going to pen down thoughts I find about the game.

Sorry about the word vomit in advance, and of course, spoilers from here on!


- yaps

It's time for another facelift!

Seriously though, I remembered liking the previous site design. A year later, however, I just couldn't look at it straight in the eye anymore. Perhaps it's because I developed a stronger opinion on what I want my site to be. Here I'll share some of my thoughts.


- dev

Alright, the game is out on itch.io for free! Now that some time has passed and a handful of people have played the game, I felt that there is no better time then to jot down my experiences developing this small arcade game, lest I forget (again).


- dev

When dealing with raw memory directly, there might come the need to align your memory to the nearest of some power of 2.


- dev

I was searching around internet for a full derivation for the 3D Perspective Projection Matrix to apply to my handmade software renderer and I was surprised by how little information I could find about it. That prompted me to write this post, to document the derivation of the matrix, at least in my own eyes.


- dev

Recently, I had to derive this particular collision detection algorithm for my bullet hell genre game. It's an interesting algorithm that can be expanded to deal with the 'moving circle vs static circle' and 'moving circle vs moving circle' problems.


- dev

Macro tricks are rare to find nowadays. Sometimes, I would code and know of a trick but had forgotten how to go about implementing it because they can look as arcane as Template Metaprogramming. Hopefully, I can document some of my knowledge of these tricks in this blog. Here, I will introduce what I call the 'Glue' macro trick.


- dev

Recently, while coding on my personal C/C++ game engine project, I ran into a surprising shortcoming of functions that returns an object by value. This was when I was still trying to keep things consistant in my project and went for a functional-programming style.