DrMoriarty / Godot Facebook
Licence: mit
Facebook module for Godot Game Engine (android and iOS)
Stars: ✭ 55
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
Facebook module for Godot Game Engine (Android and iOS).
Installation
- Install NativeLib-CLI or NativeLib Addon.
- Make
nativelib -i facebook
in your project directory if your are using CLI. - Setup your Facebook App ID in package details or Project settings (
Facebook/FB_APP_ID
). - Enable NativeLib export plugin in Project settings.
- 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].