PocketBase for Clickteam Fusion

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • Check out my new extension: PocketBase for Clickteam
    Please login to see this link.

    Current release is r3. See bottom of this post for Update History.

    User Guide / Help File for PocketBase for CTF:: Please login to see this link., Please login to see this link.

    Examples
    * Please login to see this link., Please login to see this link. - this example covers the core actions in the extension and should give you everything you need to implement any kind of user authorization backend system.
    * Please login to see this link. - this is a complete user registration and login system example fleshed out and tested against the latest PocketBase for CTF. Additional modules will be added to this in the future.

    Please login to see this picture.

    PocketBase is an open-source backend server software, featuring an embedded SQLite database with real-time subscriptions, built-in authentication management, a convenient dashboard UI, and a simple REST-like API.


    While PocketBase itself isn't specifically targeted towards game development, the "PocketBase for Clickteam Fusion" extension by Stone Orb Software has been created to make it easy for ClickTeam Fusion developers to use PocketBase for their indie game development.

    The PocketBase for Clickteam extension allows developers to easily customize data types, also known as collections. The intuitive interface supports the definition, modification, and deletion of custom data types. Developers can specify fields, data types, add validation rules, and set up relationships between different collections. This high level of customization makes it simple to model game data and adjust it as the game evolves throughout development.


    The benefits of using PocketBase, combined with the PocketBase for Clickteam Fusion extension, for indie video game developers include:

    1. Flexibility: The ability to define custom collections lets developers structure their data in a way that best suits their game, simplifying the task of building and maintaining their backend.
    2. Efficiency: PocketBase, especially with the Clickteam extension, handles many of the common tasks associated with backend development, freeing up developers to focus more on building their game rather than managing servers.
    3. Cost-effective: Being open-source, PocketBase can be more affordable than managed solutions, making it a good choice for indie developers with limited budgets.
    4. Community and Support: With its open-source nature, PocketBase has a growing and supportive community of developers.
    5. Integration: The PocketBase for Clickteam extension offers seamless integration with Clickteam Fusion, making it easy to implement features such as account registration and login, inventory management, trade systems, and much more using simple Actions and Conditions like any Clickteam Fusion Extension.

    By utilizing PocketBase and the PocketBase for Clickteam Fusion extension, indie game developers can create a robust and flexible backend for their games, speeding up development and improving the overall quality of their projects.

    Please post in this thread if you have any questions or problems using the extension and I will get back to you as soon as possible!

    This thread will also receive posts when new versions are released.

    Update History
    2023-05-10: Please login to see this link.
    2023-05-12: Please login to see this link.
    2023-06-01: Please login to see this link.
    2023-06-08: added new mirrors to all links other than the Clickstore link

    Edited 17 times, last by airways: Updated example link (June 8, 2023 at 5:47 PM).

  • I can't open the extension. When I try to open the example, it appears:

    this aplication has been saved with the unicode version of following extensions:

    Pocketbase cliente

    Edited once, last by _peixe_ (May 11, 2023 at 8:03 PM).

  • I can't open the extension. When I try to open the example, it appears:

    this aplication has been saved with the unicode version of following extensions:

    Pocketbase cliente

    I believe that error means the extension is not installed in the expected location.

    Assuming you unpacked the ZIP file into your ClickTeam Fusion 2.5 installation directory, there should be a file at this location:

    Clickteam Fusion 2.5\Extensions\Unicode\PocketBase.mfx - 766 Kb
    Please login to see this attachment.

    There should also be a file here:

    Clickteam Fusion 2.5\Data\Runtime\Unicode\PocketBase.mfx - 121 Kb
    Please login to see this attachment.

    The two files have the same name but are different -- the latter is the runtime-only version, making it much smaller.

  • Can you upload a screenshot of the error?

    And to clarify -- are you getting an error when first opening the mfa or when trying to run it or export it?

    Edit: Actually I think I have found the problem, I am going to create a new build that should hopefully fix this.

    Edited once, last by airways (May 12, 2023 at 8:54 PM).

  • I still haven't made it. I checked and the files are as described in your post, but the same error continues!

    Please try this build:

    PocketBase_Ext_002.7z (link removed, please see top post for current release)

    I believe the problem is that CTF could not load the mfx due to it requiring a debug version of the VC++ runtime. I confirmed that this build is a release build and only requires the regular runtime, which should already be installed since I believe most other extensions and likely CTF itself require it.

    Let me know if this fixes the issue and I'll update the build on the store listing to be this one.

    Edited once, last by airways (June 1, 2023 at 6:12 PM).

  • Awesome!

    I am deeply grateful for your bug report as not everyone reports issues like this and it is very, very helpful when people do report them.

    Let me know if you need anything else, I'd be happy to discuss specifics of how to use the extension -- with anyone who is trying to use it!

    That's awesome. have you updated to this new version in the Clickstore?

  • That's awesome. have you updated to this new version in the Clickstore?

    Yes, the new build should be in My Downloads after checking out, as "PocketBase_Ext_002.7z"

    There is also "PocketBase_Server_001.7z" that contains a wrapper program to run PocketBase, along with the PocketBase server binary and migrations for the example GameSessions collection used in the mfa.

    Edited once, last by airways (May 16, 2023 at 7:16 PM).

  • Yes, the new build should be in My Downloads after checking out, as "PocketBase_Ext_002.7z"

    There is also "PocketBase_Server_001.7z" that contains a wrapper program to run PocketBase, along with the PocketBase server binary and migrations for the example GameSessions collection used in the mfa.

    Incredible, thanks so much for this, I plan to dig into it this weekend!

  • This sounds really cool. Is there an example .mfa to go with this at all?

    Yep, there is one in the extension ZIP file that covers user registration, authentication and interaction with a "Game Session" collection.

    I'm also working on more fleshed out examples, but the included one covers all of the Actions and Conditions available.

    Edited once, last by airways (May 17, 2023 at 11:01 PM).

  • Yep, there is one in the extension ZIP file that covers user registration, authentication and interaction with a "Game Session" collection.

    I'm also working on more fleshed out examples, but the included one covers all of the Actions and Conditions available.

    Hi airways, I could not located the example .mfa in either zip (downloaded from clickstore).

    I'm looking forward to use this to collect data from playtests, such as a table indicating the level number and some data such as time elapsed, etc. Will this be a good fit? I don't even need player registration etc.

  • Hi airways, I could not located the example .mfa in either zip (downloaded from clickstore).


    I'll double check the files and post the mfa separately when I can get to a computer.

    Quote


    I'm looking forward to use this to collect data from playtests, such as a table indicating the level number and some data such as time elapsed, etc. Will this be a good fit? I don't even need player registration etc.

    Yeah! Analytics would be an excellent application of this in my opinion. I'd recommend creating some kind of API key in the permissions for your usage collections if you dont use authentication, to cut down on spam, but that would probably be not strictly speaking necessary unless your game became very popular.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!