2007/11/03

Linux 3D 撞球遊戲




  以前在用Fedora Core 時最常自行下載 Another Pool 這個3D免費撞球遊戲回來
玩.介紹給大家主要目的是一來多了一個遊戲可玩,另一個目的是可以觀摩它人的OpenGL
程式碼.它是Windows /Linux 都可以執行.Windows 平台有提供 msi 檔可以直接
安裝,Linux 平台要自行編譯原始碼,以下是在Ubuntu 7.10 下的安裝步驟:

電腦要有3D加速卡及驅動程式才會跑的比較順.

  1. 連上以下網址下載原始碼 apoolGL-099-pre22.tar.gz  http://www.planetjahn.de/apool/download.php
  2. 將原始碼解壓縮                                   gzip -d apool*.gz                                   tar xvf apool*.tar
  3. 進入解壓縮後的目錄                                  cd apoolGL-099-pre22
  4. 先確認是否有裝 gcc 及 SDL, opengl 等開發函式庫                    使用 Synaptic 搜尋 build-essential, libsdl1.2-dev ,如果沒有安裝就把它們裝起來
  5. 執行 make 編譯原始碼                                make
  6. 編譯成功會出現 apool 這支執行檔
  7. 執行 ./apool , 就可以開始玩了 
使用滑鼠左鍵操作即可,F1~F12 請自行試著操作看看是設定什麼項目,中途要結束請按Esc 鍵.

ps : 以下兩點在 Fedora Core 6, 7都沒遇過,請注意:
  1. 球擊出後常會有中途停頓一兩秒的情形,不影響遊戲.
  2. 在同樣硬體下,Ubuntu 7.10 中的3D加速卡效能似乎沒有Fedora 好.
後來再找又發現一個更棒的 foobillard(畫面美且有音效) :
  
執行 sudo apt-get install foobillard 安裝
  下指令 foobillard 即可開始玩或是選單: 應用程式>遊戲>Foobillard
  操作更簡單,滑鼠的三個鍵玩一下就知道了或按 F1看說明.缺點如下:
  • 沒有第一款的自動調整視野的功能
  • 桌面有點暗

第三款:Billard-GL

  此款畫面與第二款不相上下,但有兩個缺點:
  • 很難瞄準,無瞄準線也無瞄準點
  • 需要用到鍵盤
  • 選單有音效選項,但實際並無聲音




結論:三款各有優缺點,如果以第二款結合第一款的優點就很完美了.




相關連結:
Linux 3D 小遊戲精選(一)
nVidia 顯示卡在Linux 中超頻