On Wednesday, 4 January 2023 at 02:54:51 UTC, Hipreme wrote:

1: Would you be interested in participating in a D game jam?

Not interested in these personally but I think they would be beneficial for D game development in general.

2: Why did you started using D for developing games?

Wanted to move on from using higher-level languages to a compiled language capable of producing binaries for different systems. D was the obvious choice after a friend introduced me to it.

3: What frameworks, libraries or game engines are you using for D? Are you developing your own?

I've been writing my own engine for the past 3 years which uses a variety of C libraries for different purposes. The primary ones are the following:

- CSFML: Rendering and Audio
- Chipmunk2D: Physics
- Lua: Scripting/modding
- SQLite: Database stuff

3.1: What do you like more about the framework you're using?

Both CSFML and Chipmunk have pretty straightforward APIs and were extremely easy to integrate/abstract within my engine. Both also perform very well and don't seem to have any glaring bugs or issues that can't be worked-around.

3.2: What do you dislike about the framework you're using?

The SFML release cycle can be pretty slow at times, and it doesn't seem like Chipmunk is officially maintained anymore.

4: What the D ecosystem is missing for you to develop your own game?

Nothing really. The fact that D interfaces so easily with C libraries means that you have access to almost anything you might need (at least for 2D games). It would be nice if there were (maintained) D ports of popular C libraries readily available in the ecosystem, but honestly it's not a huge issue to me.

5: How much do you care about the game engine being betterC compatible? And why?

Haven't done much with BetterC so I really don't have a preference on this.

6: Which kind of game do you plan to develop? 2D or 3D? Which platform are you targeting?

I've been working on a 2D game for about a year now using my engine that I mentioned above. It currently targets Linux and Windows and also runs on the Steam Deck (though it was not designed for hand-held/mobile devices). The game can be found here for those who are interested: https://kenny-shields.itch.io/imperium-scenario-system

7: Are you looking to sell your game or just toying with the D language ( not going to make any serious project )? Why?

No plans to sell my current game, however I would like to work on a larger commercial project in the future, likely some sort of top-down simulation/management game. This is probably a way off though, as I'll need to put some funds aside to hire a couple of art and sound designers.


Reply via email to