PDA

View Full Version : How to run a wad file like doom in a openGL window



master21
11-05-2017, 11:22 AM
Hey I would like to know how to run a doom wad or fan made wad in my OpenGL program. my Code below.. if possible please give me the code required to do this..


// oPENGL.cpp : Defines the entry point for the console application.
//

//JOHN NAN
#include "stdafx.h"
#include <Windows.h>
#include <GL\glew.h>
#include <GL\freeglut.h>
#include <iostream>

using namespace std;

void changeViewPort(int w, int h)
{
glViewport(0, 0, w, h);
}

void render()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSwapBuffers();
}



int main(int argc, char* argv[]) {

// Initialize GLUT
glutInit(&argc, argv);
// Set up some memory buffers for our display
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);
// Set the window size
glutInitWindowSize(2560, 1080);
// Create the window with the title "Hello,GL"
glutCreateWindow("MT3d");
// Bind the two functions (above) to respond when necessary
glutReshapeFunc(changeViewPort);
glutDisplayFunc(render);


// Very important! This initializes the entry points in the OpenGL driver so we can
// call all the functions in the API.
GLenum err = glewInit();
if (GLEW_OK != err) {
fprintf(stderr, "GLEW error");
return 1;
}


glutMainLoop();
return 0;
}

silikone
11-06-2017, 02:11 AM
WAD is a quite involved format. There are probably some WAD > BSP converters out there that can be modified for general use.