# TaggedGamejolt Provides access to GameJolt's services for Lua-based projects. Can work outside of LOVE2D but is mainly used for such. Forked from https://github.com/mbrovko/gamejoltlua/ and refreshed by Entar. # Projects using TaggedGamejolt [TaggedEngine](https://git.squog.ru/TaggedCrew/TaggedEngine) # Usage Put the files from the repo into your app's folder. ```lua local GJ = require "gamejolt" -- All the GAME credentials are to be put in -- the gamejolt script GJ.authUser(username, usertoken) GJ.openSession() -- your further manipulations ``` Haxe-styled interface for GameJolt module: ```haxe 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; // trophies static function giveTrophy(id:Int):Bool; static function fetchTrophy(id:Int):TrophyInfo; static function fetchTrophiesByStatus(achieved:Bool):Array; static function fetchAllTrophies():Array; // scores static function addScore(score:Float, desc:String, ?tableID:Int, ?guestName:String, ?extraData:String):Bool; static function fetchScores(limit:Int, ?tableID:Int):Array; static function fetchTables():Array; } ``` Visit [wiki](https://github.com/insweater/gamejoltlua/wiki) / [docs](http://gamejolt.com/api/doc/game/) for more information. # Credits GameJolt.lua is using kikito's [MD5](https://github.com/kikito/md5.lua) and [LuaSocket](http://w3.impa.br/~diego/software/luasocket/home.html). # License (MIT) Copyright (c) 2015 [@insweater](http://github.com/insweater), [@Positive07](http://github.com/Positive07) and team. This library is released under the [MIT](http://opensource.org/licenses/MIT) license.