Kotlin in a nutshell

This is just a simple guide for Java developers to get the gist of the differences between Kotlin and Java. Hopefully, you will find Kotlin is really nice to use and consider it for your next project. Read more…

My MMORPG's Post-Mortem

I wanted to make a post-mortem for a project that has taken a lot of my time over the past 4 years, and why I don't regret it. Read more…

Realtime Video Game Networking

This guide will teach you the theory and practical application for setting up a realtime game's netcode. All code snippets will be in pseudo code. I will also use JSON to demonstrate examples of objects and packets. Visual diagrams will also be used to demonstrate high-level logic. Certain terms will have an footnote notation beside them to let you know that it is available for explanation in the dictionary at the end of this guide.

What types of games is this guide for:

Realtime 2D, or 3D games. Examples: World of Warcraft, League of Legends, The Legend of Zelda, Team Fortress, Age of Empires, Street Fighter, etc. If you directly control a character with realtime movement, than the game should use this kind of netcode. Read more…

Hexstrat.io is done!

I originally wanted to post this on the HollowBit website, but it's been a while since I posted on this blog so I figured I'd post it here since it's a more appropriate place anyway. I started working on this game last summer (2016) with the hopes of keeping it simple and just making a basic strategy game I can play with friends on road trips or just to test who is a better strategist. I've been working on it here-and-there ever since, but the past couple of weeks I dedicated myself to finally finishing it. Read more…

Crowdsourced Android Live Wallpaper

Around this time last year I got the idea to make a live wallpaper android app that used links from subreddits that people posted related to a certain subject. Read more…