Shtsh 07.05.2010 15:30
Linux Games — Violetland. Crimsonlad по-оупенсорсски
Давным-давно, в далёкой-предалёкой галактике, когда процессоры были одноядерные, а память измерялась в мегабайтах, игрался я под оффтопиком в одну замечательную изометрическую игру. Суть была простая - на тебя прут монстры и ты должен в них стрелять и, желатьельно, не попадать под их удары. Вроде бы банально, если бы не одно "но" - монстров было, не не много, их было просто ДОФИГИЩА! И называлась эта игра Crimsonland. Кстати, впоследствии, взяв идею и добавив сюжет, вышла (кстати, есть и под linux) серия игр Shadowgrounds (к ней есть продолжение Shadowgrounds Survivor). Но есть своя изюминка в простоте и незамысловатости (на первый взгляд) старого доброго crimsonlanda. И не было нормально альтернативы тем, кто пользуется linux. Однако сейчас она начинает появляться! Встречайте, Violetland!Стоит, правда, отметить, что пока проект дорос только до версии 0.3 (в svn последняя версия 229, что не особо отличается) и в игре есть только режим выживания. В AUR он есть.
Суть игры простая: есть карта, на карте есть девушка с оружием. Со всех сторон лезут монстры, и от них нужно отстреливаться.
Монстров, кстати, пока очень немного (всего 3) но этого хватит, чтобы заставить попотеть для того, чтобы продержаться минут 5 :)
За каждого убитого монстра даётся экспа, которую можно тратить на перки (их всего 5), либо улучшать характеристики персонажа (а их вообще 3). Думаете, этого мало? Попробуйте дожить хотя бы до шестого уровня :)
В связи с тем, что, по сравнению с crimsonland, мало перков, резко возрастает сложность игры - каждый сурвайвор продолжается (у меня, естественно) минуты 4. Кроме того, новой идеей стало добавления смены времени суток, что тоже усложняет и без того непростую игру. Ну, и в традиции жанра, из монстров выпадают бонусы для повышения скорости истребления всякой нечести.
А теперь о средствах истребления монстров.
PM - оружие, которое даётся в самом начале. Слабое, медленное. В общем, как принято говорить "не нужно" | |
AK-47 - довольно высокая скорость стрельбы, довольно высокая убойная сила, огромный разброс | |
Laser - работает по принципу railgun из quake. Я не смог найти применения к ней - когда вокруг тебя много монстров, особо не будешь выцеливаться, автоматика тут больше подходит | |
M-32 - гранатомёт, убойный, бьёт по площади, одако стреляет не спеша и перезаряжается очень долго | |
Remington-870 - дробовик. В crimsonland был довольно эффективным, тут с ним у меня как-то не заладилось. Проблемы стандартные - низкая скорость стрельбы и долгая перезарядка | |
UZI - ну чё, это узи :) Высокая скорость стрельбы, урон пониже, чем у АК-47, перезаряжаться приходится чаще, но мне нравится, довольно эффективная вещь |
Ещё одно нововведение: телепорты и гранаты. Это то, что может спасти в самой тяжёлой и практически безвыходной ситуации. Просто жмёте пробел - и жить становиться чуть-чуть полегче :)
И небольшой совет: перед тем, как начнёте играть, почитайте справку, что по F1 - поможет.
Дерзайте, мочите их всех, меряйтесь результатами :) Мой рекорд - 3625 3880 4708
Выходит это Crimsonland был прародителем ЧтонибудьШутеров?
Честно говоря, я не уверен, к тому же на старых платформах были подобные игры. Просто crimsonland - первая игра из таких, которая попалась мне на глаза.
Под дебиан кто-нить собирал? А то у меня фейлится...
Многабукаф
Многабукаф
Linking CXX executable violetland
CMakeFiles/violetland.dir/src/program.cpp.o: In function `startSurvival()':
program.cpp:(.text+0x788): undefined reference to `glClear'
CMakeFiles/violetland.dir/src/program.cpp.o: In function `initSystem()':
program.cpp:(.text+0x1082): undefined reference to `glClearColor'
program.cpp:(.text+0x108e): undefined reference to `glEnable'
program.cpp:(.text+0x109a): undefined reference to `glEnable'
program.cpp:(.text+0x10ae): undefined reference to `glBlendFunc'
program.cpp:(.text+0x10ba): undefined reference to `glEnable'
program.cpp:(.text+0x10c6): undefined reference to `glDisable'
program.cpp:(.text+0x12c0): undefined reference to `glClear'
program.cpp:(.text+0x143a): undefined reference to `glLightfv'
program.cpp:(.text+0x1455): undefined reference to `glLightfv'
program.cpp:(.text+0x1470): undefined reference to `glLightfv'
program.cpp:(.text+0x148d): undefined reference to `glLightf'
program.cpp:(.text+0x14aa): undefined reference to `glLightf'
program.cpp:(.text+0x14e5): undefined reference to `glLightfv'
program.cpp:(.text+0x1500): undefined reference to `glLightfv'
program.cpp:(.text+0x151b): undefined reference to `glLightfv'
program.cpp:(.text+0x1538): undefined reference to `glLightf'
program.cpp:(.text+0x1555): undefined reference to `glLightf'
program.cpp:(.text+0x1561): undefined reference to `glEnable'
program.cpp:(.text+0x1575): undefined reference to `glHint'
CMakeFiles/violetland.dir/src/program.cpp.o: In function `setGuiCameraMode()':
program.cpp:(.text+0xb5af): undefined reference to `glMatrixMode'
program.cpp:(.text+0xb5b4): undefined reference to `glLoadIdentity'
program.cpp:(.text+0xb5fe): undefined reference to `glOrtho'
program.cpp:(.text+0xb60a): undefined reference to `glMatrixMode'
program.cpp:(.text+0xb60f): undefined reference to `glLoadIdentity'
CMakeFiles/violetland.dir/src/program.cpp.o: In function `drawGame()':
program.cpp:(.text+0xd0bf): undefined reference to `glEnable'
program.cpp:(.text+0xd230): undefined reference to `glLightModelfv'
program.cpp:(.text+0xd28d): undefined reference to `glEnable'
program.cpp:(.text+0xd292): undefined reference to `glPushMatrix'
program.cpp:(.text+0xd2b7): undefined reference to `glTranslatef'
program.cpp:(.text+0xd2d5): undefined reference to `glLightfv'
program.cpp:(.text+0xd2da): undefined reference to `glPopMatrix'
program.cpp:(.text+0xd2f6): undefined reference to `glEnable'
program.cpp:(.text+0xd2fb): undefined reference to `glPushMatrix'
program.cpp:(.text+0xd320): undefined reference to `glTranslatef'
program.cpp:(.text+0xd33e): undefined reference to `glLightfv'
program.cpp:(.text+0xd343): undefined reference to `glPopMatrix'
program.cpp:(.text+0xd6f3): undefined reference to `glDisable'
program.cpp:(.text+0xd70f): undefined reference to `glDisable'
program.cpp:(.text+0xd71b): undefined reference to `glDisable'
program.cpp:(.text+0xd76b): undefined reference to `glDisable'
program.cpp:(.text+0xd8d7): undefined reference to `glLineWidth'
program.cpp:(.text+0xd8e3): undefined reference to `glBegin'
program.cpp:(.text+0xd90b): undefined reference to `glColor4f'
program.cpp:(.text+0xd926): undefined reference to `glVertex3f'
program.cpp:(.text+0xd94e): undefined reference to `glColor4f'
program.cpp:(.text+0xd9b5): undefined reference to `glVertex3f'
program.cpp:(.text+0xd9ba): undefined reference to `glEnd'
program.cpp:(.text+0xd9db): undefined reference to `glBegin'
program.cpp:(.text+0xd9fa): undefined reference to `glNormal3f'
program.cpp:(.text+0xda4e): undefined reference to `glColor4f'
program.cpp:(.text+0xda69): undefined reference to `glVertex3f'
program.cpp:(.text+0xdb10): undefined reference to `glColor4f'
program.cpp:(.text+0xdb7d): undefined reference to `glVertex3f'
program.cpp:(.text+0xdbea): undefined reference to `glVertex3f'
program.cpp:(.text+0xdbef): undefined reference to `glEnd'
program.cpp:(.text+0xdbfb): undefined reference to `glEnable'
program.cpp:(.text+0xdc4b): undefined reference to `glDisable'
program.cpp:(.text+0xdd85): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/program.cpp.o: In function `runMainLoop()':
program.cpp:(.text+0xdfa8): undefined reference to `glClear'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::beginDrawOn()':
Terrain.cpp:(.text+0x999): undefined reference to `glGetIntegerv'
Terrain.cpp:(.text+0x9c1): undefined reference to `glViewport'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::endDrawOn()':
Terrain.cpp:(.text+0xe10): undefined reference to `glViewport'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::drawOnTile(int, int, StaticObject*)':
Terrain.cpp:(.text+0x109e): undefined reference to `glMatrixMode'
Terrain.cpp:(.text+0x10a3): undefined reference to `glLoadIdentity'
Terrain.cpp:(.text+0x1153): undefined reference to `glOrtho'
Terrain.cpp:(.text+0x115f): undefined reference to `glMatrixMode'
Terrain.cpp:(.text+0x1164): undefined reference to `glLoadIdentity'
Terrain.cpp:(.text+0x1235): undefined reference to `glBindTexture'
Terrain.cpp:(.text+0x1284): undefined reference to `glCopyTexImage2D'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::~Terrain()':
Terrain.cpp:(.text+0x136e): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::~Terrain()':
Terrain.cpp:(.text+0x141a): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/game/HUD.cpp.o: In function `violetland::HUD::drawBar(int, int, int, int, float, float*, float*, float*)':
HUD.cpp:(.text+0x10c2): undefined reference to `glDisable'
HUD.cpp:(.text+0x10c7): undefined reference to `glPushMatrix'
HUD.cpp:(.text+0x10e4): undefined reference to `glTranslatef'
HUD.cpp:(.text+0x10f0): undefined reference to `glBegin'
HUD.cpp:(.text+0x110f): undefined reference to `glNormal3f'
HUD.cpp:(.text+0x111a): undefined reference to `glColor4fv'
HUD.cpp:(.text+0x113f): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x1164): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x1181): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x119e): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x11a9): undefined reference to `glColor4fv'
HUD.cpp:(.text+0x11ce): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x11d9): undefined reference to `glColor4fv'
HUD.cpp:(.text+0x1201): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x1221): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x122c): undefined reference to `glColor4fv'
HUD.cpp:(.text+0x1249): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x124e): undefined reference to `glEnd'
HUD.cpp:(.text+0x1253): undefined reference to `glPopMatrix'
HUD.cpp:(.text+0x125f): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/game/bullets/StandardBullet.cpp.o: In function `StandardBullet::draw()':
StandardBullet.cpp:(.text+0x2a6): undefined reference to `glDisable'
StandardBullet.cpp:(.text+0x2d0): undefined reference to `glLineWidth'
StandardBullet.cpp:(.text+0x2dc): undefined reference to `glBegin'
StandardBullet.cpp:(.text+0x329): undefined reference to `glColor4f'
StandardBullet.cpp:(.text+0x34a): undefined reference to `glVertex3f'
StandardBullet.cpp:(.text+0x396): undefined reference to `glColor4f'
StandardBullet.cpp:(.text+0x3b7): undefined reference to `glVertex3f'
StandardBullet.cpp:(.text+0x3bc): undefined reference to `glEnd'
StandardBullet.cpp:(.text+0x3c8): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/game/bullets/LaserBullet.cpp.o: In function `LaserBullet::draw()':
LaserBullet.cpp:(.text+0x232): undefined reference to `glDisable'
LaserBullet.cpp:(.text+0x23f): undefined reference to `glLineWidth'
LaserBullet.cpp:(.text+0x24b): undefined reference to `glBegin'
LaserBullet.cpp:(.text+0x27c): undefined reference to `glColor4f'
LaserBullet.cpp:(.text+0x29d): undefined reference to `glVertex3f'
LaserBullet.cpp:(.text+0x2c6): undefined reference to `glColor4f'
LaserBullet.cpp:(.text+0x2e7): undefined reference to `glVertex3f'
LaserBullet.cpp:(.text+0x2ec): undefined reference to `glEnd'
LaserBullet.cpp:(.text+0x2f8): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::Texture(int, int, unsigned int, int)':
Texture.cpp:(.text+0x56): undefined reference to `glGenTextures'
Texture.cpp:(.text+0x6e): undefined reference to `glBindTexture'
Texture.cpp:(.text+0x8b): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0xa8): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0xf3): undefined reference to `glTexImage2D'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::Texture(int, int, unsigned int, int)':
Texture.cpp:(.text+0x160): undefined reference to `glGenTextures'
Texture.cpp:(.text+0x178): undefined reference to `glBindTexture'
Texture.cpp:(.text+0x195): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x1b2): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x1fd): undefined reference to `glTexImage2D'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::Texture(SDL_Surface*, unsigned int, int, bool)':
Texture.cpp:(.text+0x2f5): undefined reference to `glGenTextures'
Texture.cpp:(.text+0x30d): undefined reference to `glBindTexture'
Texture.cpp:(.text+0x32a): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x347): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x399): undefined reference to `glTexImage2D'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::Texture(SDL_Surface*, unsigned int, int, bool)':
Texture.cpp:(.text+0x49b): undefined reference to `glGenTextures'
Texture.cpp:(.text+0x4b3): undefined reference to `glBindTexture'
Texture.cpp:(.text+0x4d0): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x4ed): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x53f): undefined reference to `glTexImage2D'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::~Texture()':
Texture.cpp:(.text+0x5b1): undefined reference to `glDeleteTextures'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::~Texture()':
Texture.cpp:(.text+0x5ed): undefined reference to `glDeleteTextures'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::~Texture()':
Texture.cpp:(.text+0x629): undefined reference to `glDeleteTextures'
CMakeFiles/violetland.dir/src/system/graphic/StaticObject.cpp.o: In function `StaticObject::createComplexFace(int)':
StaticObject.cpp:(.text+0xb7): undefined reference to `glGenLists'
StaticObject.cpp:(.text+0xcd): undefined reference to `glNewList'
StaticObject.cpp:(.text+0x101): undefined reference to `glBegin'
StaticObject.cpp:(.text+0x176): undefined reference to `glNormal3f'
StaticObject.cpp:(.text+0x1a2): undefined reference to `glColor4f'
StaticObject.cpp:(.text+0x1b4): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x1e7): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x1f9): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x235): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x247): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x28c): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x29e): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x2da): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x309): undefined reference to `glEnd'
StaticObject.cpp:(.text+0x30e): undefined reference to `glEndList'
CMakeFiles/violetland.dir/src/system/graphic/StaticObject.cpp.o: In function `StaticObject::draw(bool, bool, float, float, float, float)':
StaticObject.cpp:(.text+0x361): undefined reference to `glEnable'
StaticObject.cpp:(.text+0x3b9): undefined reference to `glBindTexture'
StaticObject.cpp:(.text+0x3be): undefined reference to `glPushMatrix'
StaticObject.cpp:(.text+0x3d9): undefined reference to `glTranslatef'
StaticObject.cpp:(.text+0x3ff): undefined reference to `glRotatef'
StaticObject.cpp:(.text+0x418): undefined reference to `glScalef'
StaticObject.cpp:(.text+0x424): undefined reference to `glBegin'
StaticObject.cpp:(.text+0x443): undefined reference to `glNormal3f'
StaticObject.cpp:(.text+0x46f): undefined reference to `glColor4f'
StaticObject.cpp:(.text+0x49b): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x4bc): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x4e8): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x509): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x535): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x556): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x582): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x5a3): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x5a8): undefined reference to `glEnd'
StaticObject.cpp:(.text+0x5ad): undefined reference to `glPopMatrix'
StaticObject.cpp:(.text+0x5d3): undefined reference to `glDisable'
CMakeFiles/violetland.dir/src/system/graphic/StaticObject.cpp.o: In function `StaticObject::draw(unsigned int)':
StaticObject.cpp:(.text+0x66b): undefined reference to `glBindTexture'
StaticObject.cpp:(.text+0x670): undefined reference to `glPushMatrix'
StaticObject.cpp:(.text+0x691): undefined reference to `glTranslatef'
StaticObject.cpp:(.text+0x6ba): undefined reference to `glRotatef'
StaticObject.cpp:(.text+0x6dc): undefined reference to `glScalef'
StaticObject.cpp:(.text+0x6e7): undefined reference to `glCallList'
StaticObject.cpp:(.text+0x6ec): undefined reference to `glPopMatrix'
CMakeFiles/violetland.dir/src/system/graphic/DynamicObject.cpp.o: In function `DynamicObject::draw(float, float, float, float, float, float, float, float)':
DynamicObject.cpp:(.text+0x212): undefined reference to `glBindTexture'
DynamicObject.cpp:(.text+0x217): undefined reference to `glPushMatrix'
DynamicObject.cpp:(.text+0x232): undefined reference to `glTranslatef'
DynamicObject.cpp:(.text+0x258): undefined reference to `glRotatef'
DynamicObject.cpp:(.text+0x271): undefined reference to `glScalef'
DynamicObject.cpp:(.text+0x291): undefined reference to `glColor4f'
DynamicObject.cpp:(.text+0x29d): undefined reference to `glBegin'
DynamicObject.cpp:(.text+0x2b3): undefined reference to `glTexCoord2f'
DynamicObject.cpp:(.text+0x2d4): undefined reference to `glVertex3f'
DynamicObject.cpp:(.text+0x2ea): undefined reference to `glTexCoord2f'
DynamicObject.cpp:(.text+0x30b): undefined reference to `glVertex3f'
DynamicObject.cpp:(.text+0x321): undefined reference to `glTexCoord2f'
DynamicObject.cpp:(.text+0x342): undefined reference to `glVertex3f'
DynamicObject.cpp:(.text+0x358): undefined reference to `glTexCoord2f'
DynamicObject.cpp:(.text+0x379): undefined reference to `glVertex3f'
DynamicObject.cpp:(.text+0x37e): undefined reference to `glEnd'
DynamicObject.cpp:(.text+0x383): undefined reference to `glPopMatrix'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::constructCircle(float)':
Aim.cpp:(.text+0xe): undefined reference to `glBegin'
Aim.cpp:(.text+0x98): undefined reference to `glVertex3f'
Aim.cpp:(.text+0xe1): undefined reference to `glVertex3f'
Aim.cpp:(.text+0xfc): undefined reference to `glEnd'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::constructFilledCircle(float)':
Aim.cpp:(.text+0x110): undefined reference to `glBegin'
Aim.cpp:(.text+0x19a): undefined reference to `glVertex3f'
Aim.cpp:(.text+0x1e3): undefined reference to `glVertex3f'
Aim.cpp:(.text+0x202): undefined reference to `glVertex3f'
Aim.cpp:(.text+0x21d): undefined reference to `glEnd'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::constructAim(float, float, float, float, float, float)':
Aim.cpp:(.text+0x232): undefined reference to `glGenLists'
Aim.cpp:(.text+0x24e): undefined reference to `glNewList'
Aim.cpp:(.text+0x25b): undefined reference to `glLineWidth'
Aim.cpp:(.text+0x27d): undefined reference to `glColor4f'
Aim.cpp:(.text+0x29e): undefined reference to `glLineWidth'
Aim.cpp:(.text+0x2c0): undefined reference to `glColor4f'
Aim.cpp:(.text+0x2d9): undefined reference to `glEndList'
Aim.cpp:(.text+0x2e5): undefined reference to `glGenLists'
Aim.cpp:(.text+0x301): undefined reference to `glNewList'
Aim.cpp:(.text+0x323): undefined reference to `glColor4f'
Aim.cpp:(.text+0x344): undefined reference to `glLineWidth'
Aim.cpp:(.text+0x366): undefined reference to `glColor4f'
Aim.cpp:(.text+0x37f): undefined reference to `glEndList'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::draw(float, float, float, float)':
Aim.cpp:(.text+0x571): undefined reference to `glPushMatrix'
Aim.cpp:(.text+0x58c): undefined reference to `glTranslatef'
Aim.cpp:(.text+0x591): undefined reference to `glPushMatrix'
Aim.cpp:(.text+0x5aa): undefined reference to `glScalef'
Aim.cpp:(.text+0x5b8): undefined reference to `glCallList'
Aim.cpp:(.text+0x5bd): undefined reference to `glPopMatrix'
Aim.cpp:(.text+0x5f1): undefined reference to `glScalef'
Aim.cpp:(.text+0x5ff): undefined reference to `glCallList'
Aim.cpp:(.text+0x604): undefined reference to `glPopMatrix'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::~Aim()':
Aim.cpp:(.text+0x62b): undefined reference to `glDeleteLists'
Aim.cpp:(.text+0x641): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::~Aim()':
Aim.cpp:(.text+0x67d): undefined reference to `glDeleteLists'
Aim.cpp:(.text+0x693): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::~Aim()':
Aim.cpp:(.text+0x6cf): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o:Aim.cpp:(.text+0x6e5): more undefined references to `glDeleteLists' follow
CMakeFiles/violetland.dir/src/system/graphic/Camera.cpp.o: In function `Camera::applyGLOrtho()':
Camera.cpp:(.text+0x18c): undefined reference to `glMatrixMode'
Camera.cpp:(.text+0x191): undefined reference to `glLoadIdentity'
Camera.cpp:(.text+0x1ef): undefined reference to `glOrtho'
Camera.cpp:(.text+0x1fb): undefined reference to `glMatrixMode'
Camera.cpp:(.text+0x200): undefined reference to `glLoadIdentity'
CMakeFiles/violetland.dir/src/system/graphic/Window.cpp.o: In function `Window::draw()':
Window.cpp:(.text+0x50b): undefined reference to `glDisable'
Window.cpp:(.text+0x510): undefined reference to `glPushMatrix'
Window.cpp:(.text+0x515): undefined reference to `glLoadIdentity'
Window.cpp:(.text+0x521): undefined reference to `glBegin'
Window.cpp:(.text+0x540): undefined reference to `glNormal3f'
Window.cpp:(.text+0x56c): undefined reference to `glColor4f'
Window.cpp:(.text+0x58c): undefined reference to `glVertex3f'
Window.cpp:(.text+0x5ad): undefined reference to `glVertex3f'
Window.cpp:(.text+0x5ce): undefined reference to `glVertex3f'
Window.cpp:(.text+0x5ee): undefined reference to `glVertex3f'
Window.cpp:(.text+0x5f3): undefined reference to `glEnd'
Window.cpp:(.text+0x5f8): undefined reference to `glPopMatrix'
Window.cpp:(.text+0x604): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/system/graphic/VideoManager.cpp.o: In function `VideoManager::setMode(VideoMode, Camera*)':
VideoManager.cpp:(.text+0x54d): undefined reference to `glViewport'
CMakeFiles/violetland.dir/src/system/graphic/text/TextObject.cpp.o: In function `TextObject::drawQuad()':
TextObject.cpp:(.text+0x96): undefined reference to `glBegin'
TextObject.cpp:(.text+0xac): undefined reference to `glTexCoord2f'
TextObject.cpp:(.text+0xcd): undefined reference to `glVertex3f'
TextObject.cpp:(.text+0xf2): undefined reference to `glTexCoord2f'
TextObject.cpp:(.text+0x113): undefined reference to `glVertex3f'
TextObject.cpp:(.text+0x14d): undefined reference to `glTexCoord2f'
TextObject.cpp:(.text+0x16e): undefined reference to `glVertex3f'
TextObject.cpp:(.text+0x193): undefined reference to `glTexCoord2f'
TextObject.cpp:(.text+0x1b4): undefined reference to `glVertex3f'
TextObject.cpp:(.text+0x1b9): undefined reference to `glEnd'
CMakeFiles/violetland.dir/src/system/graphic/text/TextObject.cpp.o: In function `TextObject::draw(bool, float, float)':
TextObject.cpp:(.text+0x1d5): undefined reference to `glEnable'
TextObject.cpp:(.text+0x1ff): undefined reference to `glBindTexture'
TextObject.cpp:(.text+0x204): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x22c): undefined reference to `glRotatef'
TextObject.cpp:(.text+0x24b): undefined reference to `glScalef'
TextObject.cpp:(.text+0x28c): undefined reference to `glColor4f'
TextObject.cpp:(.text+0x291): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x2b0): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x2c0): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x2c5): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x2ea): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x2fa): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x2ff): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x31e): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x32e): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x333): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x358): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x368): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x36d): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x38c): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x39c): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x3a1): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x3c6): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x3d6): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x3db): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x3fa): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x40a): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x40f): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x434): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x444): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x470): undefined reference to `glColor4f'
TextObject.cpp:(.text+0x475): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x490): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x4a0): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x4a5): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x4b1): undefined reference to `glDisable'
collect2: ld returned 1 exit status
make<2>: *** Ошибка 1
make<1>: *** Ошибка 2
make: *** Ошибка 2
CMakeFiles/violetland.dir/src/program.cpp.o: In function `startSurvival()':
program.cpp:(.text+0x788): undefined reference to `glClear'
CMakeFiles/violetland.dir/src/program.cpp.o: In function `initSystem()':
program.cpp:(.text+0x1082): undefined reference to `glClearColor'
program.cpp:(.text+0x108e): undefined reference to `glEnable'
program.cpp:(.text+0x109a): undefined reference to `glEnable'
program.cpp:(.text+0x10ae): undefined reference to `glBlendFunc'
program.cpp:(.text+0x10ba): undefined reference to `glEnable'
program.cpp:(.text+0x10c6): undefined reference to `glDisable'
program.cpp:(.text+0x12c0): undefined reference to `glClear'
program.cpp:(.text+0x143a): undefined reference to `glLightfv'
program.cpp:(.text+0x1455): undefined reference to `glLightfv'
program.cpp:(.text+0x1470): undefined reference to `glLightfv'
program.cpp:(.text+0x148d): undefined reference to `glLightf'
program.cpp:(.text+0x14aa): undefined reference to `glLightf'
program.cpp:(.text+0x14e5): undefined reference to `glLightfv'
program.cpp:(.text+0x1500): undefined reference to `glLightfv'
program.cpp:(.text+0x151b): undefined reference to `glLightfv'
program.cpp:(.text+0x1538): undefined reference to `glLightf'
program.cpp:(.text+0x1555): undefined reference to `glLightf'
program.cpp:(.text+0x1561): undefined reference to `glEnable'
program.cpp:(.text+0x1575): undefined reference to `glHint'
CMakeFiles/violetland.dir/src/program.cpp.o: In function `setGuiCameraMode()':
program.cpp:(.text+0xb5af): undefined reference to `glMatrixMode'
program.cpp:(.text+0xb5b4): undefined reference to `glLoadIdentity'
program.cpp:(.text+0xb5fe): undefined reference to `glOrtho'
program.cpp:(.text+0xb60a): undefined reference to `glMatrixMode'
program.cpp:(.text+0xb60f): undefined reference to `glLoadIdentity'
CMakeFiles/violetland.dir/src/program.cpp.o: In function `drawGame()':
program.cpp:(.text+0xd0bf): undefined reference to `glEnable'
program.cpp:(.text+0xd230): undefined reference to `glLightModelfv'
program.cpp:(.text+0xd28d): undefined reference to `glEnable'
program.cpp:(.text+0xd292): undefined reference to `glPushMatrix'
program.cpp:(.text+0xd2b7): undefined reference to `glTranslatef'
program.cpp:(.text+0xd2d5): undefined reference to `glLightfv'
program.cpp:(.text+0xd2da): undefined reference to `glPopMatrix'
program.cpp:(.text+0xd2f6): undefined reference to `glEnable'
program.cpp:(.text+0xd2fb): undefined reference to `glPushMatrix'
program.cpp:(.text+0xd320): undefined reference to `glTranslatef'
program.cpp:(.text+0xd33e): undefined reference to `glLightfv'
program.cpp:(.text+0xd343): undefined reference to `glPopMatrix'
program.cpp:(.text+0xd6f3): undefined reference to `glDisable'
program.cpp:(.text+0xd70f): undefined reference to `glDisable'
program.cpp:(.text+0xd71b): undefined reference to `glDisable'
program.cpp:(.text+0xd76b): undefined reference to `glDisable'
program.cpp:(.text+0xd8d7): undefined reference to `glLineWidth'
program.cpp:(.text+0xd8e3): undefined reference to `glBegin'
program.cpp:(.text+0xd90b): undefined reference to `glColor4f'
program.cpp:(.text+0xd926): undefined reference to `glVertex3f'
program.cpp:(.text+0xd94e): undefined reference to `glColor4f'
program.cpp:(.text+0xd9b5): undefined reference to `glVertex3f'
program.cpp:(.text+0xd9ba): undefined reference to `glEnd'
program.cpp:(.text+0xd9db): undefined reference to `glBegin'
program.cpp:(.text+0xd9fa): undefined reference to `glNormal3f'
program.cpp:(.text+0xda4e): undefined reference to `glColor4f'
program.cpp:(.text+0xda69): undefined reference to `glVertex3f'
program.cpp:(.text+0xdb10): undefined reference to `glColor4f'
program.cpp:(.text+0xdb7d): undefined reference to `glVertex3f'
program.cpp:(.text+0xdbea): undefined reference to `glVertex3f'
program.cpp:(.text+0xdbef): undefined reference to `glEnd'
program.cpp:(.text+0xdbfb): undefined reference to `glEnable'
program.cpp:(.text+0xdc4b): undefined reference to `glDisable'
program.cpp:(.text+0xdd85): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/program.cpp.o: In function `runMainLoop()':
program.cpp:(.text+0xdfa8): undefined reference to `glClear'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::beginDrawOn()':
Terrain.cpp:(.text+0x999): undefined reference to `glGetIntegerv'
Terrain.cpp:(.text+0x9c1): undefined reference to `glViewport'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::endDrawOn()':
Terrain.cpp:(.text+0xe10): undefined reference to `glViewport'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::drawOnTile(int, int, StaticObject*)':
Terrain.cpp:(.text+0x109e): undefined reference to `glMatrixMode'
Terrain.cpp:(.text+0x10a3): undefined reference to `glLoadIdentity'
Terrain.cpp:(.text+0x1153): undefined reference to `glOrtho'
Terrain.cpp:(.text+0x115f): undefined reference to `glMatrixMode'
Terrain.cpp:(.text+0x1164): undefined reference to `glLoadIdentity'
Terrain.cpp:(.text+0x1235): undefined reference to `glBindTexture'
Terrain.cpp:(.text+0x1284): undefined reference to `glCopyTexImage2D'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::~Terrain()':
Terrain.cpp:(.text+0x136e): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/game/Terrain.cpp.o: In function `Terrain::~Terrain()':
Terrain.cpp:(.text+0x141a): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/game/HUD.cpp.o: In function `violetland::HUD::drawBar(int, int, int, int, float, float*, float*, float*)':
HUD.cpp:(.text+0x10c2): undefined reference to `glDisable'
HUD.cpp:(.text+0x10c7): undefined reference to `glPushMatrix'
HUD.cpp:(.text+0x10e4): undefined reference to `glTranslatef'
HUD.cpp:(.text+0x10f0): undefined reference to `glBegin'
HUD.cpp:(.text+0x110f): undefined reference to `glNormal3f'
HUD.cpp:(.text+0x111a): undefined reference to `glColor4fv'
HUD.cpp:(.text+0x113f): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x1164): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x1181): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x119e): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x11a9): undefined reference to `glColor4fv'
HUD.cpp:(.text+0x11ce): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x11d9): undefined reference to `glColor4fv'
HUD.cpp:(.text+0x1201): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x1221): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x122c): undefined reference to `glColor4fv'
HUD.cpp:(.text+0x1249): undefined reference to `glVertex3f'
HUD.cpp:(.text+0x124e): undefined reference to `glEnd'
HUD.cpp:(.text+0x1253): undefined reference to `glPopMatrix'
HUD.cpp:(.text+0x125f): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/game/bullets/StandardBullet.cpp.o: In function `StandardBullet::draw()':
StandardBullet.cpp:(.text+0x2a6): undefined reference to `glDisable'
StandardBullet.cpp:(.text+0x2d0): undefined reference to `glLineWidth'
StandardBullet.cpp:(.text+0x2dc): undefined reference to `glBegin'
StandardBullet.cpp:(.text+0x329): undefined reference to `glColor4f'
StandardBullet.cpp:(.text+0x34a): undefined reference to `glVertex3f'
StandardBullet.cpp:(.text+0x396): undefined reference to `glColor4f'
StandardBullet.cpp:(.text+0x3b7): undefined reference to `glVertex3f'
StandardBullet.cpp:(.text+0x3bc): undefined reference to `glEnd'
StandardBullet.cpp:(.text+0x3c8): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/game/bullets/LaserBullet.cpp.o: In function `LaserBullet::draw()':
LaserBullet.cpp:(.text+0x232): undefined reference to `glDisable'
LaserBullet.cpp:(.text+0x23f): undefined reference to `glLineWidth'
LaserBullet.cpp:(.text+0x24b): undefined reference to `glBegin'
LaserBullet.cpp:(.text+0x27c): undefined reference to `glColor4f'
LaserBullet.cpp:(.text+0x29d): undefined reference to `glVertex3f'
LaserBullet.cpp:(.text+0x2c6): undefined reference to `glColor4f'
LaserBullet.cpp:(.text+0x2e7): undefined reference to `glVertex3f'
LaserBullet.cpp:(.text+0x2ec): undefined reference to `glEnd'
LaserBullet.cpp:(.text+0x2f8): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::Texture(int, int, unsigned int, int)':
Texture.cpp:(.text+0x56): undefined reference to `glGenTextures'
Texture.cpp:(.text+0x6e): undefined reference to `glBindTexture'
Texture.cpp:(.text+0x8b): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0xa8): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0xf3): undefined reference to `glTexImage2D'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::Texture(int, int, unsigned int, int)':
Texture.cpp:(.text+0x160): undefined reference to `glGenTextures'
Texture.cpp:(.text+0x178): undefined reference to `glBindTexture'
Texture.cpp:(.text+0x195): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x1b2): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x1fd): undefined reference to `glTexImage2D'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::Texture(SDL_Surface*, unsigned int, int, bool)':
Texture.cpp:(.text+0x2f5): undefined reference to `glGenTextures'
Texture.cpp:(.text+0x30d): undefined reference to `glBindTexture'
Texture.cpp:(.text+0x32a): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x347): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x399): undefined reference to `glTexImage2D'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::Texture(SDL_Surface*, unsigned int, int, bool)':
Texture.cpp:(.text+0x49b): undefined reference to `glGenTextures'
Texture.cpp:(.text+0x4b3): undefined reference to `glBindTexture'
Texture.cpp:(.text+0x4d0): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x4ed): undefined reference to `glTexParameteri'
Texture.cpp:(.text+0x53f): undefined reference to `glTexImage2D'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::~Texture()':
Texture.cpp:(.text+0x5b1): undefined reference to `glDeleteTextures'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::~Texture()':
Texture.cpp:(.text+0x5ed): undefined reference to `glDeleteTextures'
CMakeFiles/violetland.dir/src/system/graphic/Texture.cpp.o: In function `Texture::~Texture()':
Texture.cpp:(.text+0x629): undefined reference to `glDeleteTextures'
CMakeFiles/violetland.dir/src/system/graphic/StaticObject.cpp.o: In function `StaticObject::createComplexFace(int)':
StaticObject.cpp:(.text+0xb7): undefined reference to `glGenLists'
StaticObject.cpp:(.text+0xcd): undefined reference to `glNewList'
StaticObject.cpp:(.text+0x101): undefined reference to `glBegin'
StaticObject.cpp:(.text+0x176): undefined reference to `glNormal3f'
StaticObject.cpp:(.text+0x1a2): undefined reference to `glColor4f'
StaticObject.cpp:(.text+0x1b4): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x1e7): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x1f9): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x235): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x247): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x28c): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x29e): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x2da): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x309): undefined reference to `glEnd'
StaticObject.cpp:(.text+0x30e): undefined reference to `glEndList'
CMakeFiles/violetland.dir/src/system/graphic/StaticObject.cpp.o: In function `StaticObject::draw(bool, bool, float, float, float, float)':
StaticObject.cpp:(.text+0x361): undefined reference to `glEnable'
StaticObject.cpp:(.text+0x3b9): undefined reference to `glBindTexture'
StaticObject.cpp:(.text+0x3be): undefined reference to `glPushMatrix'
StaticObject.cpp:(.text+0x3d9): undefined reference to `glTranslatef'
StaticObject.cpp:(.text+0x3ff): undefined reference to `glRotatef'
StaticObject.cpp:(.text+0x418): undefined reference to `glScalef'
StaticObject.cpp:(.text+0x424): undefined reference to `glBegin'
StaticObject.cpp:(.text+0x443): undefined reference to `glNormal3f'
StaticObject.cpp:(.text+0x46f): undefined reference to `glColor4f'
StaticObject.cpp:(.text+0x49b): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x4bc): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x4e8): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x509): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x535): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x556): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x582): undefined reference to `glTexCoord2f'
StaticObject.cpp:(.text+0x5a3): undefined reference to `glVertex3f'
StaticObject.cpp:(.text+0x5a8): undefined reference to `glEnd'
StaticObject.cpp:(.text+0x5ad): undefined reference to `glPopMatrix'
StaticObject.cpp:(.text+0x5d3): undefined reference to `glDisable'
CMakeFiles/violetland.dir/src/system/graphic/StaticObject.cpp.o: In function `StaticObject::draw(unsigned int)':
StaticObject.cpp:(.text+0x66b): undefined reference to `glBindTexture'
StaticObject.cpp:(.text+0x670): undefined reference to `glPushMatrix'
StaticObject.cpp:(.text+0x691): undefined reference to `glTranslatef'
StaticObject.cpp:(.text+0x6ba): undefined reference to `glRotatef'
StaticObject.cpp:(.text+0x6dc): undefined reference to `glScalef'
StaticObject.cpp:(.text+0x6e7): undefined reference to `glCallList'
StaticObject.cpp:(.text+0x6ec): undefined reference to `glPopMatrix'
CMakeFiles/violetland.dir/src/system/graphic/DynamicObject.cpp.o: In function `DynamicObject::draw(float, float, float, float, float, float, float, float)':
DynamicObject.cpp:(.text+0x212): undefined reference to `glBindTexture'
DynamicObject.cpp:(.text+0x217): undefined reference to `glPushMatrix'
DynamicObject.cpp:(.text+0x232): undefined reference to `glTranslatef'
DynamicObject.cpp:(.text+0x258): undefined reference to `glRotatef'
DynamicObject.cpp:(.text+0x271): undefined reference to `glScalef'
DynamicObject.cpp:(.text+0x291): undefined reference to `glColor4f'
DynamicObject.cpp:(.text+0x29d): undefined reference to `glBegin'
DynamicObject.cpp:(.text+0x2b3): undefined reference to `glTexCoord2f'
DynamicObject.cpp:(.text+0x2d4): undefined reference to `glVertex3f'
DynamicObject.cpp:(.text+0x2ea): undefined reference to `glTexCoord2f'
DynamicObject.cpp:(.text+0x30b): undefined reference to `glVertex3f'
DynamicObject.cpp:(.text+0x321): undefined reference to `glTexCoord2f'
DynamicObject.cpp:(.text+0x342): undefined reference to `glVertex3f'
DynamicObject.cpp:(.text+0x358): undefined reference to `glTexCoord2f'
DynamicObject.cpp:(.text+0x379): undefined reference to `glVertex3f'
DynamicObject.cpp:(.text+0x37e): undefined reference to `glEnd'
DynamicObject.cpp:(.text+0x383): undefined reference to `glPopMatrix'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::constructCircle(float)':
Aim.cpp:(.text+0xe): undefined reference to `glBegin'
Aim.cpp:(.text+0x98): undefined reference to `glVertex3f'
Aim.cpp:(.text+0xe1): undefined reference to `glVertex3f'
Aim.cpp:(.text+0xfc): undefined reference to `glEnd'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::constructFilledCircle(float)':
Aim.cpp:(.text+0x110): undefined reference to `glBegin'
Aim.cpp:(.text+0x19a): undefined reference to `glVertex3f'
Aim.cpp:(.text+0x1e3): undefined reference to `glVertex3f'
Aim.cpp:(.text+0x202): undefined reference to `glVertex3f'
Aim.cpp:(.text+0x21d): undefined reference to `glEnd'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::constructAim(float, float, float, float, float, float)':
Aim.cpp:(.text+0x232): undefined reference to `glGenLists'
Aim.cpp:(.text+0x24e): undefined reference to `glNewList'
Aim.cpp:(.text+0x25b): undefined reference to `glLineWidth'
Aim.cpp:(.text+0x27d): undefined reference to `glColor4f'
Aim.cpp:(.text+0x29e): undefined reference to `glLineWidth'
Aim.cpp:(.text+0x2c0): undefined reference to `glColor4f'
Aim.cpp:(.text+0x2d9): undefined reference to `glEndList'
Aim.cpp:(.text+0x2e5): undefined reference to `glGenLists'
Aim.cpp:(.text+0x301): undefined reference to `glNewList'
Aim.cpp:(.text+0x323): undefined reference to `glColor4f'
Aim.cpp:(.text+0x344): undefined reference to `glLineWidth'
Aim.cpp:(.text+0x366): undefined reference to `glColor4f'
Aim.cpp:(.text+0x37f): undefined reference to `glEndList'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::draw(float, float, float, float)':
Aim.cpp:(.text+0x571): undefined reference to `glPushMatrix'
Aim.cpp:(.text+0x58c): undefined reference to `glTranslatef'
Aim.cpp:(.text+0x591): undefined reference to `glPushMatrix'
Aim.cpp:(.text+0x5aa): undefined reference to `glScalef'
Aim.cpp:(.text+0x5b8): undefined reference to `glCallList'
Aim.cpp:(.text+0x5bd): undefined reference to `glPopMatrix'
Aim.cpp:(.text+0x5f1): undefined reference to `glScalef'
Aim.cpp:(.text+0x5ff): undefined reference to `glCallList'
Aim.cpp:(.text+0x604): undefined reference to `glPopMatrix'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::~Aim()':
Aim.cpp:(.text+0x62b): undefined reference to `glDeleteLists'
Aim.cpp:(.text+0x641): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::~Aim()':
Aim.cpp:(.text+0x67d): undefined reference to `glDeleteLists'
Aim.cpp:(.text+0x693): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o: In function `Aim::~Aim()':
Aim.cpp:(.text+0x6cf): undefined reference to `glDeleteLists'
CMakeFiles/violetland.dir/src/system/graphic/Aim.cpp.o:Aim.cpp:(.text+0x6e5): more undefined references to `glDeleteLists' follow
CMakeFiles/violetland.dir/src/system/graphic/Camera.cpp.o: In function `Camera::applyGLOrtho()':
Camera.cpp:(.text+0x18c): undefined reference to `glMatrixMode'
Camera.cpp:(.text+0x191): undefined reference to `glLoadIdentity'
Camera.cpp:(.text+0x1ef): undefined reference to `glOrtho'
Camera.cpp:(.text+0x1fb): undefined reference to `glMatrixMode'
Camera.cpp:(.text+0x200): undefined reference to `glLoadIdentity'
CMakeFiles/violetland.dir/src/system/graphic/Window.cpp.o: In function `Window::draw()':
Window.cpp:(.text+0x50b): undefined reference to `glDisable'
Window.cpp:(.text+0x510): undefined reference to `glPushMatrix'
Window.cpp:(.text+0x515): undefined reference to `glLoadIdentity'
Window.cpp:(.text+0x521): undefined reference to `glBegin'
Window.cpp:(.text+0x540): undefined reference to `glNormal3f'
Window.cpp:(.text+0x56c): undefined reference to `glColor4f'
Window.cpp:(.text+0x58c): undefined reference to `glVertex3f'
Window.cpp:(.text+0x5ad): undefined reference to `glVertex3f'
Window.cpp:(.text+0x5ce): undefined reference to `glVertex3f'
Window.cpp:(.text+0x5ee): undefined reference to `glVertex3f'
Window.cpp:(.text+0x5f3): undefined reference to `glEnd'
Window.cpp:(.text+0x5f8): undefined reference to `glPopMatrix'
Window.cpp:(.text+0x604): undefined reference to `glEnable'
CMakeFiles/violetland.dir/src/system/graphic/VideoManager.cpp.o: In function `VideoManager::setMode(VideoMode, Camera*)':
VideoManager.cpp:(.text+0x54d): undefined reference to `glViewport'
CMakeFiles/violetland.dir/src/system/graphic/text/TextObject.cpp.o: In function `TextObject::drawQuad()':
TextObject.cpp:(.text+0x96): undefined reference to `glBegin'
TextObject.cpp:(.text+0xac): undefined reference to `glTexCoord2f'
TextObject.cpp:(.text+0xcd): undefined reference to `glVertex3f'
TextObject.cpp:(.text+0xf2): undefined reference to `glTexCoord2f'
TextObject.cpp:(.text+0x113): undefined reference to `glVertex3f'
TextObject.cpp:(.text+0x14d): undefined reference to `glTexCoord2f'
TextObject.cpp:(.text+0x16e): undefined reference to `glVertex3f'
TextObject.cpp:(.text+0x193): undefined reference to `glTexCoord2f'
TextObject.cpp:(.text+0x1b4): undefined reference to `glVertex3f'
TextObject.cpp:(.text+0x1b9): undefined reference to `glEnd'
CMakeFiles/violetland.dir/src/system/graphic/text/TextObject.cpp.o: In function `TextObject::draw(bool, float, float)':
TextObject.cpp:(.text+0x1d5): undefined reference to `glEnable'
TextObject.cpp:(.text+0x1ff): undefined reference to `glBindTexture'
TextObject.cpp:(.text+0x204): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x22c): undefined reference to `glRotatef'
TextObject.cpp:(.text+0x24b): undefined reference to `glScalef'
TextObject.cpp:(.text+0x28c): undefined reference to `glColor4f'
TextObject.cpp:(.text+0x291): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x2b0): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x2c0): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x2c5): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x2ea): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x2fa): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x2ff): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x31e): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x32e): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x333): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x358): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x368): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x36d): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x38c): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x39c): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x3a1): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x3c6): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x3d6): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x3db): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x3fa): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x40a): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x40f): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x434): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x444): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x470): undefined reference to `glColor4f'
TextObject.cpp:(.text+0x475): undefined reference to `glPushMatrix'
TextObject.cpp:(.text+0x490): undefined reference to `glTranslatef'
TextObject.cpp:(.text+0x4a0): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x4a5): undefined reference to `glPopMatrix'
TextObject.cpp:(.text+0x4b1): undefined reference to `glDisable'
collect2: ld returned 1 exit status
make<2>: *** Ошибка 1
make<1>: *** Ошибка 2
make: *** Ошибка 2
http://ftp.dk.debian.org/getdeb/ubuntu/pool/games/v/violetland/
желающим гейм-девелоперам, знакомым чутка с ogre: сейчас проходит конкурс по созданию 3д-клона кримса =)
Очень приятно читать качественные обзоры с описанием и скриншотами.