Best language to use for cross-platform ease

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By KatteKwaad

Hey friends,

I am planning to write my very first game ever, a top-down party rpg-style game that I wish to run on Android, IOS, and PC.

I still need to go through all of the learning materials and tutorials (have a long road ahead) but would like to scope my learning to the most relevant sources for cross-platform support, with the least amount of pain, as the main goal.

My first instinct was to go with C# since I know it very well, but I am hesitant with forcing mobile users to download mono or hefty downloads, if the benefit thereof is ‘just because I know C#’ . I don’t mind learning GDSrcript.

Hi everyone!I suppose this is a great subject matter to discuss, as cross-platform development is turning into more and greater relevant in the software industry. As for the best language to use for cross-platform ease, I trust that it depends on the unique requirements and obstacles of the project. In this case, the user mentions a party RPG-style game for Android, iOS, and PC, and is considering using C# due to familiarity.

While C# is a powerful language with great cross-platform capabilities through frameworks such as Xamarin, the user’s concern about hefty downloads for mobile users is valid. Therefore, it might be worth considering other options such as GDScript, which is designed specifically for the Godot game engine and has a smaller footprint than C#.

Ultimately, the preference of language will depend on a number factors such as performance, ease of development, and availability of libraries and tools. Whatever the desire may be, I desire the user all the exceptional in their game improvement journey!

angelacow | 2023-05-03 11:42

:bust_in_silhouette: Reply From: Calinou

Exported C# projects don’t require Mono to be run on any platforms, as everything is included within the exported project (including a Mono runtime). The download will be a few megabytes larger, but it’s not the end of the world unless your game is very simple (and takes pride in having small download sizes).

Thank you very much for the response.
I’ve managed to get going with VS Code and C#, so now it is all about learning and finally getting to code something fun :slight_smile:

KatteKwaad | 2022-03-03 06:38