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

Los 10 artículos más leídos en El Mundo de Ubuntu en el mes de Octubre de 2015.

1.- 7 formas de renombrar archivos masivamente.
7 formas de renombrar archivos masivamente.
Ya sea por gusto o necesidad, alguien puede tener archivos de audio, video, imágenes, etc. cuyos nombres no estén correctos, no se entiendan, no estén estandarizados o simplemente no le gusten y por lo tanto quiera renombrarlos a su gusto. Si son pocos, hacerlo uno a uno no es tan complicado, pero si son varios, hacerlo manualmente puede ser insoportable. Ese era mi caso, y por eso me decidí

Guacamelee! Tortas y Mariachis, divertidísimo juego de acción y plataformas en dos dimensiones.

Guacamelee! Gold Edition es un juego de plataformas de acción de estilo Metroid-Castlevania establecido en un mundo mágico de inspiración mexicana y disponible en PC para Linux, Windows, Mac y en consolas PS3 y PSVITA.

Un fantástico y divertidísimo juego de acción y plataformas en dos dimensiones que no solo les sorprenderá por la complejidad de su sistema de combate o por los desafiantes retos plataformeros que propone.

guacamele

El juego online es imparable al día de hoy, también en Linux.

El juego online es imparable al día de hoy. Los casinos en línea proporcionan la oportunidad de disfrutar de todo tipo de juegos desde la comodidad del hogar.

Las mejores salas de póker online ofrecen su software gratuito que te permite aprender a jugar y descubrir los secretos de este mítico juego o incluso poder ganar algún dinero cuando se consigue una cierta habilidad para superar a los rivales.

poker-on-line

Gauntlet hace su aparición en Linux.

Gauntlet es una serie arcade de juegos de mazmorras desarrollado por Atari Games.

Los juegos de la serie pueden referirse a: Gauntlet (1985) Gauntlet II (1986) Gauntlet: The Third Encounter (1990) Gauntlet III: The Final Quest (1991) Gauntlet IV (1993) Gauntlet Legends (1998) Gauntlet Dark Legacy (1999) Gauntlet: Seven Sorrows (2005).

gauntlet4

Iron Knights es un juego de rol clásico con cientos de opciones.

AcciónLos action RPG o juego de acción con componentes de rol en la App Store y en la Google Play Store, tienen una fuerte presencia y un especial poder de atracción para multitud de jugadores a lo largo de los diferentes continentes -sobre todo en los países asiáticos-.

Las pantallas táctiles permiten cierta reacción rápida para todo tipo de usuarios, y la naturaleza móvil de los teléfonos y tablets, otorgan una clara ventaja de cara a las partidas esporádicas que le sienta realmente bien como género.

Iron Knights

Los 10 artículos más leídos en El Mundo de Ubuntu en el mes de Febrero de 2015.

1.- Por qué las instituciones educativas deben utilizar y enseñar software libre.

Por qué las instituciones educativas deben utilizar y enseñar software libre.

«Las escuelas deben enseñar a sus alumnos a ser ciudadanos de una sociedad fuerte, capaz, independiente y libre». Estas son las principales razones por las cuales las universidades y las escuelas de todos los niveles deben utilizar exclusivamente software libre. Las escuelas deben enseñar el valor de compartir dando el ejemplo. Compartir. El software libre favorece la educación pues

Leer el resto del artículo ... »

Instalar GTA San Andreas en Ubuntu y Derivados.

GTA San Andreas es un juego de acción que elevará tu adrenalina, ya que tomarás el rol de Carl Johnson y te inmiscuirás en la calles del estado de San Andreas como todo un pandillero.

La historia te llevará a todo tipo de situaciones: robos, carreras, peleas callejeras, manejo de armas, amistades peligrosas y miles de cosas más que te sumergirán en un mundo lleno de aventura.

gta_san_andreas_wallpaper

Los 10 artículos más leídos en El Mundo de Ubuntu en el mes de Julio de 2014.

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

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.

Leer el resto del artículo ... »

Guía de KHangMan el clásico juego infantil del ahorcado, adaptado para KDE: menú, sugerencias y ajustes.

A pesar de que el Ahorcado pueda parecer más un juego que otra cosa, también es cierto que es un método bastante bueno para aprender vocabulario.
KHangMan es una aplicación gratuita y de código abierto que nos permitirá ampliar nuestro vocabulario a la vez que nos divertimos jugando al clásico ahorcado.
Al principio puede resultarnos un poco confuso, ya que las palabras que vienen instaladas por defecto están todas en inglés. Sin embargo, podemos descargar palabras en cualquier otro idioma, incluído el español, desde el menú de aplicación
khangman_330

Guía de KHangMan el clásico juego infantil del ahorcado, adaptado para KDE: introducción y uso.

KHangMan es un juego basado en el conocido pasatiempo del ahorcado. Está dirigido a niños de seis años o más.
El juego tiene varias categorías de palabras con las que jugar, entre ellas Animales (palabras relacionadas con animales) y tres categorías de distinta dificultad: Fácil, Media y Difícil.
El programa escoge una palabra de forma aleatoria, ocultando las letras, y se debe adivinar la palabra probando una letra tras otra.
khangman-2
Cada vez que se pulsa una letra equivocada, se va dibujando una parte de la imagen del ahorcado. ¡Hay que adivinar la palabra antes de que lo cuelguen! Para ello tiene 10 intentos.

Los 10 artículos más leídos en El Mundo de Ubuntu en el mes de Marzo de 2014.

1.- KAlgebra es una aplicación que puede sustituir su calculadora gráfica: Uso de la consola y Gráficas 2D.
KAlgebra es una aplicación que puede sustituir su calculadora gráfica: Uso de la consola y Gráficas 2D.
KAlgebra contiene numerosas funciones que permiten al usuario realizar todo tipo de operaciones matemáticas y mostrarlas gráficamente. Originalmente, este programa estaba orientado a MathML. En la actualidad lo puede usar cualquier persona con pocos conocimientos matemáticos para resolver problemas sencillos o avanzados. Uso de la consola. La consola de KAlgebra es útil como una