anyone play scourge? I can't install it!

here is the homepage: http://scourge.sourceforge.net/

here is what I get when i type "make"

Code:
make  all-recursive
make[1]: Entering directory `/home/mathar/Desktop/MyDocuments/games/scourge-0
.9'
Making all in src
make[2]: Entering directory `/home/mathar/Desktop/MyDocuments/games/scourge-0
.9/src'
Making all in freetype
make[3]: Entering directory `/home/mathar/Desktop/MyDocuments/games/scourge-0
.9/src/freetype'
c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I.  -DTUXRACER_NO_ASSERT=1 -I/usr/includ
e/freetype2   -O2 -Wall -Wno-deprecated -fomit-frame-pointer -ffast-math -fex
pensive-optimizations -falign-loops=2 -falign-jumps=2 -falign-functions=2 -c
FreeType.cpp
In file included from FreeType.h:12,
                 from FreeType.cpp:9:
../constants.h:30:17: SDL.h: No such file or directory
../constants.h:31:24: SDL_opengl.h: No such file or directory
../constants.h:32:24: SDL_endian.h: No such file or directory
In file included from FreeType.h:12,
                 from FreeType.cpp:9:
../constants.h:52: error: `GLenum' was not declared in this scope
../constants.h:52: error: parse error before `)' token
../constants.h:53: error: `GLenum' was not declared in this scope
../constants.h:53: error: parse error before `,' token
../constants.h:54: error: `GLenum' was not declared in this scope
../constants.h:54: error: parse error before `,' token
In file included from FreeType.h:12,
                 from FreeType.cpp:9:
../constants.h:219: error: parse error before `,' token
../constants.h:220: error: 'GLint' is used as a type, but is not defined as a

   type.
../constants.h:222: error: 'GLfloat' is used as a type, but is not defined as
 a
   type.
../constants.h:337: error: ISO C++ forbids declaration of `Uint16' with no ty
pe
../constants.h:337: error: parse error before `=' token
../constants.h:338: error: ISO C++ forbids declaration of `Uint16' with no ty
pe
../constants.h:338: error: declaration of `const int Constants::Uint16'
../constants.h:337: error: conflicts with previous declaration `const int
   Constants::Uint16'
../constants.h:338: error: parse error before `=' token
../constants.h:339: error: ISO C++ forbids declaration of `Uint16' with no ty
pe
../constants.h:339: error: declaration of `const int Constants::Uint16'
../constants.h:337: error: conflicts with previous declaration `const int
   Constants::Uint16'
../constants.h:339: error: parse error before `=' token
../constants.h:340: error: ISO C++ forbids declaration of `Uint16' with no ty
pe
../constants.h:340: error: declaration of `const int Constants::Uint16'
../constants.h:337: error: conflicts with previous declaration `const int
   Constants::Uint16'
../constants.h:340: error: parse error before `=' token
../constants.h:712: error: `GLuint' was not declared in this scope
../constants.h:712: error: parse error before `[' token
In file included from FreeType.cpp:9:
FreeType.h:25: error: syntax error before `*' token
FreeType.h:26: error: 'GLuint' is used as a type, but is not defined as a typ
e.
FreeType.cpp:21: error: type specifier omitted for parameter `GLuint'
FreeType.cpp:21: error: parse error before `,' token
FreeType.cpp: In function `void make_dlist(...)':
FreeType.cpp:27: error: `face' undeclared (first use this function)
FreeType.cpp:27: error: (Each undeclared identifier is reported only once for

   each function it appears in.)
FreeType.cpp:27: error: `ch' undeclared (first use this function)
FreeType.cpp:53: error: `GLubyte' undeclared (first use this function)
FreeType.cpp:53: error: `expanded_data' undeclared (first use this function)
FreeType.cpp:53: error: parse error before `[' token
FreeType.cpp:73: error: `GL_TEXTURE_2D' undeclared (first use this function)
FreeType.cpp:73: error: `tex_base' undeclared (first use this function)
FreeType.cpp:73: error: `glBindTexture' undeclared (first use this function)
FreeType.cpp:74: error: `GL_TEXTURE_MAG_FILTER' undeclared (first use this
   function)
FreeType.cpp:74: error: `GL_LINEAR' undeclared (first use this function)
FreeType.cpp:74: error: `glTexParameteri' undeclared (first use this function
)
FreeType.cpp:75: error: `GL_TEXTURE_MIN_FILTER' undeclared (first use this
   function)
FreeType.cpp:85: error: `GL_RGBA' undeclared (first use this function)
FreeType.cpp:86: error: `GL_LUMINANCE_ALPHA' undeclared (first use this
   function)
