All Projects → DrMoriarty → Godot Facebook

DrMoriarty / Godot Facebook

Licence: mit
Facebook module for Godot Game Engine (android and iOS)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Godot Facebook

Godot Steering Ai Framework
A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.
Stars: ✭ 482 (+776.36%)
Mutual labels:  godot, godot-engine
Godot Addon Template
Repository template with a standard structure for Godot add-ons. Usage: Create a new repository based on this template and replace uppercase strings (LIKE_THIS) accordingly.
Stars: ✭ 23 (-58.18%)
Mutual labels:  godot, godot-engine
Godot Tiled Importer
Plugin for Godot Engine to import Tiled Map Editor tilemaps and tilesets
Stars: ✭ 488 (+787.27%)
Mutual labels:  godot, godot-engine
Godot Style Guide
Style guide for Godot projects
Stars: ✭ 45 (-18.18%)
Mutual labels:  godot, godot-engine
Mdframework
A multiplayer C# game framework for Godot 3.2 Mono.
Stars: ✭ 34 (-38.18%)
Mutual labels:  godot, godot-engine
Godot Next
Godot Node Extensions - Basic Node Extensions for Godot Engine
Stars: ✭ 438 (+696.36%)
Mutual labels:  godot, godot-engine
Godotsteam
Steam API for the Godot game engine
Stars: ✭ 746 (+1256.36%)
Mutual labels:  godot, godot-engine
Godello
Trello inspired kanban board made with the Godot Engine and GDScript, powered by an online real-time collaborative backend (Elixir and Phoenix Channels)
Stars: ✭ 273 (+396.36%)
Mutual labels:  godot, godot-engine
Space rocks
Asteroids-like game made with Godot Engine 3.0.
Stars: ✭ 20 (-63.64%)
Mutual labels:  godot, godot-engine
Thrive
The main repository for the development of the evolution game Thrive.
Stars: ✭ 874 (+1489.09%)
Mutual labels:  godot, godot-engine
Godot Platformer 2d
2d Metroidvania-inspired game for the 2019 GDquest Godot Kickstarter course project.
Stars: ✭ 365 (+563.64%)
Mutual labels:  godot, godot-engine
Godotnotificationcenter
A notification center for Godot Engine
Stars: ✭ 43 (-21.82%)
Mutual labels:  godot, godot-engine
Godot Power Pitch
International pitch for the Godot Game Engine, made in Godot, available in 15+ languages
Stars: ✭ 348 (+532.73%)
Mutual labels:  godot, godot-engine
Godot 2d Space Game
A 2D space exploration and mining game made with Godot and our AI framework
Stars: ✭ 462 (+740%)
Mutual labels:  godot, godot-engine
Godot Android Admob Plugin
Android AdMob plugin for Godot Game Engine 3.2 or higher
Stars: ✭ 292 (+430.91%)
Mutual labels:  godot, godot-engine
Gut
Godot Unit Test. Unit testing tool for Godot Game Engine.
Stars: ✭ 670 (+1118.18%)
Mutual labels:  godot, godot-engine
viewport-spy
Godot editor UI to spy on what a Viewport is rendering. Useful for debugging.
Stars: ✭ 28 (-49.09%)
Mutual labels:  godot, godot-engine
Godot Go
Go language bindings for the Godot Engine's GDNative API.
Stars: ✭ 254 (+361.82%)
Mutual labels:  godot, godot-engine
Godot Open Rpg
Learn to create turn-based combat with this Open Source RPG demo ⚔
Stars: ✭ 855 (+1454.55%)
Mutual labels:  godot, godot-engine
Gdtwitch
A Godot to IRC to Twitch interface.
Stars: ✭ 42 (-23.64%)
Mutual labels:  godot, godot-engine

Facebook module for Godot Game Engine (Android and iOS).

Installation

  1. Install NativeLib-CLI or NativeLib Addon.
  2. Make nativelib -i facebook in your project directory if your are using CLI.
  3. Setup your Facebook App ID in package details or Project settings (Facebook/FB_APP_ID).
  4. Enable NativeLib export plugin in Project settings.
  5. Enable Custom Build for using in Android.

Usage

Gd script wrapper (in scripts/facebook.gd) will be automatically added to your autoloading list. You can use it everywhere in your code.

API

Common Functions

  • login(permissions: Array)
  • game_request(message: String, recipients: String, objectId: String)
  • game_requests(callback_object: Object, callback_method: String)
  • logout()
  • is_logged_in() -> bool
  • user_profile(callback_object: Object, callback_method: String)
  • get_friends(callback_object: Object, callback_method: String)
  • get_invitable_friends(callback_object: Object, callback_method: String)

Analytics Functions

  • set_push_token(token: String)
  • log_event(event: String, value: int = 0, params: Dictionary = null)
  • log_purchase(price: float, currency: String = 'USD', params : Dictionary = null)
  • deep_link_uri() -> String
  • deep_link_ref() -> String
  • deep_link_promo() -> String

Signals

  • fb_inited
  • login_success(token)
  • login_cancelled
  • login_failed(error)
  • request_success(result)
  • request_cancelled
  • request_failed(error)
  • logout
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].