[Gnu/Linux] Ubuntu para Tablets


[Tip] Ventajas de desarrollar software libre



Primero que nada para empezar a hablar de esto es necesario entender el tema con claridad.

El «Software Libre» es un asunto de libertad, no de precio. Para entender el concepto, debe pensarse en «libre» como en «libertad de expresión», no como en «cerveza gratis».

El software libre es una cuestión de libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y modificar el software. Más concretamente  se refiere a los cuatro tipos de libertades para los usuarios de software:

>La libertad de usar el programa, con cualquier propósito (libertad 0).
>La libertad de estudiar el funcionamiento del programa, y adaptarlo a sus necesidades (libertad 1). El acceso al código fuente es un prerrequisito para esto.
>La libertad de distribuir copias para ayudar a los demás (libertad 2).
>La libertad de mejorar el programa y de publicar las mejoras, de modo que toda la comunidad se beneficie (libertad 3). El acceso al código fuente es un prerrequisito para esto.
Contenido extraído de: www.gnu.org

Ahora que ya se entiende un poco más lo que es el software libre veremos cuales son las ventajas de desarrollar software libre.

[Proyecto] PacMan en C++


Esta es la plantilla de un nuevo proyecto que se empezará a desarrollar en C++, principalmente para el curso de programación de videojuegos en 2D, con el fin de dar a conocer las experiencias que se deben de tener y que es lo que se debe de hacer en ciertos eventos de los videojuegos como lo son colisiones, limites de juego, efecto multitarea, fotos por segundo, etc.

[Tip] Liberia OGRE3D - Desarrollo de videojuegos en C++


OGRE (Motor de Renderizado Orientado a Objetos) es un flexible motor 3D diseñado para ayudar a crear más fácilmente aplicaciones que hacen uso de gráficos con aceleración 3D.

Creado en C++, OGRE hace uso de librerías similares a Direct3D (incluida en DirectX) y OpenGL.

[Tip] Generar núm realmente aleatorio (rand) en C++

Generar un número aleatorio algunas veces puede ser difícil, existe una función denominada rand() la cual retorna un número semialeatorio, esta función contiene un código ya escrito para mostrar números, el problema es que esos números siempre son los mismos, son predefinidos.
Algo así: 63860205838560396903
Y si volvemos a ejecutar nuestro programa quedaría igual.
Si es que deseamos tener un número límite a la función aleatoria (algo así como un número entre el 0 y el 10) necesitamos de usar mod, o residuo. de la siguiente manera:
rand()%5;
Este ejemplo lo que hace es obtener un número entre el 0 y el 4, lo que nos da un total de 5 números tal y como se muestra en el ejemplo.