¿Existe un sitio que pueda enseñarle cómo crear API y SDK?

Descargo de responsabilidad: estaba AtA esta pregunta. Es cierto que soy un desarrollador web y móvil, que he tocado estas cosas, e incluso que he creado uno o dos juegos simples, pero definitivamente no soy un desarrollador experto de juegos sociales. Habiendo dicho eso…

Primero…

Antes de hacer nada, lea esto: Transferencia de estado representacional (REST) ​​*

Es breve, le llevará unos 30 minutos y describe los principios que debe tener en cuenta al crear una interfaz periférica de aplicación. **

Los kits de desarrollo de software son un poco más complicados … ¿estás seguro de que quieres crear uno? Generalmente diseñas un juego y una API usando un SDK o diseñas un SDK (un conjunto de herramientas para que otros usen para diseñar sus juegos y API), pero no ambos.

Entonces, depende …

Su nivel de experiencia en codificación tendrá un impacto masivo en la forma en que realiza este proyecto. Si eres algo nuevo (menos de 10 piezas de software en tu haber en un solo idioma), querrás tener mucho trabajo por ti. ****

Hay muchas de estas cosas por ahí, en general, una herramienta / plataforma tendrá un tutorial que puede seguir y una comunidad para que haga preguntas, aquí hay algunos tutoriales de “introducción”:

Móvil
Titanium 3.0 – Documentos de Appcelerator
HTML5 y JavaScript – Introducción – MoSync Mobile SDK

Web –
Cómo construir un juego con HTML5

Puedes elegir uno si parece que estás buscando, pasar una o dos horas haciéndolo y, si no te gusta, seguir aprendiendo al menos algo.

Una vez que haya creado algo y pueda tener alguna idea sobre qué herramientas desea utilizar …

Estás un poco más arriba en la escala de codificación (aunque leer lo anterior sigue siendo útil) querrás buscar la compañía de otros desarrolladores antes de codificar cualquier cosa.

Artículos como: Hacer un juego HTML5 rápido tiende a contener gemas que te mantendrán fuera de los escollos invisibles para una plataforma. En este punto, es posible que te sirva un libro sobre el tema. Desafortunadamente, nunca he visto un solo libro “____ para tontos” o aprendizaje “____: ____ para desarrollo ____” que haya sido realmente muy útil. En general, estos solo son buenos para ponerse al día con el idioma correcto y las actividades en la industria. *****

Desde allí…

Es hora de completar el círculo y leer el resto de esa disertación a la que me vinculé al principio. Necesitas estar codificando todo este tiempo. Una cosa que notará es que los tutoriales y artículos están destinados a ser seguidos, si no lo ha estado … regrese y hágalos nuevamente.

————————————-
* Este es un enlace al Capítulo 5 de la disertación de Roy Fielding sobre arquitectura de red.

** O, de hecho, cualquier cosa en Internet, pero su visión es particularmente importante cuando quieres construir una API. No te preocupes si no entiendes mucho, algo se pegará y me lo agradecerás más tarde.

*** O recomendar cualquier herramienta que haya jugado conmigo mismo

**** A costa de poder controlar los detalles de lo que has construido al final del día

***** Por lo tanto, es posible que no parezca una tontería completa cuando hace una pregunta en otro lugar.