[해결]vdrift라는 게임 설치를 어떻게 하는지 도통 모르겠습니다 ㅠㅠ

vdrift라는 게임을 받았습니다 bz2라는 확장자를 압축을 풀었는데 도통 설치 파일도 없고 ㅠㅠ

이거 어떻게 실행 시켜야 하나요? ㅠㅠ

초보자인지라 검색을 해봐도 찾질 못하는건지…구글신께선 게임 소개만 ㅠㅠ

홈페이지를 방문해보니, vdrift는 크로스플랫폼(freebsd/linux/osx/windows)과 오픈소스를 지향하는 레이싱 게임이라는군요.
그런데, 리눅스는 소스로만 제공되기에 좀 귀찮게 되었습니다.
받으신 파일이 아마도 소스파일이므로 컴파일해서 써야겠군요.

얘네들이 SDL 라이브러리를 가지고 개발해서 소스만 제공하는 바람에, 우리도 역시 SDL을 설치해야 컴파일할 수 있습니다.
필요한 패키지는 아래와 같습니다.
g++
scons
libsdl1.2-dev
libsdl-gfx1.2-4-dev
libsdl-image1.2-dev
libsdl-net1.2-dev
libvorbis-dev
libglew1.5-dev
libboost-dev
libasio-dev

아마도 g++외 다른 패키지들은 대부분 설치되어 있지 않은 상태일 겁니다.
시냅틱 패키지 관리자에서 검색하여 하나씩 설치해 줍니다.

설치가 끝나면 이제 컴파일 할 준비가 다 되었습니다.
SCons라는 간편한 컴파일 도우미를 사용하므로 아주 쉽습니다.
콘솔로 소스를 푼 폴더로 들어가서,
$scons
이러면 알아서 컴파일하고 빌드까지 해줍니다.
무사히 끝났다면,
"scons: Building targets …" 라는 메시지를 마지막에 볼 수 있습니다.
여기서 만들어진 바이너리는 디버깅 옵션이 포함되어 있어서 뚱뚱합니다.
최적화된 바이너리를 만들기 위해 아래과 같이 한번 더 컴파일해 줍니다.
$scons release=1

바이너리가 만들어졌으면 소스/build 에 들어가서,
$vdrift 로 실행해도 되고, 따로 아래와 같이 인스톨을 할 수도 있습니다.
소스 폴더에서 $sudo scons install
이러면 /usr/local/share/games에 vdrift를 설치합니다.
이제, 아무데서나 콘솔로 vdrift 치면 게임이 실행되네요.

근데, 이거 제법 재밌네요. drift하다가 빙글빙글 돌고 있습니다… :shock:

정말 상세히 잘 설명해주셔서 갑사합니다

근데 따라해도 잘 되질 않는군요 ㅠㅠ 좀더 해봐야겠습니다


scons: Reading SConscript files …
Checking for C++ header file asio.hpp… (cached) yes
Checking for C++ header file boost/bind.hpp… (cached) yes
Checking for C++ header file GL/gl.h… (cached) yes
Checking for C++ header file GL/glu.h… (cached) yes
Checking for C++ header file SDL/SDL.h… (cached) yes
Checking for C++ header file SDL/SDL_image.h… (cached) yes
Checking for C++ header file SDL/SDL_rotozoom.h… (cached) yes
Checking for C++ header file vorbis/vorbisfile.h… (cached) yes
Checking for C++ header file GL/glew.h… (cached) yes
sh: svnversion: not found
scons: done reading SConscript files.
scons: Building targets …
g++ -o build/ai.o -c -Wall -Wextra -Wno-unused-parameter -pthread -O1 -pipe -D_GNU_SOURCE=1 -D_REENTRANT -Iinclude -Ibullet -I/usr/include/SDL src/ai.cpp
In file included from include/model_joe03.h:7,
from include/car.h:11,
from src/ai.cpp:2:
include/model.h:13:21: error: GL/glew.h: No such file or directory
scons: *** [build/ai.o] Error 1
scons: building terminated because of errors.

뭔가 에러가 나는군요 ㅠㅠ

오~~~ 성공했습니다^^

정말 감사드려요^^

멋진 질문에 멋진 답변이시네요. 옆에서 구경하다 잘 얻어먹고 갑니다. ^^;