Description

The GMParse API allows you to take full advantage of the Parse backend platform.

YOU NEED TO HAVE AN ACCOUNT WITH PARSE FOR THIS TO WORK

Create a FREE Parse account here: https://www.parse.com/

GMC: http://gmc.yoyogames.com/index.php?showtopic=650932

The syntax is very similar to the IOS Parse API which can be found here: https://www.parse.com/docs/ios_guide#top/iOS You can also reference that as a help document as I ported most of the functions.

/// Iinit parse
parse_init(appID, JavascriptID, RESTID); 

/// Add highscore
var newScore = parse_PFObject_create_with_className("HighScore");

parse_PFObject_set_data(newScore,"score",400);
parse_PFObject_set_data(newScore,"playerName","Dave");

parse_PFObject_save(newScore);

Current Supported Parse Features:

  • PFObject (basic parse object that holds data like rows or records)
  • PFQuery (easy way to make simple and complex queries)
  • PFUser (account management and email verification)
  • GameMaker Date Compatibility (query with dates and build date objects in game maker)

Features In Progress:

  • PFRole (hierarchy of user privileges)
  • PFACL (security)
  • PFFILE (binary file uploading and downloading)
  • PFAnalytics (customized app analytics)
  • PFConfig (remotely configure you app)
  • PFInstallation (keep track of installed devices which is used for push notifications)
  • PFPush (easy way to add remote server based push notifications)
  • PFCloud (run code in the cloud on the servers)
  • PFGeoPoint (save locations to objects and use them in queries)

End User Licence Agreement (EULA).

Changes in 1.0.2

  • Add a ton more functions for dealing with Queries
  • Added Game Maker Date compatibility
  • Added creation of parse data types
  • Added friendly example rooms and objects

Version 1.0.2. Published January 21, 2015

Created with GameMaker: Studio v1.4.1499

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Lemon P 24 February 2016

Parse will be closed

