After working on a large scale RPG project for 2 years, I’ve learned quite a bit. Mainly through the process of making stupid decisions. Below I’ve catalogued 8 things I’ve learned that could save you up to 6 months or more on your next project.
For A Dragon Named Coal in Unity, I needed an optimized way of exploding crates, windows, enemies, and other common items. Here I’m going to give a quick overview of how we accomplished the GIF effect above in an optimized fashion.
A Star (*) pathfinding is great, but how do you use it for a 2D platformer game where you have characters jumping from ledge to ledge? To try and demonstrate a potential solution I assembled the following GitHub experiment that explains how to solve the issue.
One of the biggest frustrations with getting into AI, is understanding the basic algorithms. As most information sources out there expect you to already understand them. Inspired by my own struggles in AI, I gave an interactive demo explaining the A Star (*) Pathfinding Algorithm from the ground up.
When editing text in HTML5’s contenteditable attribute you probably need to have all of your content wrapped with <p> or <div> tags like so.
<p>My text</p> <p>Another line of text</p>
The problem is if you do the following it will screw up your block formatting and dump in empty lines of text. Which is nasty formatting you don’t want and the cursor placement will start wacking out in your contenteditable area.