int init_subsystems(void) { init_hud(); init_flares(); init_starfield(); init_fire(); init_particles(); init_chunks(); init_video_new_game(); reset_update(); reset_plugins(); init_asteroids(); return (0); }
int main(int argc, char **argv) { int i; glutInit(&argc, argv); for (i=1; i<argc; i++) { if (!strcmp(argv[i], "-mipmap")) useMipmaps = 1; else if (!strcmp(argv[i], "-v")) verbose = 1; } glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutCreateWindow("glflare"); glutDisplayFunc(display); glutVisibilityFunc(visible); init_flares(); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective( 60.0, /* field of view in degree */ 1.0, /* aspect ratio */ 0.5, 30.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt( from[0], from[1], from[2], at[0], at[1], at[2], 0.0, 1.0, 0.); /* up is in positive Y direction */ load_textures(); glEnable(GL_TEXTURE_2D); glutMainLoop(); return 0; /* ANSI C requires main to return int. */ }