El cliente de juego típico tendrá 4 funciones básicas: recibir entrada (por ejemplo, entrada del jugador); analizar datos (construcción del mundo, acciones, patrones de IA, etc.); proceso y retorno (lo que sucedió en la interacción de la entrada del jugador y el mundo); Ajustar el sistema (hacer cambios).
Por lo tanto, debe comprender la arquitectura del sistema, una idea de cómo el juego se amplía y reduce con usuarios adicionales, cómo abordar la tecnología reduciendo la latencia de paquetes, cómo generar actualizaciones o parches y guardar juegos. ¿Desea tener una copia de seguridad redundante de los datos durante el juego? ¿Con qué frecuencia debe ocurrir?
Tenga en cuenta que un equipo de personas desarrolló Steam, no solo un individuo. Tomará diferentes conjuntos de habilidades. También necesitarás mucho dinero inicial, ya que resultaría difícil construir un cliente de juego que realmente podría desafiar a Steam.
Si está interesado en la funcionalidad DRM, probablemente esté mejor documentada.
- ¿Será un problema para mí ser un ingeniero de software si soy un aprendiz lento?
- ¿Dónde comienzo a aprender sobre los diferentes componentes electrónicos y la forma de usarlos?
- ¿Quién es bueno para aprender a hablar nuevos idiomas rápidamente, niños o adultos? ¿Y por qué?
- ¿Qué has aprendido de la gente en Quora?
- ¿Cómo manejas (personalmente) la frustración al aprender un nuevo idioma?