minicraft-plus-revived icon indicating copy to clipboard operation
minicraft-plus-revived copied to clipboard

Cross-platform support

Open BenCheung0422 opened this issue 2 years ago • 2 comments

Is your feature request related to a problem? Please describe. Like the Bedrock version of Minecraft, cross-platform version support mobile phone OSs (Android, iOS), consoles (Switch, Playstation), desktops (Windows, iOS). Many people have phones and phones are portable.

Describe the solution you'd like As another version of Minicraft+, it must also be supported as the support of the Java version. The engine would be written in C++. We can then transmit the engine into various platforms.

BenCheung0422 avatar Jul 24 '22 09:07 BenCheung0422

We can’t do consoles, for the main reason of that it’s not marketable. Consoles such as Switch won’t accept it.

Litorom avatar Jul 24 '22 14:07 Litorom

Then we might exclude consoles if necessary.

BenCheung0422 avatar Jul 26 '22 02:07 BenCheung0422

I support this, but I will not stand for a rewrite of the game in C++. We can make this project cross-platform instead. I'm also getting tired of the wannabe Mojang ethos; we don't have the resource to create a new game.

Makkkkus avatar Oct 29 '22 21:10 Makkkkus

Not all platforms support Java, but all platforms support C++. That's why rewriting in C++ would be a better idea.

BenCheung0422 avatar Oct 30 '22 03:10 BenCheung0422

Almost every platform supports Java; your statement is simply not true. We don't have the resources to rewrite the game in C++.

Makkkkus avatar Oct 30 '22 11:10 Makkkkus

Really? https://stackoverflow.com/questions/1193524/can-we-run-java-applications-on-iphone, using C++ is a more compatible way.

BenCheung0422 avatar Oct 30 '22 14:10 BenCheung0422

Java can cross-compile to cpp; cpp can not. We also don't have the resources to rewrite the game in C++.

Makkkkus avatar Oct 30 '22 15:10 Makkkkus

C++ is wider than Java. Maybe we could. How would you sure about that? We haven't tried, right?

BenCheung0422 avatar Oct 30 '22 15:10 BenCheung0422

Also, the aim and the target of using and rewriting C++ as its base language are to let the game run smoothly natively.

BenCheung0422 avatar Nov 05 '22 11:11 BenCheung0422

As many people agreed that rewriting the game in C++ is redundant and not really beneficial. It is not planned, cross-platform support will be handled as well as in Java version.

BenCheung0422 avatar Nov 08 '22 15:11 BenCheung0422