Bejeweled Clone Game Source Code For Delphi XE6 Firemonkey On Android And IOS

Delphi XE6 Firemonkey Match 3 Bejeweled Clone Game Source CodeJoaquin Monedero from Embarcadero built a Bejeweled clone for Delphi Firemonkey as a CodeRage 8 demo called Jweled. Originally it was built for Delphi XE5 Firemonkey but it should work in Delphi XE6 Firemonkey (I loaded it up in AppMethod). It should run on all of the Firemonkey platforms which are Android, IOS, OSX, and Windows. The main idea behind Bejeweled is the Match 3 mechanic. Which is to say you have to match 3 of the same icon in a straight line. You do this by selecting an icon and swapping it with another icon that is next to it. When you match 3 icons together they poof and more icons drop down from the top to replace them. You have a limited amount of time to match as many icons as you can. A twist on this idea can be seen in the popular mobile game Puzzle & Dragons where you can swap an icon with any other icon on the grid. You could easily re-skin this demo and expand it into a full game. The demo includes a full local high score system. There is some interesting code in there including a function called CreateTextAnimation which creates a piece of text and animates it upwards using TFloatAnimation before disappearing. Here is that function:

Head over and download the full source code of the Bejeweled clone in Delphi XE6 Firemonkey.

Have Delphi Firemonkey questions? Ask and get answers on StackOverflow.

Bejeweled Clone Game Source Code For Delphi XE6 Firemonkey On Android And IOS by Delphi XE5 XE6 XE7 XE8 10 Seattle Berlin Firemonkey, Delphi Android, Delphi IOS is licensed under a Creative Commons Attribution 4.0 International License.

9 Responses to Bejeweled Clone Game Source Code For Delphi XE6 Firemonkey On Android And IOS

  1. Fibon says:

    Wow! I would love to try this out this weekend 🙂

  2. Not found “Hall.txt”.

    • Admin says:

      That’s where it stores it’s high scores I believe. Maybe just create a text file named that? I was able to run it under AppMethod (though I don’t think it looked correct) and didn’t see that error but I didn’t pass the first level either.

  3. Josse says:

    Awesome work 🙂

    I’ve tested on ios 7.1 and it crashes loading the app, this on a iphone 5, but it runs ok in the iphone emulator, any clue on this?
    On my s3 it runs just fine!

  4. Pingback: Gem Genie Showcase Game Built In Delphi XE6 Firemonkey On Android | Delphi XE5 XE6 XE7 Firemonkey, Delphi Android, Delphi IOS

  5. Pingback: Games em Delphi: Memorize essa ideia TDevRocks

  6. Pingback: Games em Delphi: Seu desejo é uma ordem! TDevRocks

  7. Lord Zero says:


    So, Can you create a class to simplify code reuse?


Leave a Reply

Show Buttons
Hide Buttons
Read previous post:
Delphi XE6 Firemonkey FireDataGrid Windows Mac
Beta FireDataGrid Component Available For Delphi XE6 Firemonkey On Windows and OSX

Max Alexeev from Developer Machines has released a beta version of a new data grid component called FireDataGrid for Delphi...