It always strike me how much easier life gets when you use the right tools for the job. I mean try mowing the lawn using a snow thrower, it’s just no fun! (Not that mowing the lawn is all that fun even if you do use the correct tool, but it’s nevertheless easier)
Using the right tools also helps when developing games. I recently learned how to use the game development IDE Unity and I really love it. It really feels like Unity is built not only for game developers but also by game developers. They really know how to make the development process run smoothly.
In my opinion the biggest advantage is the built in Asset Store and more specific the never ending collection of plugins to extend the editor with new features. Take level building for example. Right now I’m working on a rather simple plattform game. In my first designs I used tiled maps, a well tested technique where you build the level by piecing together different shaped tiles. It’s a tedious work and even if you have a lot of tiles you can’t get all the shapes you’d like. But then I found the Ferr2D plugin and suddenly I saw the light! In Ferr2D you first setup the materials to be used for the top, bottom, left and right edges and the filling texture. Then you just creates meshes in what ever form you like and the Ferr2D plugin makes sure it looks good! Don’t get me wrong, creating a level still takes time. But it’s much easier and it’s so much more fun using the right tools!