Virtuix Omni

¿Os acordáis de Oculus Rift? Que por cierto, pertenece a facebook ahora por su compra.


Pues aquí un complemento ideal, el Virtuix Omni. Hay otro similar por ahí cuyo nombre no me acuerdo. Son tecnologías que ya llevan rulando tiempo, a ver para cuando se convierte en una realidad más tangible.

Etiquetas: , , ,
Deja un comentario

Día 198

Y retomamos esto después de otra parada, en la que no he avanzado, e incluso retrocedido en el camino de entre los mundos del videojuego. Pero con la experiencia y el error se aprende, y coursera es buen sitio y se aprenden cosas aunque gasta un tiempo que debería haber usado para recorrer estos mundos. Es por ello, que dejaré coursera de lado.


En este tiempo he estado programando proyectos, y mi velocidad y experiencia crece, me siento más capaz y veo cómo mi visión y análisis de los juegos evoluciona, entrando en un mundo que no conocía, el de jugar cooperativamente online en un juego de supervivencia y muchos tiros.

Etiquetas:
Deja un comentario

RiceRocks en python

Juego de asteroids en python.


Con las teclas de dirección para moverse y el espacio para disparar es todo lo que necesitas para jugar.

Etiquetas: , , , , ,
Deja un comentario

Los 13 principios de Glee

De un majo hombre llamado James Paul Gee, un profesor de la universidad de Arizona, nos da unos trece principios sobre el aprendizaje en los videojuegos. Se parte de la idea de que el aprendizaje es en base a problemas.


  1. Principio del co-diseñador: El jugador debe sentir que lo que hace importa, es importante, ya que lo que haces, afecta al juego y también los resultados y cómo resuelves los problemas en el juego.
  2. Principio de la compresión como acción. La gente al aprender, asocian la palabra con una imagen, acción o experiencia. Eso se consigue si tienes algo más que palabras, si tienes experiencias, estás en el mundo (aunque sea simulado), no sirve simples definiciones o textos.

Etiquetas: , , ,
Deja un comentario

Día 124

Parece que veo el final del túnel, acabando ya con coursera, el cual me pensaré muy bien que siguientes cursos tomar, y compaginando con la universidad.


Debería empezar a tener algo más de tiempo para dedicar al viaje y salir de la maldita posada donde me quedé atascado, atendiendo los problemas de Deimos y Lyria, y cumpliendo con mis obligaciones.

Etiquetas:
Deja un comentario

Por los ojos entra

Me he dado cuenta que mucho escribir por aquí, pero las cosas apenas se me quedan en la cabeza. ¿Alguien se acuerda ya del documento de diseño?


Yo no, y no debería. No he gastado tiempo en ello para después olvidarlo y como si no hubiera hecho nada. Pero tengo una pequeña solución. Verlo todos los días, tenerlo siempre presente.

Y es por eso que he cogido partes de lo que había escrito en el blog, lo he pasado a papel, y lo he colgado en la pared, delante mío. Todos los días estoy a la mesa, al ordenador, y todos los días lo miro y me acuerdo. Cada vez que abro un proyecto nuevo, un simple vistazo me recuerda la organización. Cada vez que veo un juego y hago un pequeño análisis, veo el documento de diseño y recuerdo todas las partes.



Y si, me equivoqué al escribir python.

Etiquetas: ,
Deja un comentario

Blackjack en python

Un mini, pero que mini (como todo hasta ahora) juego de Blackjack, sacado del ya conocido curso de coursera.

Etiquetas: , ,
Deja un comentario

Día 115

Una vez más, espoleado y parece que empieza a surtir efecto.

(enlace del autor original)


Todavía está en mente los anteriores y hoy han aparecido dos más, otros compañeros están programando para IOS cosillas, pequeñas y poca cosa, pero están haciendo cosas y con página web y esas cosas.

Etiquetas:
Deja un comentario

Coursera

Interesante plataforma que un profesor nos comentó en clase. Se trata de Coursera.


Sacado de la wikipedia:
Es una plataforma de educación virtual gratuita nacida en octubre de 2011 y desarrollada por académicos de la Universidad de Stanford con el fin de brindar oferta de educación masiva a la población mundial (Massive Online Open Course), con cursos en inglés y otros idiomas como el español, francés, italiano y chino. Coursera ofrece cursos gratis de temas variados a niveles universitarios pero abiertos a todos los sectores de la población.

Etiquetas: , ,
Deja un comentario

Pong en python

Creo que no necesita más descripción que el título. Las dos palas se controlan con s y w, y las flechas de dirección arriba y abajo. ¡A pasar el rato!

Etiquetas: , ,
Deja un comentario

Día 114

El juego que me inspiró, Faraón. Un gran juego que marcó mi vida y es la bandera de mi sueño. Su música no me deja indiferente y no soy capaz de expresar lo que esa música despierta en mí.


Hoy no hubo nada nuevo, pero he sido de nuevo espoleado para reaccionar de una vez. ¿Cuánto ya de la última vez que actualicé? Mucho, como si mi sueño no fuera tal y no me interesara.

Etiquetas:
Deja un comentario

El cronómetro en python

Siguiendo con los minijuegos en python, traigo el cronómetro, el cual consiste en tratar de parar el reloj en el segundo exacto (2.0 y no 2.1).

Etiquetas: , ,
Deja un comentario

Adivina el número en python

Código en python del sencillo juego de adivinar el número. Como siempre, lo hice pilladísimo de tiempo, asi que el código sigue siendo mierdecilla pinchada en un palo. Pero al menos hay código existente.


En este proyecto ya hay un pequeño problema, y es que este código está hecho con el cursillo de coursera, el cual usan una plataforma propia donde podemos escribir y ejecutar python. Al ser de introducción y demás, resolvieron la parte gráfica ofreciendo una librería desarrollada por ellos en la plataforma para que no tengamos que preocuparnos de ello.

Etiquetas: , , ,
Deja un comentario

Make I

Algo muy útil para los proyectos y que los IDE (programas que ayudan a programar) hacen de forma automática, son los makefiles. Make es una orden que se aplica a cualquier tarea donde algunos ficheros deben ser actualizados a partir de otros cuando éstos cambian.


Se basa un un fichero makefile donde se describen las relaciones entre los ficheros que componen el programa y las órdenes necesarias para cada uno de ellos. De forma automática actualiza sólo lo necesario, lo que haya cambiado y no todo.

Etiquetas: , ,
Deja un comentario

Día 109

Un día malo y de cabreo para mí... tanto tiempo estudiando y tanto tiempo desperdiciado porque no hay manera de concentrarse. Junta esto con Tweetalk y mi prácticamente abandono del blog, y ¡toma coctelera!


Voy a seguir otra estrategia, ya que veo que apenas actualizo, pero si voy haciendo algunos avances, voy al menos dejarme apuntes para que cuando actualice, ponga todo, de ahí que los días transcurridos, no coincidirán con el conteo del calendario, pero sí con la realidad.

Etiquetas:
Deja un comentario

rock Spock paper lizard scissors en phyton básico

En una ocasión os mencioné coursera, y coursera consigue que haga este código muy básico de python. ¿Conocéis el juego de The Big Bang Theory? Os dejo un video muy ilustrativo:

Etiquetas: , , , , , , ,
Deja un comentario

Código Joysticks con SDL

Os traigo dos ejemplos de código con joysticks. ¡Me lo he pasado como un niño pequeño!


El primer código simplemente lista los joystick conectados y algunos detalles, mientras que el segundo mueve un personaje (imagen) por la pantalla. Es una chorrada, ¡pero cómo me lo he pasado! Diez minutos moviendo el joystick como un imbécil viendo cómo se movía el personaje al mismo tiempo.

Etiquetas: , ,
Deja un comentario

Desarrollo de videojuegos en SDL VII - Joystick

Joystick
SDL le dedica un subsistema sólo para ello, pero no es le más completo debido a que hay muchos y no siguen un estándar.


Gestión mediante eventos
Los ejes de movimiento del joystick producen el evento de tipo SDL_JoyAxisEvent:
typedef struct{
Uint8 type; // al mover el eje produce SDL_JOYAXISMOTION
Uint8 which; //que joystick
Uint8 axis; //que eje
Sint16 value; //valor del movimiento
} SDL_JoyAxisEvent;

Etiquetas: , ,
Deja un comentario

Desarrollo de videojuegos en SDL VI - Ratón

Llegados hasta aquí, me gustaría recordar que nada de esto es mi autoría y viene del Tutorial de libSDL para la programación de videojuegos. Tampoco está escrito a modo de divulgación, sino a modo de constancia de lo aprendido en mi viaje y, por tanto, hasta para mi opinión, es un poco desastre las entradas escritas hasta ahora.


Ratón
Tiene dos tipos de eventos
De movimiento: contiene la posición del puntero, posición relativa respecto al anterior movimiento y si hay botón pulsado y cuál.
De pulsación: muy similar al de teclado.

Etiquetas: , , ,
Deja un comentario

Día 82

Hoy ya he podido organizar mejor mi tiempo y vengo con bastantes cosas que había hecho en días anteriores y no había escrito. Y todavía me quedan varias cosas por escribir, que dejaré para el próximo día.


Hoy ha sido un buen día, no lo he dedicado mucho a recorrer mi camino, pero si ha sido aprovechado para otras cosas de las que os hablaré en otra entrada.

Pero de lo que sí hablaré, es que del tutorial que llevo tanto tiempo con él y que es prácticamente todo lo que escribo aquí, he llegado a la parte de los eventos con los joystick, y casualidad de la vida, mi compañero de piso tiene un joystick que tomé prestado para probar.

Etiquetas:
Deja un comentario