All Projects → mbrovko → Gamejoltlua

mbrovko / Gamejoltlua

Access to GameJolt's opportunities for all your lovely Lua projects.

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Gamejoltlua

Swiftocr
Fast and simple OCR library written in Swift
Stars: ✭ 4,459 (+24672.22%)
Mutual labels:  deprecated
Chosen
Deprecated - Chosen is a library for making long, unwieldy select boxes more friendly.
Stars: ✭ 22,136 (+122877.78%)
Mutual labels:  deprecated
Progit
Pro Git Book Content, 1st Edition - This content is deprecated. See 2nd edition at [progit2](https://github.com/progit/progit2)
Stars: ✭ 5,972 (+33077.78%)
Mutual labels:  deprecated
Pygeoip
DEPRECATED: Pure Python API for Maxmind's binary GeoIP databases
Stars: ✭ 483 (+2583.33%)
Mutual labels:  deprecated
Resthooks
A lightweight subscription notification layer on top of your existing REST API
Stars: ✭ 525 (+2816.67%)
Mutual labels:  deprecated
Docker Cleanup
DEPRECATED Automatic Docker image, container and volume cleanup
Stars: ✭ 582 (+3133.33%)
Mutual labels:  deprecated
Enhancedlistview
[DEPRECATED] An Android ListView with enhanced functionality (e.g. Swipe To Dismiss or Undo)
Stars: ✭ 468 (+2500%)
Mutual labels:  deprecated
Watset
Watset: Automatic Induction of Synsets from a Graph of Synonyms
Stars: ✭ 16 (-11.11%)
Mutual labels:  deprecated
Time Grunt
Display the elapsed execution time of grunt tasks
Stars: ✭ 531 (+2850%)
Mutual labels:  deprecated
Mern Starter
⛔️ DEPRECATED - Boilerplate for getting started with MERN stack
Stars: ✭ 5,175 (+28650%)
Mutual labels:  deprecated
Aawindow
[Deprecated] · UIWindow subclass to enable behavior like adaptive round-corners & detecting when Control Center is opened.
Stars: ✭ 486 (+2600%)
Mutual labels:  deprecated
Nickjs
Web scraping library made by the Phantombuster team. Modern, simple & works on all websites. (Deprecated)
Stars: ✭ 494 (+2644.44%)
Mutual labels:  deprecated
Ui Fabric Ios
DEPRECATED Please use the new repo
Stars: ✭ 590 (+3177.78%)
Mutual labels:  deprecated
Gulp Ruby Sass
Compile Sass to CSS with Ruby Sass
Stars: ✭ 476 (+2544.44%)
Mutual labels:  deprecated
Miniproxy
🚨⚠️ UNMAINTAINED! ⚠️🚨 A simple PHP web proxy.
Stars: ✭ 810 (+4400%)
Mutual labels:  deprecated
Django Knowledge
Add a help desk or knowledge base to your Django project with only a few lines of boilerplate code.
Stars: ✭ 473 (+2527.78%)
Mutual labels:  deprecated
Mern Cli
⛔️ DEPRECATED - A cli tool for getting started with MERN
Stars: ✭ 575 (+3094.44%)
Mutual labels:  deprecated
Fluent Plugin Grep
(Deprecated) Fluentd output plugin to grep messages
Stars: ✭ 17 (-5.56%)
Mutual labels:  deprecated
Localart
An HTML5 mobile app for navigating & browsing locations of public art, architecture, and culture in Norfolk, VA.
Stars: ✭ 5 (-72.22%)
Mutual labels:  deprecated
Pilbox
An image resize application server
Stars: ✭ 597 (+3216.67%)
Mutual labels:  deprecated

GameJolt.lua

Provides access to GameJolt's services for Lua-based projects.

Projects using gamejolt.lua

One Bit Arena
Random Rooms

Usage

Put the files from the repo into your app's folder.

local GJ = require "gamejolt"

GJ.init(gameID, gameKey)
GJ.authUser(username, usertoken)
GJ.openSession()

-- your further manipulations

Haxe-styled interface for GameJolt module:

interface GameJolt {
	static var username:String;
	static var userToken:String;
	static var isLoggedIn:Bool;
	static function init(id:Int, key:String, ?args:Dynamic):Void;
	// users
	static function authUser(name:String, token:String):Bool;
	static function fetchUserByName(name:String):UserInfo;
	static function fetchUserByID(id:Int):UserInfo;
	static function getCredentials(dir:String):Dynamic;
	// sessions
	static function openSession():Bool;
	static function pingSession(active:Bool):Bool;
	static function closeSession():Bool;
	// data store
	static function fetchData(key:String, ?isGlobal:Bool):Dynamic;
	static function setData(key:String, data:Dynamic, ?isGlobal:Bool):Bool;
	static function setBigData(key:String, data:Dynamic, ?isGlobal:Bool):Bool;
	static function updateData(key:String, value:String, operation:String, ?isGlobal:Bool):String;
	static function removeData(key:String, ?isGlobal:Bool):Bool;
	static function fetchStorageKeys(?isGlobal:Bool):Array<String>;
	// trophies
	static function giveTrophy(id:Int):Bool;
	static function fetchTrophy(id:Int):TrophyInfo;
	static function fetchTrophiesByStatus(achieved:Bool):Array<TrophyInfo>;
	static function fetchAllTrophies():Array<TrophyInfo>;
	// scores
	static function addScore(score:Float, desc:String, ?tableID:Int, ?guestName:String, ?extraData:String):Bool;
	static function fetchScores(limit:Int, ?tableID:Int):Array<ScoreInfo>;
	static function fetchTables():Array<TableInfo>;
}

Visit wiki / docs for more information.

Credits

GameJolt.lua is using kikito's MD5 and LuaSocket.

License (MIT)

Copyright (c) 2015 @insweater, @Positive07 and team.
This library is released under the MIT license.

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].