*   >> Lectura Educación Artículos >> science >> programación

Haciendo un juego 3D con Ogre - Apertura de una Window

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 :

Page   <<       [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.