Setting up a Test FTP Server in Node

On a recent project, I had a need to create an FTP connection to a third-party server. Since we had no control over the server, I also wanted to setup a test FTP server that I could use to run our client against to make sure we could connect successfully. It turned out that implementing an FTP client and server in Node required a bit of work. We eventually solved this by using two libraries from NPM – jsftp for the client, and ftp-srv for the test server.

Read more on Setting up a Test FTP Server in Node…

7 Reasons Game Development Is the Perfect Side Hobby for Software Developers

If you ask any software developer, there’s a decent chance that they have tried their hand at game development. It seems like a natural fit since it uses many of the same skills. What’s more, programmers come into it with the knowledge that most aspiring game makers lack: how to write good code and create effective software. Read more on 7 Reasons Game Development Is the Perfect Side Hobby for Software Developers…

How to Draw the Path of a NavMeshAgent in Unity

One of the most convenient new features added to the Unity game engine is the NavMesh system. These built-in components allow for automatic pathfinding with minimal configuration in a scene. They also offer an impressive amount of customization out-of-the-box, such as dealing with more complex geometries and adding multiple custom agent sizes and step heights. Read more on How to Draw the Path of a NavMeshAgent in Unity…