[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.

[Noticia] Febrero se viene con todo

Este primer mes del proyecto se han logrado alcanzar varios objetivos, desde un curso básico de programación en C++ hasta códigos fuente de pequeños videojuegos con una librería gráfica.

Ahora para este mes de Febrero se intenta lograr los siguientes:

> Código dinámico
Segunda parte del Curso de programación en C++ para el desarrollo de habilidades y las nuevas costumbres de un programador.  No se aprenderan nuevos códigos, si no que simplemente se darán herramientas para programar mejor.
> Introducción a videojuegos 2D
Primer curso de programación de videojuegos, empezando a desarrollar habilidades con códigos y estructuras diferentes.
> Código Fuente, un fork de minecraft
Probablemente en 3D, se intenta desarrollar un videojuego con un parecido a minecraft, un videojuego de rol (muy simple) en el que se intente dar un avance al curso de programación en 3D. Nota: este proyecto seguirá en constante desarrollo hasta obtener una versión estable y utilizable. Luego de esto seguirá con un desarrollo menos activo en el que en sus nuevas versiones simplemente integre cosas nuevas y algunos bugs corregidos.

[Juegos C++] TicTacToe código fuente


[Noticia] ¡CURSO BÁSICO DE PROGRAMACION EN C++ TERMINADO!

Da clic aquí para ir al curso
Después de un largo trabajo se ha terminado el primer curso del canal en youtube denominado "Curso Básico en C++", el cuál intenta formar nuevos programadores de una manera gratuita y libre.

El curso integra temas simples y no requiere un conocimiento previo.


CURSO BÁSICO DE C++

Introducción
¿Por qué aprender C++? Es un lenguaje multiplataforma usado para un gran número de programas y videojuegos actuales, del que puedes encontrar mucha documentación y los programas resultan ser muy ligeros y veloces.

1.- Hola Mundo!
2.- Variables y Lectura de teclado
3.- Variables, constantes, condiciones if (sentencias)
4.- Operadores de comparación
5.- Operadores lógicos
6.- Comentarios en código
7.- Bucle o ciclo while y do-while
8.- Bucle o ciclo for
9.- Arrays, arreglos o vectores
10.- Matrices en programación
11.- Define
12.- Funciones y parametros
13.- Subprogramas