descargar la demo Y CÓDIGO PARA LINUX
DESCARGAR EL DEMO Y CÓDIGO PARA WINDOWS
VOLVER A EL INDICE TUTORIAL
Ogre es sin duda uno de los mejores motores 3D gratuitos disponibles. Se ha utilizado como la base de una serie de juegos comerciales de éxito, tiene una comunidad enorme y activa, e incluye un número de características de vanguardia. En esta serie de tutoriales veremos cómo crear un shoot'em'up sencilla utilizando el motor de Ogre 3D.
Pero antes de que podamos empezar a hacer el juego, tenemos que conseguir algunos de los fundamentos hecho, como inicializar el motor de Ogre y abrir una ventana en la pantalla.
EngineManager.h
/* * * * OgreEngineManager.h Creado el: 18/12/2009 * Autor: Matthew Casperson * /# ifndef OGREENGINEMANAGER_H_ # definir OGREENGINEMANAGER_H_ # include "memoria" # incluir "cadena" #include "mapa" #include "OGRE /Ogre.h" #include "OIS /OIS.h" #include "ResourceLocationDefinition.h" //definir esto para hacer la vida un poco más fácil # definir EngineManager OgreEngineManager :: .Instancia () //Todos los objetos OGRE se encuentran en el espacio de nombres namespace.using Ogre Ogre; /** Administra el motor OGRE * /clase OgreEngineManager: WindowEventListener pública, FrameListener pública {public: /** * Destructor /~ OgreEngineManager (); /** Acceso singeltonreturn La única instancia de esta clase * /static OgreEngineManager Y Instancia () {instancia OgreEngineManager estática; volver instancia; } /** Inicializar el motor.
param pluginFileName ubicación para el archivo de configuración de plug-inparam nombrearchivoconfig ubicación para el archivo de configuración de vídeoparam LogFileName ubicación para el archivo de registro * /int inicio (const pluginFileName std :: string, const nombrearchivoconfig std :: string, std :: string const LogFileName); /** Inicializar el motor.
* /Void apagado (); /** Servicios de entrada OIS apagado * /void ShutdownInput (); /** Obtiene la ventana de renderizadoreturn La ventana de renderizado * /* RenderWindow GetRenderWindow () const {ventana de retorno; } /** Obtiene la raíz ogroreturn La raíz ogro * /Root * GetRoot () const {root.get retorno (); } /** Obtiene el gerente de entrada OISreturn El OIS inoput gestor * /OIS :: InputManager * GetInputManager () const {return mInputManager; } /** Obtiene el teclado OISreturn El teclado OIS * /OIS :: Keyboard * GetKeyboard () const {return mKeyboard; } /** Obtiene el ratón OISreturn El ratón OIS * /OIS :
Hacer un juego en 3D con Ogre - Carga de un Scene
- El uso de Javascript Cadena Expressions
- Rutinas y privilegios en Mysql
- Función de PHP Basics
- Marino Outsourcing
- Conocer la resolución de la del usuario Screen
- Amigos en C ++ Classes
- Creación de un juego de plataformas de Flash con Flixel y Flex - Sonido y Music
- Código Explicación Para Horizontal Comercial Página Web Menus
- ¿Cómo obtener la dirección MAC de nuestra máquina utilizando .net VB?
- Introducción a C ++ estándar Soporte de idiomas Library