[Godot 3.2.1 with Sailfish support] You should create games with Godot, now!!!
WARNING :)
I need your support on github in my PR to Godot Engine ) vote for this PR if you want to see support of SailfishOS in Godot 3.2 Pull Request Godot 3.2 SailfishOS support
Link to Issue on GitHub with request for SailfishOS port.
Godot Engine Edtior with SailfishOS export support:
link to release: GitHub.com
What is done in release
- desktop: great news! Now we can export our project to RPM directly from Editor! :tada:
- sailfish: add to PusleAudioDriver ability to pause sound stream, when we minimize application (and its succesfully pause all in engine, just wait when we maximize window again)
- no need more make_rpm.sh script! Just download (or build it by yourself) editor from this release.
Make RPM instructions
- Download and install VirtualBox from official download page - SailfishSDK use VirtualBox for its build engine.
- Download and install SailfishSDK version more or equal to 3.0.7 from official download page
- After installation, you should run SailfishIDE once (it should create configuration files)
- For Windows, you need ssh client, you can install from scoop (in scoop you need install
scoop install git-with-openssh
), or just install Git - because it already has ssh client. - Open Godot Editor, go to Editor Setting -> Export -> Sailfish and setup SDK Path (root of your SDK instalation)
- for Windows choose Tool - ssh (in OSX/MacOS and Linux you can use sfdk tool from SaiflshSDK, its work there properly)
- for Windows setup path in ssh tool to ssh.exe (in scoop its C:/Users/my_user/scoop/git-with-openssh/usr/bin/ssh.exe, and in Git its C:/Program Files/git/bin/ssh.exe, or somthing like that ;-) )
- download export tempaltes for SailfishOS below of this page
- afterl all, open menu Project -> Export
- add Sailfish export entry
- in Sailfish export setting set paths to downloaded export tempaltes (for arm and x86)
- [Optional] you can choose Assets path to /home/nemo/.local/ (if you have big data in game, tis better store it in home dir of user (but setup path like that in RPM it wrong way, but i dont have another way in SailfishOS yet) )
- push Export and choose export path (without any whitespaces! SailfishSDK has bug with it =( )
- wait while it build rpm files
- after all you have 2 RPM files for every Saiflsh platform (they call like harbour-mygame-1.0.0-1.armv7hl.rpm )
- that packages you can public on OpenRepos.net
Good luck! Make cool games and public it for SailfishOS, and any other platforms!
for donations: Yandex Money
Nice work ! :-)
ced117 ( 2020-03-14 19:56:12 +0200 )editAwesome stuff, weirdly enough on win10 sfdk worked for me while ssh fails with:
/usr/bin/bash: line 0: /usr/bin/bash: IdentitiesOnly=yes: invalid option name
This is using the git ssh that sfos sdk needs/uses, but again not an issue as sfdk way went through. Thanks!
szopin ( 2020-03-14 22:39:57 +0200 )edit@szopin, its strange, because in my Win10 sfdk wont work properly! )) and about invalid option for git ssh , need check it on my system, because i use same tool, without issue...
sashikknox ( 2020-03-14 23:50:12 +0200 )editThank you for the nice work! :-)
Systematics ( 2020-05-11 10:49:50 +0200 )edit