I'm diving into a project to create an application for my tabletop RPG campaign, and I want to ensure I choose the right programming language for it. My goal is to build something quite extensive and customizable, especially since I might need to restart a lot as I develop my skills to complete the project.
I'm planning to have a map-making system that uses tiles and tracks party locations, along with a combat system that pops up options based on certain game conditions. I want to make as many elements as interactive as possible, allowing for changes driven by game master decisions and the ability to easily integrate external assets. Plus, the application should be capable of handling large-scale campaigns.
My initial thought was to go with Java, or maybe use Godot because of its ease of use, but I have some concerns based on my previous experiences with them. Any advice would be greatly appreciated!
6 Answers
Consider how you want to run your app! Whether it's a web app, a desktop version for Windows or Mac, or a mobile app for iOS/Android will help determine your choice of language.
{
c
JavaScript is a great choice if you're looking for versatility. You can make it portable and deploy it widely. If you decide to go down this route, using Electron could give you a nice software wrapper. I'm a pro developer, so hit me up if you need help with libraries or frameworks!
a
The easiest language is always the one you're already comfortable with. Switching back and forth between learning and applying can be a major pain!

That's awesome! I might take you up on that offer and ask a few questions.