Flappy Bird App using Flutter

June 15, 2020
Flutter
flappy bird app flutter

Project: Flappy Bird App using Flutter

Please scroll down and click on the download button to download the app for free (scroll down)

This is a silly attempt to learn the new mobile framework.

If you remember, there was a game called Flappy Bird. At that time, it was the best time killer app. I was a fan back in days. Anyway, it is not a full clone of the game. It’s just repeating some basic mechanics and graphics.

The game has built on Flutter and Flame game engine.

I haven’t tried many features from a standard library like Streams or even Net stack. So, I can’t thoroughly compare the experience with other languages and frameworks. Anyway, I’m looking forward to using more features in my next apps!

Pros:

  • Dart. I didn’t expect that Dart language is so natural to learn. The team did an excellent job of designing language. It feels like something in the middle between C# and Java, at least for me. I’m sure many others will find similarities with significant languages like C-family in general, Javascript, or Python. Keep in mind, and it’s not a coincidence. I bet it was decided on purpose for making a switch from one language to another as quickly as possible. Again, good job.
  • Hot Reload! It’s been the main feature for selling me that framework. I have to mention that I came from Xamarin background, which is a significant issue in this universe. It could take 3 – 4 min after changing some color in Xamarin app. You can’t be productive in these circumstances. I know, Xamarin guys have made a lot of improvements, especially Xamarin.Android team. Thank you for that.
  • CLI. I have been using VSCode for Flutter, and I have to admit, using CLI for interacting with the framework was a pleasure. You see what you’re doing and what to expect.
  • UI. Many devs already said it, and I’ll repeat, working with UI in Flutter is incredible! You don’t lean on Web-based rendering (Hybrid platforms) and don’t have a mess with native rendering (Xamarin, React.Native). You have just your rendering stack, from UI elements to low-level GPU render. It this case, it very fast compares to hybrid platforms, and you don’t have any direct dependencies on platform SDKs and APIs (for rendering UI).

Cons:

I can’t find any significant issues with this framework. It’s reliable, has a great community, and growing faster than others. Maybe one thing. As I said, I haven’t touched many parts of the framework, but, as far as I know, there are some issues with interop to native APIs. But I’m sure the community will find out some cure for that.

PS: It’s my first “game,” so don’t judge me. I’ve made a lot of mistakes in architecture and code.

https://www.campcodes.com/

This is a free education portal. You can use every source code in your project without asking permission to the author. Share our website to everyone to make our community of programmers grow more.

    , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
    Comments
    • awesome

      l3ul August 21, 2024 6:34 pm Reply

    Leave a Reply

    Your email address will not be published. Required fields are marked *