2020

Despite my intentions to keep this blog updated fairly frequently it would appear that we’re at end of this year. As such I have decided to do a retrospective post of the year (at least for me, as it’s my blog after all!).

[Read More]

jc Compiler Development Log #1: February 2020

After the last development log set the scene, its time to start digging into the actual development of the compiler. I did a lot of work this month, and while the language is not as developed as I’d like it to be in some areas it is much further developed in others. I should also clarify this post is not in chronological order of feature development. Without further ado, let’s jump in!

[Read More]

Separating Axis Theorem Collision Detection For Fun And Profit

This month I ran into a fairly large brick wall with my 2D collision detection code. Up until recently I had been using exclusively (AABBs).

For a project I’m currently working on I finally ran face first into the limitations of this method. The main issues were that AABBs don’t support rotation well and are difficult to perform collision checks with other shapes. Luckily I found an alternative solution through the separating axis theorem.

[Read More]