Introducción al uso de HLSL y UE4

HLSL_and_UE4_tutorial_featured

High Level Shading Language (HLSL) es un lenguaje de programación que se puede utilizar para programar las tarjetas gráficas modernas, soporta la construcción de shaders con una sintaxis parecida a C, tipos, expresiones, declaraciones y funciones. El editor de materiales de UE4 es una buena herramienta para crear shaders pero algunas veces puede volverse un poco «lioso».

Continue reading ►

Como crear una tabla de clasificación online (Parte 2)

online_leaderboard_tutorial_2

Ahora que tenemos la parte del servidor lista para funcionar necesitamos implementar el código del lado del cliente. Esta parte se debe encargar de gestionar los resultados de las peticiones http y también de realizar las llamadas al controlador del juego para que muestre por pantalla estos datos.

Parte 1: Archivos del servidor
Parte 2: Archivos del cliente
Parte 3: Integración con el proyecto UE4

Continue reading ►

Cómo crear una tabla de clasificación online (Parte 1)

online_leaderboard_tutorial_1

Una tabla de clasificación es algo obligatorio en prácticamente cualquier juego online actual, con este tutorial vamos a aprender a crear y configurar un sistema con tabla de puntuaciones, en las primeras dos partes hablaremos, intentando que sea lo más independiente del motor posible, de lo relacionado con el servidor y el cliente, y en la tercera parte nos centraremos en la integración con el Unreal engine 4.

Parte 1: Archivos del servidor
Parte 2: Archivos del cliente
Parte 3: Integración con el proyecto UE4

Continue reading ►

¿Por qué necesitamos utilizar Delta Time?

DeltaTime Tutorial

Seguro que has visto alguna vez un viejo juego funcionando en un dispositivo de gama alta como si alguien hubiera apretado el botón de avance rápido, o el caso contrario, un juego con unos requisitos elevados intentando funcionar el un viejo dispositivo con un resultado desesperante. Para solucionar este problema tenemos que hacer nuestro juego  framerate independiente, y para conseguirlo debemos aplicar el Delta Time.

Continue reading ►