I don't know whether my problem is with Game Programming, Graphics, or OpenGL.
I'm trying to implement a 200px tile map which consists of: 20px tile size, 10 tiles in x-axis, 10 tiles in z-axis.
This is my function code for drawing the tile map:
void
loadFloor2(){
int mapSize = 10;
int tileSize = 20;
?
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, skyTexture);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
for(int i=0; i<mapSize; i++){
for(int j=0; j<mapSize; j++){
glBegin(GL_QUADS);
glNormal3f(0.0, 1.0f, 0.0f);
glTexCoord2f(0.0f, 0.0f);
glVertex3f((-tileSize*i), 0.0f, tileSize*j);
glTexCoord2f(1.0f, 0.0f);
glVertex3f((tileSize*i)+tileSize, 0.0f, tileSize*j);
glTexCoord2f(1.0f, 1.0f);
glVertex3f((tileSize*i)+tileSize, 0.0f, (-tileSize*j)+(-tileSize) );
glTexCoord2f(0.0f, 1.0f);
glVertex3f((-tileSize*i), 0.0f, (-tileSize*j)+(-tileSize));
glEnd();
}
}
glDisable(GL_TEXTURE_2D);
}
My individual tile looks like this:
Tile map output: