Introducción Si bien muchos programas simples caben en un solo archivo C o Cpp, cualquier proyecto serio va a necesitar dividir el código en varios ficheros con el fin de ser manejable. Sin embargo, muchos principiantes no se dan cuenta hasta que punto esto es importante (Sobre todo por que muchos lo han intentado y les ha dado más problemas que soluciones y decidieron que no merecía la pena el esfuerzo). En este artículo [...]
En el anterior tutorial vimos como crear una ventana, pero esta no se podía cerrar. Es esta tutorial aprenderemos a capturar eventos y manejarlos de manera adecuada. Obtener eventos Básicamente, hay dos formas de recibir los eventos en un sistema de ventanas: Pedir a la ventana los eventos que han sucedido en cada iteración del bucle lo que se conoce como “sondeo”. Darle a la ventana un puntero a una función que es llamada [...]
Como complemento a los tutoriales de SFML he elaborado un pequeño juego de ejemplo. Se trata del clásico Pong. He intentado comentar el código bastante para que se vea que hace cada parte. Esta todo metido en un único .cpp con fines didácticos para que se vea donde está cada cosa lo ideal es tener clases en archivos separados y con sus respectivos headers. El juego es sencillo y no está terminado, nada de [...]
En el anterior artículo vimos como instalar SFML, es hora de empezar a trabajar con él. En este tutorial veremos como abrir una ventana y establecer un modo de video. Preparando el código En primer lugar tenemos que incluir el header necesario para manejar ventanas. Este es el único archivo necesario ya que contiene el resto de includes de las partes de SFML que maneja la ventana. Recuerda enlazar cuando compiles en esta caso [...]
En linux Instalar SFML en Linux es bastante fácil, al menos para distribuciones basadas en Debian (Ubuntu entre ellas) ya que los paquetes se encuentran en los repositorios, para otras distros seguro que los paquetes también están. Para instalar en consola: $ sudo apt-get build-essential install libsfml-dev libsfml-doc Con esto ya tenemos la biblioteca instalada en nuestro sistema. Compilar por consola Vamos ahora a compilar un programa de prueba, creamos un archivo .cpp con [...]
IberOgre ofrece documentación sobre programación de videojuegos en 3D utilizando el motor open source Ogre3D. Partiendo de conocimientos de programación de videojuegos básicos en 2D, cubre un amplio rango de materias. Desde conceptos matemáticos y física elemental del espacio hasta el uso del motor Ogre. Está concebida para cubrir el hueco de la escasez de documentación es castellano referente a Ogre así como proporcionar una guía para desarrollar juegos 3D multiplataforma (GNU/Linux y Windows) [...]
Antes de nada quiero aclarar que no soy partidario de la piratería ni del todo “gratix” en el que parece que se ha convertido Internet. Por otro lado, si soy partidario de nuestro derecho como ciudadanos al acceso a la cultura. Mucha gente no puede permitirse comprarse todo juego, libro o película que sale al mercado, ¿Entonces como elegir? Pienso que para eso si está internet, puedes probar un juego o leer los primeros [...]
Publicado: 17/12/2010
Etiquetas: 3D,
C++,
DirectX,
Engines,
Gráficos,
Inteligencia Artificial,
Juegos,
OpenGL,
Pack,
Planificación,
Programación,
Python,
Recursos,
Videojuegos
Después de tener nuestro proyecto listo y de haber ejecutado y ver una ventana vacía es hora de ver que es lo que tenemos y que nos ha creado el Visual Studio por defecto. Para ello prestamos atención al explorador de soluciones de la parte derecha, deberíamos tener algo como esto. En principio prestamos atención a 3 cosas: El fichero Program.cs El fichero Game1.cs MiPongContent (Content) Los dos primeros son los únicos ficheros de [...]
Bueno voy a empezar un pequeño tutorial de iniciación a XNA, en él pretendo realizar el clásico juego del Pong paso a paso para ver las cosas básicas y esenciales de XNA. ¿Qué es XNA? XNA es un Framework desarrollado por Microsoft para desarrollar videojuegos para las plataformas Windows, Xbox 360, Zune y Phone 7. Está desarrollado sobre la plataforma .NET y se programa usando el lenguaje C#. XNA nos provee de muchas clases [...]
En el mundo del desarrollo de videojuegos siempre hay que estar avanzando y descubriendo nuevas tecnologías. Hace tiempo que quería mirarme bien el framework XNA de Microsoft. Este fin de semana he estado a fondo con él y me he enamorado. No sabía nada de el el viernes y hoy ya tengo hecho mi Pong clásico que suelo hacer al estilo Hola Mundo. A partir de ahora creo que trabajaré con el y publicaré [...]