FAQ Fridays #2: Development Tools FAQ Fridays (feddit.online)
 

Welcome to the revival of RoguelikeDev’s FAQ Friday, now on the Fediverse!

The purpose for this event is for traditional roguelike developers to discuss design philosophy and share their technical insights and methods as well as field questions related to the topic.


Development Tools

Last week we already covered languages and libraries, but before we move into discussing details like programming and design there is another important "meta" element of roguelike development to cover: Tools.

Any type of game development will involve using multiple types of software. Beyond the compiler, at the very least you'll have a text editor, and possibly an IDE. On top of those you could have any number of other tools depending on your features, assets, workflow, etc.

Using the right tools is crucial to staying productive and efficiently creating something as complex as a game. Sometimes you even have to build your own custom tool for a specific task, because using what's available just isn't efficient enough.

What kind of publicly available tools do you use to develop your roguelike(s)? What for? Have you built any of your own tools? And if so, what do they do?

Don't forget to mention anything that you use in a particularly interesting or unusual way!


Original FAQ's on Reddit

 

Welcome to the revival of RoguelikeDev's FAQ Friday, now on the Fediverse!

The purpose for this event is for traditional roguelike developers to discuss design philosophy and share their technical insights and methods as well as field questions related to the topic.

This was a popular event on Reddit and with the current state of things I thought it would be a good idea to bring it here in order to better preserve these discussions.


Languages and Libraries

We'll naturally start with one of the first and most basic questions you have to consider:

What languages and libraries are you using to build your current roguelike? Why did you choose them? How have they been particularly useful, or not so useful?

Python still has some of the best onboarding for developing a roguelike from scratch, especially when combined with libtcod's standard set of tools. After 9 years since the last time this was asked there have been more modern languages becoming mature and new game engines to work with.


Original FAQ's on Reddit