:(


Gravatar

Hennesy E 31 July 2015

Nicely Done

This is very good. I will be looking forward to the push feature.


Gravatar

Anonymous 08 July 2015

Useful Asset

With $ 1.99, is more than I expected. It's good for my game project.. I like this... Very much... 5 stars for you... Here...
And update please..


Gravatar

Sebastien L 06 April 2015

Great extension

Pretty handy extension, works well and comes with helpful exemples. Looking forward for the next version for even more features!

Package contents

Total size 20.4 KB

GMParse API.extension.gmx 11.2 KB GMParse API
Assets
Objects Rooms Scripts
parse_dataType_create_PFDate.gml 910 Bytes parse_dateType_create_PFPointer.gml 448 Bytes parse_init.gml 346 Bytes parse_PFDate_to_gmDate.gml 1.2 KB parse_PFObject_create_with_className.gml 301 Bytes parse_PFObject_data_exists.gml 108 Bytes parse_PFObject_data_remove.gml 153 Bytes parse_PFObject_delete.gml 1.55 KB parse_PFObject_free.gml 104 Bytes parse_PFObject_get_className.gml 140 Bytes parse_PFObject_get_createdAt.gml 255 Bytes parse_PFObject_get_data.gml 498 Bytes parse_PFObject_get_is_new.gml 84 Bytes parse_PFObject_get_objectId.gml 137 Bytes parse_PFObject_get_updatedAt.gml 255 Bytes parse_PFObject_save.gml 1.74 KB parse_PFObject_set_className.gml 158 Bytes parse_PFObject_set_data.gml 1.08 KB parse_PFObject_set_objectId.gml 151 Bytes parse_PFQuery_create_PFUser.gml 145 Bytes parse_PFQuery_create_with_className.gml 259 Bytes parse_PFQuery_find.gml 2.14 KB parse_PFQuery_free.gml 103 Bytes parse_PFQuery_get_autoRelease.gml 146 Bytes parse_PFQuery_get_counted.gml 213 Bytes parse_PFQuery_get_total.gml 160 Bytes parse_PFQuery_get_value.gml 157 Bytes parse_PFQuery_include.gml 571 Bytes parse_PFQuery_key_show.gml 369 Bytes parse_PFQuery_order_add_ascending.gml 233 Bytes parse_PFQuery_order_add_descending.gml 237 Bytes parse_PFQuery_or_query_with_subqueries.gml 1 KB parse_PFQuery_set_autoRelease.gml 209 Bytes parse_PFQuery_set_limit.gml 202 Bytes parse_PFQuery_where_key_contained_in.gml 201 Bytes parse_PFQuery_where_key_contains_all.gml 228 Bytes parse_PFQuery_where_key_does_not_match_key_in_query.gml 709 Bytes parse_PFQuery_where_key_does_not_match_query.gml 563 Bytes parse_PFQuery_where_key_equal.gml 1.4 KB parse_PFQuery_where_key_exists.gml 280 Bytes parse_PFQuery_where_key_greater_than.gml 317 Bytes parse_PFQuery_where_key_greater_than_or_equal.gml 341 Bytes parse_PFQuery_where_key_less_than.gml 301 Bytes parse_PFQuery_where_key_less_than_or_equal.gml 322 Bytes parse_PFQuery_where_key_matches_key_in_query.gml 918 Bytes parse_PFQuery_where_key_matches_query.gml 751 Bytes parse_PFQuery_where_key_not_contained_in.gml 210 Bytes parse_PFQuery_where_key_not_equal.gml 314 Bytes parse_PFUser_create.gml 178 Bytes parse_PFUser_current.gml 169 Bytes parse_PFUser_delete.gml 224 Bytes parse_PFUser_get_data.gml 92 Bytes parse_PFUser_get_email.gml 85 Bytes parse_PFUser_get_password.gml 91 Bytes parse_PFUser_get_username.gml 91 Bytes parse_PFUser_login.gml 1.36 KB parse_PFUser_logout.gml 219 Bytes parse_PFUser_request_password_reset.gml 1.37 KB parse_PFUser_save.gml 213 Bytes parse_PFUser_set_data.gml 107 Bytes parse_PFUser_set_email.gml 95 Bytes parse_PFUser_set_password.gml 104 Bytes parse_PFUser_set_username.gml 104 Bytes parse_PFUser_signUp.gml 215 Bytes parse_PFUser_validate_session.gml 1.26 KB _parse_bool_to_string.gml 83 Bytes _parse_date_buffer.gml 245 Bytes _parse_ds_map_get_key_for_typeKey.gml 427 Bytes _parse_get_api_url.gml 164 Bytes _parse_get_className_from_url.gml 446 Bytes _parse_get_key_dataStructure_type.gml 561 Bytes _parse_int_to_bool.gml 21 Bytes _parse_key_has_type.gml 121 Bytes _parse_object.gml 139 Bytes _parse_PFObject_display.gml 132 Bytes _parse_PFObject_get_url.gml 629 Bytes _parse_PFObject_key_is_reserved.gml 385 Bytes _parse_PFObject_reserved_classes_init.gml 805 Bytes _parse_PFObject_reserved_class_add.gml 97 Bytes _parse_PFObject_reserved_copy_and_remove.gml 503 Bytes _parse_PFObject_update_reserved.gml 1.27 KB _parse_PFQuery_check_if_key_is_sub_map.gml 411 Bytes _parse_PFQuery_clean_resultsList.gml 509 Bytes _parse_PFQuery_create_keyMap.gml 279 Bytes _parse_PFQuery_destroy_sub_map.gml 257 Bytes _parse_PFQuery_display_query.gml 117 Bytes _parse_PFQuery_get_list.gml 257 Bytes _parse_PFQuery_get_queryString.gml 292 Bytes _parse_PFQuery_get_url.gml 265 Bytes _parse_PFQuery_result_check_for_error.gml 387 Bytes _parse_PFQuery_sub_map_add.gml 134 Bytes _parse_PFQuery_test_callback.gml 1.13 KB _parse_PFQuery_where_add.gml 1.38 KB _parse_PFUser_check_if_currentUser.gml 349 Bytes _parse_PFUser_current_load.gml 401 Bytes _parse_PFUser_current_save.gml 217 Bytes _parse_PFUser_set_current.gml 537 Bytes _parse_requests_live_add.gml 292 Bytes _parse_requests_live_check_request.gml 294 Bytes _parse_requests_live_free_request.gml 161 Bytes _parse_requests_live_init.gml 79 Bytes _parse_REST_API_create_header_map.gml 255 Bytes _parse_REST_API_header_map_add_content_type.gml 123 Bytes _parse_string_fix_data_types_boolean.gml 3.19 KB _parse_string_get_key.gml 204 Bytes _parse_string_get_type.gml 178 Bytes _parse_string_to_bool.gml 92 Bytes _parse_thread_add.gml 222 Bytes _parse_thread_execute.gml 482 Bytes _parse_thread_exists.gml 85 Bytes _parse_thread_failed.gml 499 Bytes _parse_thread_init.gml 80 Bytes _parse_thread_test_callback.gml 558 Bytes _parse_thread_updates_add.gml 113 Bytes _parse_thread_updates_check_if_needs_update.gml 114 Bytes _parse_thread_updates_init.gml 104 Bytes _parse_thread_updates_update_PFObject.gml 146 Bytes _parse_url_encode.gml 1.55 KB

What is the issue?

Back to Top