On-screen joystick/joypad game controller with Flame

Recently, I’ve posted a tutorial on how to make an on-screen gamepad controller. While it would be helpful, most modern consoles with controllers now support joystick as the main directional controls (or at least have a joystick beside the conventional arrows). This time we’ll be building an on-screen joystick controller for mobile games using Flame…

Sun, October 6, 2019
27 minutes

On-screen gamepad controller for Flame

Imagine a game that doesn’t allow the players to decide, choose, or control something. If you’re having trouble thinking of a game that matches that description, it’s because all games allow the player to control it. It wouldn’t be a game without any input from the player. This is the same for all games on…

Thu, August 22, 2019
32 minutes

Firebase, AndroidX, .dex file issue in Flutter

I’ve been making mobile games for some time now. Ready to take my games to the next level, I’ve been researching about and playing with Firebase. Firebase is great and I highly recommend it. It’s a set of services provided by Google that offers those common features that a developer usually needs to write repeatedly…

Wed, August 14, 2019
5 minutes

Strava and Relive. How to continue using them together

Yesterday I got an email from Strava and Relive. Both saying they aren’t friends anymore and it’s the other guy’s fault. The Strava email suggested that “The current version of Relive violates several of the terms that we ask of API partners”. While the Relive email contained a link to a blog post explaining that…

Fri, July 12, 2019
5 minutes

Background Music in a Flame Game

The Flame version of Langaw has been released to the Google Play Store. The number one negative feedback I got was that the background music keeps on playing even after the game is closed. The game has been updated and the background music issue has been fixed but the fix was a custom and non-reusable.…

Sun, June 23, 2019
12 minutes

Adaptive Icon Design Guide for Android

Android 8 has introduced a feature called Adaptive Icon in an effort to make the launcher icons of all apps appear consistent. This affects launcher icons for all current and future Android devices. Recently, I’ve been publishing games to Google Play Store. Before this, it’s been years since the last time I uploaded an app…

Sat, May 18, 2019
4 minutes

Setting Up a Widget-Tree Based Game with Flame and Flutter

One of the advantages of being a developer making your own games is that you have full control over the outcome. You control how a certain element functions or how an enemy character behaves. You can even control the (in-game) world and play around with the physical rules like gravity. With this kind of freedom though,…

Sat, May 11, 2019
5 minutes

Langaw, Flutters, and a Preview of Shadow Trainer

The past couple of weeks has been a busy time for me and the game development team. Releasing two games to the Google Play Store and developing one which is still in preview. Let’s start with the preview. Shadow Trainer This is the result of a one-day build game concept. Graphics are in draft status…

Fri, May 10, 2019
3 minutes

Game Finishing and Packaging Tutorial – Step by Step with Flame and Flutter (Part 5 of 5)

Finishing a project is one of the best feelings in the world. You spent time and effort on something and finally, you’ll see the idea turn into a tangible reality. At long last, welcome to the final part of the game development tutorial series with Flame and Flutter. I’m thinking this part would only make…

Tue, April 30, 2019
29 minutes

Canvas Rendering Transform Basics with Flame and Flutter

Drawing graphics on the screen is an essential part of developing games. Sure, some text-based games exist but let’s face it, those are too specialized and only a few people understand how good they are (if they are). To capture the most audience (gamers) as a developer, you must produce a game that is graphical.…

Fri, April 19, 2019
12 minutes