wolverine2710
Tutorial & Guide Writer
Hey,
It appears to me that there is really two parts to this discussion. I would encourage the authors of the letter in the future to be a little more clear in what they are specifically asking for if only to help focus the discussion of threads like this.
The two requests from this discussion that I see are as follows:
- General support from Frontier for third-party developers.
- Specifically support from Frontier for more easily getting market data from Elite to third-party developers.
The primary focus of the OP seems to be asking Frontier for general support but the discussion seems to focus on the market data. There are many forms general support from Frontier can come but the biggest is just getting data from the game to third-party developers. This data could be market data or not. It could also be information about power play, item stats, universe data, and much more. This of course if done amazingly right could be expanded to more such as chat and even inventory management.
As market data seems to be the focus of most the debate in this thread it is probably a good idea for Frontier to avoid that for a while if they were to officially support an external API of some kind. Launching an API is work enough, trying to also balance the design challenges is something that should come later once the basics are working.
If the discussion is really about requesting support from Frontier for third-party developers I would find it hard to do anything but agree and encourage that.
Before I go a bit further I feel it is important to clarify what third-party support can mean. Here is how I break it down myself:
- External APIs: These are generally HTTP APIs that allow third-party developers get information about the game out, and even sometimes into the game, via external applications.
- In-Client APIs: These are more like mods. You see a lot of it in WoW where you can download scripts that change the way your UI looks, adding features, and more.
- Static data: This is generally data that doesn't change between patches or expansions packaged together and given out. Really awesome for mobile apps.
I don't know how I feel about in-client APIs. It tends to change the game to much for my liking and generally leads to situations where you have to have certain things installed or others are just going to be better than you.
External APIs though offer a LOT of potential. Here are some examples of what external APIs can do for a game when the company supports them:
Game: Destiny
API: Inventory management
Access: Read and write
URL: https://chrome.google.com/webstore/...anager/apghicjnekejhfancbkahkhdckhdagna?hl=en
Description: Because Bungie has exposed a read and write API for Destiny third-party developers are able to create applications that allow players to adjust their inventory from outside the client. This can be done in real time. I don't have a console myself so am going off of what my friends who do play Destiny have told me but from what I understand this works while you are playing the game as well. So you can have the game open, adjust your inventory from your laptop or phone, and the change applies right away to your character.
Game: EVE Online
API: Fitting management
Access: Read and write
URL: https://community.eveonline.com/new...e-from-kill-boards-and-external-applications/
Bonus URL: http://cdn1.eveonline.com/www/newssystem/media/68768/1/fitting_import_demo.webm
Description: A really important aspect of EVE Online is saving and managing large numbers of what they call fittings. A saved collection of items that should go on specific ships. For a long time third-party developers have offered tools for EVE players that allow you to play around with fits from outside the client without having to actually have the ship or items. Just to sort of see what it does to the stats for a ship. With the addition of this API it made it incredibly easy for players to get fits from outside the client, often from one of those fitting tools, into the EVE client in real time.
Game: EVE Online
API: Universe data, corporation data, and more
Access: Read only
URL: http://evemaps.dotlan.net/
Description: Dotlan is considered a very popular tool for EVE players. Dotlan takes the same information you can get in the client and just presents it in a different way that players often prefer when planing. The format used by Dotlan often makes it easier to try and plan invasions and track how they are going. Dotlan does more though in that they try and track the history of things. So you can see the history of who owns a solar system, how many members a corporation (the EVE version of a guild) has and has had over time in nice graphs. There is a lot more but that should give you a general idea.
Game: League of Legends
API: Not sure of the exact APIs used
Access: Read only
URL: http://champion.builder.gg/
Description: By pulling stats of champions sites are able to build really awesome graphs showing how a champion does in different areas of the game over times. Often including things such as popular item set choices. Admittedly I don't know LoL well enough to pull up better examples of API usage and there are a lot so I just sort of picked one.
I could go on listing examples for a long time but the point I am trying to make is that there is a lot that could be offered to third-party developers without being a game design challenge. With that in mind I think the discussion in the thread could be a little different. There are a number of posts that seem to be against any kind of API because they immediately link it to market data and think that is the only thing that would be offered. Which again if I understand the OP correctly is not what they are asking for. I doubt they would complain if the market data was included but is not the specific goal of the letter.
I don't know how I feel about the idea of market data being more accurate or readily available as I never spent enough time hauling to really understand that. I do however fully support the request from third-party developers in asking Frontier to officially support them in some fashion with some data. There are so many things that could be offered and would make this game so much more amazing. True a lot of it could be built into the game but Frontier doesn't have an unlimited amount of money and I actually like having something to do related to the game I play while not at my computer.
Anyways bottom line is I whole heartily support this request!![]()
One word: BRILLIANT.
A very good and informative post. It will have taken you quite a bit of time to create it!! Don't have time atm to go into it but its so much appreciated. The kind of post(s) I'm looking forward to see more in this thread. Well done commander, I salute you.
Last edited: