ff-multiconverter, multimedia, audio, video, linux, ubuntu ubuntu kylin, china, releases, linux terminal, ubuntu, linux, comandos, shell conky, gadgets, ubuntu, linux SpeedTest-Cli, velocidad, red, consola, terminal tag foto 6 pinta, grafica, linux, ubuntu djl, juegos, yum, synaptic, paquetes ubuntu, releases, canonical psensor, ubuntu, linux, sistema, monitor
Mostrando las entradas con la etiqueta Guias y Tutoriales. Mostrar todas las entradas

Desarrollo de juegos con HTML5 (1a parte).

A lo largo de la historia humana, cada vez que aparece una nueva tecnología (la electricidad, los computadores, Internet) siempre habrá alguien con mucho tiempo libre que creará un juego con esta nueva tecnología. HTML5 por supuesto no fue la excepción.

Se pueden crear juegos sin ninguna librería adicional, utilizando solamente HTML y JavaScript, pero este camino es recomendado sólo si quieres crear una librería de juegos en vez de un juego. La mayoría de las cosas necesarias para crear un juego (mostrar imágenes, animar, mover una imagen, input del usuario, etc) ya han sido empaquetas en cómodas librerías.
html5-developers-banner
Quienes hemos participado en el desarrollo de estos frameworks nos aseguramos que todo lo anterior funcione para que tú te concentres en tu juego y no en las herramientas.

En un mundo ideal los frameworks de juegos se podrían tratar como una "caja negra", es decir ignorar su interior. Pero en el mundo real si vas a crear juegos de HTML5, debes entender cómo fuciona tu framework.

Si te familiarizas con el código fuente de la librería que estás utilizando, tendrás una enorme ventaja al momento de trabajar en tus juegos. Como estamos hablando de última tecnología, no todo está en Google ni en Stack Overflow. Aprender cómo funciona tu framework te ahorrará mucho tiempo y dolores de cabeza.

Algunos frameworks populares, gratis y de código abierto son Phaser, Quintus, MelonJs, Crafty, Babylon.js para juegos en 3D. Yo utilizaré Phaser en este tutorial porque es adecuado tanto para principiantes como para usuarios más avanzados.

Phaser tiene una de las communities para juegos en 3D. Yo utilizaré Phaser en este tutorial porque es adecuado tanto para principiantes como para usuarios más avanzados.

Antes de Comenzar - Ten todo esto listo!
Como siempre, estoy transformando un simple tutorial en un ebook de proporciones faraónicas, pero así me gusta escribir así que resumamos todo lo que he mencionado hasta ahora. Ten lo siguiente listo para comenzar:

  • El Intel XDK o alguna otra opción para desarrollar apps híbridas
  • Descarga el código fuente e imágenes del tutorial..
  • 1.- Descarga Phaser.
  • Mantén abierta la documentación de Phaserdurante todo el tiempo
  • Phaser.js es la librería que descargaste de Github o la que venía con el proyecto. Puedes usar también la versión minificada (.min.js). Yo prefiero desarrollar con la versión no minificada para familiarizarme con el código fuente
main.js es el punto de entrada de nuestro juego, veamos una primera versión de este archivo:

El objeto Phaser está disponible en nuestro ámbito ya que incluímos phaser.js. Cuando creamos un nuevo juego podemos definir el ancho, alto y el renderer que se va a utilizar para mostrar el juego en pantalla.

Phaser utiliza una librería llamada Pixi.js que permite renderizar en WebGL, y si el navegador no lo soporta, utiliza CANVAS. En nuestro caso dejamos esto como automático para que se intente utilizar WebGL y si no está presente, Canvas.
html5-jw-player
2.- Necesitamos de un estado para nuestro juego.
game.state.add('GameState', GameState);

Un estado en Phaser es un tipo de objeto de JavaScript que tiene ciertos métodos necesarios para el flujo del juego.

Acá es donde el juego comienza oficialmente.
  • update() este método es llamado hasta 60 veces por segundo. Todo lo que pongas acá se ejecutará entonces muchas veces! acá se evalúan condiciones tales como la existencia de colisiones, input del usuario, sprites en algún lugar del nivel, etc
En el código anterior, se creó un objeto llamado GameState con estos métodos predeterminados, y se le asignó al juego (Phaser.Game).

¿Por qué hay que pre-cargar las imágenes y otros archivos?
El proceso de precargado lo que hace es leer estos archivos del disco y cargarlos en la memoria RAM. Leer por ejemplo una imagen desde la memoria RAM es mucho más rápido que hacerlo desde el disco.

Cuando necesitas mostrar un enemigo o un personaje en tu juego, quieres que se muestre de manera inmediata. Si cada vez que necesitamos algo lo tenemos que cargar del disco nuestro juego va a funcionar muy lento. Piensa en la página de Facebook cuando no todo se carga y varios elementos aparece como que se están cargando. Algo así en un juego sería inaceptable. Por eso pre-cargamos los archivos!
html5_logo
i te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
rss-icon-feed

ClipGrab para bajar vídeos en su máxima resolución de youtube.

En esta ocasión vengo a mostrarles como instalar un programa llamado ClipGrab y sus dependencias ffmpeg/libav ya sea para la versión 3.4.7 o 3.4.8

Cabe aclarar que el post fue desarrollado en debian wheezy por lo que puede ser replicado fielmente en cualquier distribución derivada de Debian.

clipgrab

Las novedades en Ubuntu 15.04 “Vivid Vervet”: reemplazo del sistema de inicio SysV por systemd.

