We're archiving the forums and going read only! You'll be able to see old threads, but new topics and replies have been disabled.

Visit the Game Jolt community for new questions and conversations.


Hey Devs,

We've been rolling with Game API v1 for a while now. If you're not familiar with it, check it out here: http://gamejolt.com/developers/achievements-new/

Let's start thinking about Game API v2!

What do you want in an API that v1 currently isn't doing yet? How can we build on top of the v1 platform, making things better, cleaning things up, and implementing new features?

Note that the Achievements API will change to become the Game API. No longer will it be mainly about trophies and scores. It'll be about giving developers a great and stable platform to build out their future games on without worrying about the scalability of going from hundreds of players to hundreds of thousands.

What are your wants? What does your heart desire? How do I make you happy!?

Go!


## Current Ideas ##

Global Changes

Compressed data exchanges. For example, transferring a 16MB data storage item would take a while on slow connections.

Pagination between result sets with offsets and limits. (example: going through all the scores for a game)

Multiple commands in one call. Basically a /multi endpoint. Reduce network latency. Usefull when updating tons of data storage keys at time. Could be transactional.

Server Time

There needs to be a way to get the current server time.
http://gamejolt.com/community/forums/topics/date-and-time/1258/

Event Tracking

Allows you to gather stats and information on how people are using your games. Could be used to split test certain things in your game in real time, or allow you to push future updates to the game based on actual data of how your game is being used. Can also help weed out cheaters, I'd imagine.

Guest Accounts

This would allow any game to create a guest account to store stuff like trophies and scores. They would then at any point be able to sign up and claim these gained achievements for this new account on Game Jolt.

User Friendships

Allow devs to query users by friendships. Possibly allow users to make friends directly in games. There are a lot of possibilities with this one.

Scores

We currently don't allow them to see what rank they are in the leaderboard. Should maybe allow you to query any user to see their best score and what rank it is. That way it can tie in with friendships above.

Game Based Chat

Use the current GJ chat infrastructure to allow games to hook in and offer a public chat in their game. Could also allow multiple rooms for each game. Or direct messaging between players.

Geolocation

Offer a way to give location information for gamers. Should work on as many devices as possible. This should support trying to find other people close by to perhaps game with, etc. There would need to be permissions around this. User would have to explicitly allow a game to retrieve this info. Probably more useful for mobile games.

Social Integration

Allow devs to post on user's FB walls and twitter feeds. Should hook into the fact that we have their twitter and facebook accounts already. Permissions, permissions, of course!

Pub/sub

Allows real-time publishing of messages across channels between subscribers. This is being built out already, but sort of secret at the moment. Opens up the door to lots of things.

Registration

Users need to be able to sign up for Game Jolt through games. This is hard and needs to be thought out in depth. Should work with game libraries, by automatically attaching the game they signed up through to their Game Jolt account and allowing them to get notifications on new development and stuff through game news.

Matchmaking

Based on previous match scores, team up people that are similar in skill level.

Game Jolt Cloud

Data storage is great, but could be improved on. Stuff to think about: transactions, better querying support, better ways to update, maybe JSON objects rather than simple key/value.

Game Jolt Cloud Security

For global game storage security is an issue. Maybe we can allow certain rules on certain keys. So, you may have a "total_kills" value, and you can set rules such as, "Integer, never decrement, max increment at any time (10), call throttling by user (1/30 seconds) etc..."

Central Server

The whole idea of a Game API is to allow developers to not have to build out this infrastructure themselves, as it can be costly, hard to scale, hard to maintain, etc. However, for the games that require extra security, or perhaps for MMO type games that would need to have control of the game world, allow them to make a central server that all the clients talk to, which would then be funneled to Game Jolt. Also allows another layer of security. This would be for advanced users. Maybe we would only allow some people to do this? Don't want games to stop working in the future just because they couldn't keep their servers up.

## Suggested ##

Offsite ad-sharing **(from newt)
Microtransactions**(from new)


Page 3 of 77 replies.

about 8 years ago

CROS, is there a timeline as to when v2 might be ready for beta testing or full on release? I'm looking forward to being able to make my game fully social and allow players to play against their friends instead of CPU players.

almost 8 years ago

@CROS it's been a while now, do you have an estimated date for v2?

over 7 years ago
In response to %{ user }@Odd1In

True. I would love to know a release date.

over 7 years ago
over 7 years ago
In response to %{ user }@CubicGamesJP

Well, IDK.

Last modified on April 10, 2018 by Anthony V. @antv199

almost 7 years ago

Getting the custom color theme would be an idea I think

about 6 years ago

@Tricky @nilllzz @YLivay @CROS
How is development up there in the clouds?

about 6 years ago
In response to %{ user }@TheCrafters001

That's some powerful necromancy there. Dev cloud is good, we're making a lot of progress on many things - just not game api yet hahaha

about 6 years ago
In response to %{ user }@YLivay

Powerful? Okay the topic itself is 6y old, but 6 months since the last activity... I found a necromanced thread today which had 4y without activity before it was necromanced.

about 6 years ago

It Is Quite Good As IT Is But All The Things You Listed Would Make It One Of The Best Free Online Sub Systems Out There

about 6 years ago

Just wanted to say, an expansion to the data storage portion of the api would be great, maybe some modifications to make cloud save storage a bit easier. Custom game-specific session statuses would also be great.

by the way, when is any of this gonna happen?

over 5 years ago

it is released?

over 5 years ago
In response to %{ user }@CROS

That's a shame, considering there are other distributors (Steam and Discord for example) that have In-Game Purchases and SKU entitlement capabilities in their APIs and SDKs.

A way to verify package ownership (with some required fields, ofc, such as: game id, user id, token & private key), possibly even Access Keys verification would be very useful API features, especially for certain types of games that have some level of communication with a server (i.e. online multiplayer and MMOs.)

over 5 years ago

When will this be ready? I am interested in the matchmaking capabilities...

over 4 years ago

what about "gamejolt ads"?

about 4 years ago

....