Hello,
I have an open source application called Flappy Bird Qt. As the name suggests, it is a clone of the notorious Flappy Bird game.
I wrote its code from scratch and I put extra effort to make it run as fast and versatile as possible.
As the developer, I wanted to make it a "PortableApps" app myself but I don't have much time nowadays. And also I really don't have any experience regarding PortableApps.
Link: https://github.com/fuzun/Flappy-Bird-Qt
It should be fairly easy to do so. It uses config.ini to store config and it uses registry through QSettings() to store record points.
So it would be nice if someone with enough knowledge with PortableApps made this small game a "PortableApps" app.
Lastly, how do apps get qualified to be listed under the "Apps" section? I wonder if this small game could qualify.
Licensing: Apart from graphics and sound effects, it is MIT licensed. However graphics and sound effects are proprietary work and they are used under non-commercial manner. As far as I know though author of the assets actually permitted usage of these assets for it's clones. (He replied in a tweet when somebody asked for it.)
I volunteer to try something if you want. I have already made some app in PA.c format already (but this will be my first QT app if I do this).
About official release, you can read about it here https://portableapps.com/node/11772
Portabilizing application... 14 at the moment
Thank you for the offer. You may try to do it then.
You can either compile it from the source or use 'Flappy-Bird-Qt-v1.5.2_MSVC_AI_x64.zip' as a base for the initial release.
My intention is to make this to be listed under the Apps section, so please do necessary steps in order to conform for the listing.
But if graphics and sound effects (or maybe even the name) are going to be a problem I will try to find public domain assets to replace the current ones. So I better do it before you start. Do you have any information about this?
Can you tell me what is the difference between:
Flappy-Bird-Qt-v1.5.2_MinGW_AI_x64.zip
Flappy-Bird-Qt-v1.5.2_MinGW_x64.zip
Flappy-Bird-Qt-v1.5.2_MSVC_AI_x64.zip
Flappy-Bird-Qt-v1.5.2_MSVC_x64.zip
So I could know which is better for release.
Portabilizing application... 14 at the moment
MinGW -> Compiled by MinGW compiler.
MSVC -> Compiled by Microsoft's compiler.
MSVC generally yields better results in Windows systems.
I will try to add Intel compiler later.
AI -> It means that AI code is enabled (through macros) and therefore it supports simple deep learning ai through tiny-dnn.
None of these zip files should be used for the final release package though. They are made by a beta version of Qt toolchain.
You can use any of these zip files as an initial step, or you may try to build from the source by yourself.
Ok thanks, I prefer using the MinGW one because I think there is no depedency compared to the MSVC one. And I don't think I will build it myself.
Portabilizing application... 14 at the moment
The beta is now release ! (sorry for the wait)
https://portableapps.com/node/61168
Portabilizing application... 14 at the moment
I have just downloaded the portable version and it seems it works pretty decent - as expected. You also took care of the registry.
Well Done, Makazzz!
If you are interested I will put the PortableApps version once it reaches to public release into the GitHub repository and put your name to the new release(if you want).
Now, I have noticed that the recent Windows 10 updates caused this game to stutter a little bit. It's probably a Qt related thing. I will fix one internal issue and rebuild it with the latest Qt Framework version. It will take probably couple of weeks.
How is this situation on your side? Do you experience micro stuttering at all?