I like the engine and got more done yesterday with GDevelop than past couple of weeks with another engine. So before I continue my project I need to know a couple of things.
For Android builds. #1. Google often update their requiremnts on api version and billing version and one is required to update ones game/app accordingly. I had a game on Google play which gave an ok income but had to be closed down due to the engine I used not updating to Google requirements. How does this work with GDevelop?
#2. The instructions on how to build an apk “offline” (I don’t use clouds for my serious projects) for testing purposes seem complicated and I could not make it work. I am not a beginner with computers or game making even if I am old and do know how to use the cmd. Any other step by step instructions which also are up to date?
#3. I use Spine and saw you have it in “experiment” stage. Will it be fully implemented and if so do you have a timeline for it?
#4. Any other considerations for a game project with some multiplayer parts, some simpler 3D parts, inApp purchases and aiming for PC and Android?
That is it for now. Any advice or suggestions much appreciated.
You sound a bit irritaded and I don’t understand why. You don’t really answer anything since for example you have not built an apk and thus have not jumped the loops and clearly don’t know much about having apps on Google and the work it includes.
Good to know GDevelop is up to date on whenever changes are required, that was all I needed to know for that part.
Good that you make your own animations I do too and then I have some special animations which Spine is perfect for plus all the extra bells & whistles Spine offers. Because you do your own anims doesn’t mean others can’t use loads of tools creating their anims.
Besides that, I have googled, watched YT videos and gone through the documentation both GDevelop and, in case of the apk build, Cordova documentation.
Being a game and software designer and developer since the -80’s (previous century) I am very particular about what engine to use and for what project. Therefor it is good to know before starting a project that will take a couple of years to finish if the engine is suitable. I have left one engine, as I mentioned in my post, because of this so am simply being careful.
As a side note, “the tone” and language used in a forum sometimes can discurage new users of an engine/program. So, thanks to the answer you gave and the way you expressed yourself, I am having second thoughts.
If no one else have any sensible answers or advice I think we are done here.
Since you’re going to build manually, you are not reliant on GDevelop for this part. The API Level can be updated by updating Cordova.
If you use the cloud build service, the backend is updated when new Cordova versions are released to always stay up to date with Google’s app store requirements. You do not need to update GDevelop if you do not wish to, and would only need to run a build again when Google notifies you that an update is necessary.
#2
The process isn’t too hard, what you need to do is:
Install dependencies
Install NodeJS as per the instructions on their website
Install the Android SDK as per the instructions on their website
Run npm install -g cordova@latest to install Cordova (npm comes as a part of NodeJS)
Do a manual export for mobile in gdevelop, and go to the export folder in a command line for the next commands:
Run npm install
Run cordova platform add android@latest
Run cordova build
The output of the build tool should tell you where your APK is located
Once you’ve done a first build, you can just do subsequent manual android exports to the same directory, and you only need to run cordova build again.
#3
GDevelop calls features experimental not because they are unstable or incomplete per-se, but when they are relatively new and big in scope, as there might be some bugs hiding to be ironed out. The Spine integration has been in gdevelop for over a year now, and I believe it can be considered stable.
#4
GDevelop only has an extension for mobile IAPs, you might need to either create or commission an extensions creator (wink wink ) to build you an integration with a payment service on PC
For the multiplayer, if you do not plan to build your own backend, GDevelop comes with a Firebase integration for your live-updating database needs, and a solid realtime networking feature through the P2P extension. I wouldn’t personally recommend the built-in multiplayer feature, as I find it very limiting and unsuitable for most multiplayer games, but of course don’t let my opinions stop you.
For the 3D, GDevelop is built on top of TheeeJS, an industry standard tool for 3D on the web, so even if you find yourself missing an advanced tool, you’ll most likely be able to get that working by interacting with TheeeJS directly or loading in a library from it’s huge ecosystem through JavaScript events. If you only really want to load in animated models and have them move around, of course, GDevelop will have you covered already without having to write a line of JavaScript
Eisot expressed his concerns without swearing and in correct English.
You give them answers using swear words. It’s not like you, you’ve accustomed us to better over the last few months. In any case, please don’t deviate from the original questions, otherwise moderation will close and clear the topic of content that doesn’t answer the questions.
It is exactly like me
I speak to everyone same exact way
Where i use shiet/crap and wtf instead of stuff/thing and whatever
Cause that is how i normally speak in real life
I answered to Eisot best to my knowledge and to what i understood from each question
And like i wrote in previous message maybe i did not understand it correctly
After all english is not my primary language
We could literally go trough all my messages back and we would find a lot of crap shiet and wtf in them even in past few months
But i do not feel like proving i am right is worth fighting over it
I know what i meant and i will always take full responsibility for my words
However i will never take responsibility for what someone else thinks
I do understand the part with not deviate from original questions and i will not from now on
@Thunderblt123 Moderation use THEM to address users cause that is most neutral way to address someone if i remember correctly