FreeType.cpp:86: error: `GL_UNSIGNED_BYTE' undeclared (first use this functio
n)
FreeType.cpp:86: error: `glTexImage2D' undeclared (first use this function)
FreeType.cpp:92: error: `list_base' undeclared (first use this function)
FreeType.cpp:92: error: `GL_COMPILE' undeclared (first use this function)
FreeType.cpp:92: error: `glNewList' undeclared (first use this function)
FreeType.cpp:99: error: `glTranslatef' undeclared (first use this function)
FreeType.cpp:104: error: `glPushMatrix' undeclared (first use this function)
FreeType.cpp:122: error: `GL_QUADS' undeclared (first use this function)
FreeType.cpp:122: error: `glBegin' undeclared (first use this function)
FreeType.cpp:123: error: `glTexCoord2d' undeclared (first use this function)
FreeType.cpp:123: error: `glVertex2f' undeclared (first use this function)
FreeType.cpp:127: error: `glEnd' undeclared (first use this function)
FreeType.cpp:128: error: `glPopMatrix' undeclared (first use this function)
FreeType.cpp:137: error: `glEndList' undeclared (first use this function)
FreeType.cpp: In member function `void freetype_font_data::init(const char*,
   unsigned int)':
FreeType.cpp:147: error: `textures' undeclared (first use this function)
FreeType.cpp:147: error: parse error before `[' token
FreeType.cpp:179: error: `glGenLists' undeclared (first use this function)
FreeType.cpp:180: error: `glGenTextures' undeclared (first use this function)
FreeType.cpp: In member function `void freetype_font_data::clean()':
FreeType.cpp:195: error: `glDeleteLists' undeclared (first use this function)
FreeType.cpp:196: error: `glDeleteTextures' undeclared (first use this
   function)
FreeType.cpp: In function `void pushScreenCoordinateMatrix()':
FreeType.cpp:204: error: `GL_TRANSFORM_BIT' undeclared (first use this
   function)
FreeType.cpp:204: error: `glPushAttrib' undeclared (first use this function)
FreeType.cpp:205: error: `GLint' undeclared (first use this function)
FreeType.cpp:205: error: parse error before `[' token
FreeType.cpp:206: error: `GL_VIEWPORT' undeclared (first use this function)
FreeType.cpp:206: error: `viewport' undeclared (first use this function)
FreeType.cpp:206: error: `glGetIntegerv' undeclared (first use this function)
FreeType.cpp:207: error: `GL_PROJECTION' undeclared (first use this function)
FreeType.cpp:207: error: `glMatrixMode' undeclared (first use this function)
FreeType.cpp:209: error: `glLoadIdentity' undeclared (first use this function
)
FreeType.cpp:210: error: `gluOrtho2D' undeclared (first use this function)
FreeType.cpp:211: error: `glPopAttrib' undeclared (first use this function)
FreeType.cpp: In function `void pop_projection_matrix()':
FreeType.cpp:217: error: `glPushAttrib' undeclared (first use this function)
FreeType.cpp:218: error: `glMatrixMode' undeclared (first use this function)
FreeType.cpp: In function `void freetype_print_simple(const
   freetype_font_data&, float, float, const char*)':
FreeType.cpp:248: error: `GLuint' undeclared (first use this function)
FreeType.cpp:248: error: parse error before `=' token
FreeType.cpp:252: error: `GL_MODELVIEW' undeclared (first use this function)
FreeType.cpp:252: error: `glMatrixMode' undeclared (first use this function)
FreeType.cpp:253: error: `glIsEnabled' undeclared (first use this function)
FreeType.cpp:254: error: `glEnable' undeclared (first use this function)
FreeType.cpp:255: error: `GL_BLEND' undeclared (first use this function)
FreeType.cpp:256: error: `GL_SRC_ALPHA' undeclared (first use this function)
FreeType.cpp:256: error: `GL_ONE_MINUS_SRC_ALPHA' undeclared (first use this
   function)
FreeType.cpp:256: error: `glBlendFunc' undeclared (first use this function)
FreeType.cpp:257: error: `font' undeclared (first use this function)
FreeType.cpp:257: error: `glListBase' undeclared (first use this function)
FreeType.cpp:267: error: `glTranslatef' undeclared (first use this function)
FreeType.cpp:268: error: `glRotatef' undeclared (first use this function)
FreeType.cpp:275: error: `glCallLists' undeclared (first use this function)
FreeType.cpp:278: error: `glDisable' undeclared (first use this function)
make[3]: *** [FreeType.o] Error 1
make[3]: Leaving directory `/home/mathar/Desktop/MyDocuments/games/scourge-0.                              9/src/freetype'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mathar/Desktop/MyDocuments/games/scourge-0.                              9/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mathar/Desktop/MyDocuments/games/scourge-0.                              9'
make: *** [all-recursive-am] Error 2
it looks like some functions are undeclared, but i don't know what functions. Should I try downloading an earlier version?