Creando Código

Creando Código (33)

Artículos dedicados a la programación, principalmente en C y Vala

Programación de videojuegos - Físicas

by

Una de las partes básicas de los juegos es la interacción de los personajes con el mundo creado y entre los diferentes elementos del juego. Estas interaciones tienen que estar reguladas por algunos principios. En la vida real se aplican las leyes de la física a los objetos, lo que hace que una piedra caiga atraída por la fuerza de la gravedad, un objeto pierda velocidad cuando entra en el agua o simplemente un objeto no pueda atravesar una superficie rígida, como una pared o a otro objeto.

Leer más ...

Programación de videojuegos - Mostrar mensajes

by

En el transcurso de un juego vamos a necesitar mostrar mensajes por pantalla, al crear menús de opciones, mostrar el score, o cualquier otra información que queramos transmitir al usuario. Para poder escribir el texto en la ventana SDL necesitamos el uso de fuentes (fonts). SDL_ttf nos permite cargar cualquier fuente TrueType (.ttf), renderizarla con los parámetros que necesitemos y utilizarla como cualquier otra textura.

Leer más ...

Programación de videojuegos indie en Vala con SDL2.

by

Vamos a ver en una serie de post como utilizar la librería SDL2 para programar videojuegos. La programación de videojuegos es actualmente un campo muy amplio y especializado. En las grandes producciones de juegos, los llamados "AAA" o triple-A, los equipos de trabajo se componen no solo de programadores, también artistas, diseñadores, productores, compositores, probadores, guionistas, etc. siendo estos equipos de trabajo similares a los de las grandes producciones de cine.

Leer más ...

Problemas comunes en la gestión de memoria usando C

by

Vamos a ver en esta entrada los errores comunes con los que podemos encontrarnos en la gestión de memoria durante el desarrollo de aplicaciones usando el lenguaje C. Es frecuente utilizar el termino bug para denominar a este tipo de fallos que pueden permanecer ocultos en código durante años pero latentes y con la capacidad de provocar en cualquier momento un comportamiento errático que puede derivar en una explotación del sistema.

Leer más ...

GTK4 en Ubuntu 20.04 - Flatpak

by

Como seguro ya sabéis, GTK4, la última versión de la biblioteca multiplataforma para desarrollar entornos gráficos fue liberada por GNOME a finales del año pasado. Es interesante ir familiarizándose con esta nueva versión y los desarrollos que emprendamos a partir de ahora, que requieran el uso del entorno gráfico de GNOME, deberían tener el punto de mira puesto en GTK4.

Leer más ...

Antivirus: Uso de clamav-daemon desde Vala

by

En esta entrada vamos a ver como utilizar el demonio ClamAV para escanear ficheros que le vamos a enviar desde una aplicación escrita en Vala. Lo que haremos es lanzar el demonio que se ejecutará en el sistema y correrá en segundo plano, de esta forma no necesita ejecutarse y cargar las firmas de los malwares cada vez que queremos lanzar un escaneo a un fichero. Esto puede acelerar en gran medida los tiempos de proceso.

Leer más ...