La espera por fin ha terminado con la llegada de Ubuntu 15.04 "Vivid Vervet," los menús integrados en las ventanas, un nuevo navegador y la versión más reciente de LibreOffice.

Mucho se ha hablado sobre las nuevas versiones de otros sistemas operativos, pero en esta ocasión hay buenas noticias para los amantes del software libre, pues Ubuntu ya está disponible en su versión 15.04 y viene con algunas mejoras en la interfaz de usuario, nuevo software y hasta un sistema de inicio que viene a reemplazar al viejo SysV.

systemd-1

Las novedades en Ubuntu 15.04 “Vivid Vervet”: nuevo navegador de Canonical y la suite LibreOffice 4.4

La espera por fin ha terminado con la llegada de Ubuntu 15.04 "Vivid Vervet," los menús integrados en las ventanas, un nuevo navegador y la versión más reciente de LibreOffice.

Mucho se ha hablado sobre las nuevas versiones de otros sistemas operativos, pero en esta ocasión hay buenas noticias para los amantes del software libre, pues Ubuntu ya está disponible en su versión 15.04 y viene con algunas mejoras en la interfaz de usuario, nuevo software y hasta un sistema de inicio que viene a reemplazar al viejo SysV.
vivid_vervet1-logo

Cómo instalar AWStats en Debian y derivadas.

AWStats es una herramienta open source de informes de análisis web, apta para analizar datos de servicios de Internet como un servidor web, streaming, mail y FTP.

AWstats analiza los archivos de log del servidor, y basándose en ellos produce informes HTML. Los datos son presentados visualmente en informes de tablas y gráficos de barra.

Pueden crearse informes estáticos mediante una interfaz de línea de comando, y se pueden obtener informes on-demand a través de un navegador web, gracias a un programa CGI.

awstats

Lectura de un XML: funciones y estructura.

La instanciación del parser a traves de su constructor xmlparser() genera automáticamente todo el árbol del XML. Para ello tendremos que pasarle como argumento una cadena de texto (De la clase string ) que contenga el XML como vemos en el siguiente ejemplo:

xmlparser * parser;
string xml="<root><b>Hi!<b></root>";
parser = new xmlparser(xml);
...
delete parser;

xml

Guía de Stellarium el planetario virtual libre: descarga e instalación.

Requerimientos del Sistema.
  • Linux/Unix,Windows 95/98/2000/NT/XP o MacOS X 10.3.x o superior.
  • Una tarjeta gráfica 3D con soporte para OpenGL . Se recomienda al menos una Voodoo3 o una TNT2 para una animación suave.
  • Una habitación oscura para un ambiente realista; detalles como la Vía Láctea o el brillo de las estrellas no se pueden ver en una habitación muy iluminada.

stellarium

Guía de Stellarium, el planetario virtual libre: introducción y características.

Stellarium es un programa gratuito de código abierto. Es capaz de mostrar un cielo realista en 3D, tal como se aprecia a simple vista, con binoculares o telescopio.

El universo esconde infinidad de tesoros. Algunos podemos verlos a simple vista, otros se esconden al ojo humano.

Con Stellarium los tendrás a tu disposición desde la comodidad de tu ordenador directamente en tu memoria USB.

stellarium logo

Guía de Akregator: apariencia y criterios de navegación.

Apariencia.

En esta página, usted puede configurar el aspecto del visor de artículos y de las pestañas del navegador.

Usted puede especificar los colores y el tamaño y familias de los tipos de letra que se usarán.

Lista de colores de artículos

El seleccionar Utilizar colores personalizados le permite seleccionar sus propios colores para Artículos sin leer y Artículos nuevos.

akregator 

Guía de Akregator: configuración y archivos.

Navegación dentro de Akregator.

Al leer los artículos de las fuentes, a menudo es posible que desee leer la página web correspondiente al artículo: algunos artículos solo contienen la cabecera o titular y no el contenido actual. En este caso, necesitará visitar la página web para leer el artículo completo.

O a lo mejor el artículo contiene enlaces a alguna página web, o se encuentra leyendo un blog y desea realizar un comentario de una entrada. Para este tipo de situaciones, Akregator posee un sencillo navegador web. Siempre que siga un enlace en el visor de artículos, por defecto, Akregator abrirá el enlace en una nueva pestaña.

KDE4.2-Akregator

Guía de Akregator: añadir una fuente y crear una carpeta.

Akregator le proporciona, por defecto, varias fuentes relacionadas con KDE - por supuesto, es posible que desee añadir sus propias fuentes. Los buenos candidatos son los sitios web de noticias que visita con frecuencia.
  • Vaya al menú Fuente y escoja Añadir fuente... o use el acceso rápido de teclado predeterminado (Insert). El siguiente diálogo aparecerá, con la etiqueta URL de la fuente:.
    akregator añadir una fuente

Guía de Akregator: introducción, RSS y fuentes Atom.

Akregator es una aplicación de KDE para leer fuentes de noticias en línea. Posee una interfaz poderosa y simple de usar para leer las fuentes y gestionarlas.

Akregator es un programa ligero y rápido que muestra las noticias que proporcionan las fuentes y reconoce todas las versiones usadas habitualmente de RSS y fuentes Atom.

Su interfaz es parecida a los programas que tratan correos electrónicos, siendo muy familiares al usuario.
Contiene herramientas útiles, tales como búsqueda en los títulos de los archivos, organización de las fuentes en carpetas y establecer preferencias de almacenamiento.
akregator-logo