Hi,
I'm looking into creating (a few) audiogames of my own, but am a little confused about the current recommended way(s) of going about it.
Here's what I've compiled so far by looking through both this forum and the blastbay toolkit forum:
BGT:
- Easy to start with and build projects because of pretty much all audiogame features having support at this point
- somewhat tricky to extend with unsupported features because its a nitch language (not sure about the interoperability between bgt and AngelScript or even c/c++)
- Abandoned pretty much, I think the last release was at least a year ago, maybe less. On the bgt forum are some code snippets now and again, but nothing like usable libraries really
.NET:
- A lot more feasible then it used to be due to the fact windows editions ater vista tend to have what you need already built in
- Not sure how good audio support and other game-related features like mouse, joystick and network support are and if people have figured out strategies for those. I'm sure tools exist, just wondering which ones would be best
- SlimDX was mentioned as a good framework to develop audiogames using .NET, xaudio2 also seems to be mentioned in conversation a lot.
Python:
- Pyaudiogame seems to be the main contender for Python frameworks for audiogame creation, but this project seems to have been abandoned as well, with the last commits about a year ago.
- PyGame is an alternative (?) but contains a lot of stuff you don't need as an audiogame developer.
PureBasic:
- Favored by some game developers, despised by others.
- Not free (costs money to obtain a license), not sure if its still being maintained properly and I think the docs are rather spotty
Given all this, I am kind of lost on where to even begin making a game like this. What tool would be the best to start with in 2016? If I do this, I want to do it right and not start on learning a language/tool only to find out feature X is not supported and will never be supported because work on the piece of software has stopped for an x amount of years. What are your thoughts on this?