La Red de Conocimientos Pedagógicos - Currículum vitae - Programación de juegos en línea C#

Programación de juegos en línea C#

Probablemente sea raro ver libros sobre desarrollo de juegos que utilicen winform.

Si no tienes ningún problema con la tecnología, leer libros no debería tener ningún efecto, porque los libros son para personas que no entienden de tecnología. En cuanto a cómo la tecnología aprende a implementar la teoría, siempre debes pensar en ello tú mismo.

Esto es lo que pienso,

En Internet:

Los juegos en línea generalmente usan UDP para el intercambio de información, que puede lograr una transmisión de uno a muchos sin Las conexiones se establecen una por una como TCP. Simplemente use UdoClient o la clase Socket directa para comunicarse entre sí.

En cuanto al contenido entregado, son los mensajes en varios juegos. Es mejor configurar el tipo de mensaje en los primeros bytes. Por ejemplo, si el tipo de mensaje es jugar a las cartas, los siguientes bytes son las cartas específicas. El tipo de mensaje es un comando y el siguiente byte indica si la otra parte gana o se rinde.

En la interfaz del juego: (Creo que este es un punto difícil, Internet es relativamente fácil)

Necesitas tener un plan claro.

Datos: por ejemplo, si cada tarjeta usa int o enumeración, y si la imagen correspondiente a cada tarjeta se guarda como un recurso integrado o una imagen externa.

Interfaz: GDI o GDI es suficiente para 2D, se requiere DirectX API para 3D.

Procesamiento: Respuesta a los mensajes recibidos, posibles ajustes en la interfaz y posibles ajustes en los datos.