Introduction I had lots of issues getting setup with Universal Analytics (UA) with a one page app I've had to work on very recently. This tutorial will not explain very much because I believe the issue with UA is not that it's hard, but rather that there's a lack of…
Overflow
I'm a strong believer in having both high level vision and technical skills to execute on those visions. With humble beginnings building websites in Adobe Dreamweaver over 10 years ago, I've developed robust foundations that allow me to work anywhere on the tech stack from firmware to web to distributed systems. These are the stories of what I've learned hacking Medium, building games, automating plant care, and more.
An AgarIO Clone
AgarIO has been all the rage for the past month now. It's been featured on countless major Youtube channels, has at least 100,000 users playing at any given time and seems to have been acquired or partnered with Miniclip. I had the excellent idea to develop an AgarIO clone,…
Matrices for Game Development
Tanks is an online multiplayer tanks game based off Wii Tanks and inspired by Agario. This project was started in 2013, it was revamped in early 2015 and has been progressing ever since, but I am taking an indefinite pause from it to work on other more useful ventures. It's…
Game Collision Detection and Handling
In this post, I will talk about collision detection and handling. There are plenty of useful resources on collision detection: * http://www.dyn4j.org/2010/01/sat/ * http://gamedevelopment.tutsplus.com/tutorials/collision-detection-using-the-separating-axis-theorem--gamedev-169 * http://www.metanetsoftware.com/technique/tutorialA.html * https://github.com/rjdlee/Tanks/blob/master/src/common/collision/…
Game Lag Compensation and Interpolation
"The version I have uploaded to http://tank.rjdlee.com does not currently have server interpolation, but I have implemented it in the current code. When I was programming the initial version of multiplayer Tanks, I forgot about the effects of latency on gameplay and only saw the effects manifest…
Arduino WeMos with L298N Controller and 28BYJ-48 Stepper Motor
In the previous tutorial, we set up our WeMos D1 board. Now, we are going to use it to control a stepper motor. Specifically, the L298N Dual H Bridge DC Stepper Motor Controller and the 28BYJ-48 5V DC Stepper Motor. L298N: 28BYJ-48: Here is the reference table from the previous…