SuperTuxKart 試玩

SuperTuxKart 一個三維開源賽車遊戲,最近空閒時試玩了下,感覺還不錯,值得推薦。

官方介紹是這樣的:

引擎轟鳴,燃氣噴湧,正是賽車啓動時!SuperTuxKart 是一款開源的三維街機賽車遊戲,內含多種角色、賽道和遊戲模式。我們的目標是創造一款比現實世界的卡丁車更有趣的、老少皆宜的遊戲。

不得不說這翻譯還挺帶感的...

1. 安裝

  • 方式一(推薦)

以 Ubuntu 爲例,apt 安裝

1sudo apt install supertuxkart

apt 的方式會幫你創建.desktop 文件,直接像其它程序一樣啓動即可。

  • 方式二

下載官方壓縮包

supertuxkart download

解壓後運行 run_game.sh

 1➜  ~ ls -al Downloads/SuperTuxKart-1.4-linux-x86_64*
 2-rw-rw-r-- 1 mephisto mephisto 655144880 Nov 27 12:15 Downloads/SuperTuxKart-1.4-linux-x86_64.tar.xz
 3
 4Downloads/SuperTuxKart-1.4-linux-x86_64:
 5total 74
 6drwxrwxr-x  5 mephisto mephisto   6 Nov 27 12:16 .
 7drwxr-xr-x 19 mephisto mephisto 152 Nov 29 14:57 ..
 8drwxrwxr-x  2 mephisto mephisto   4 Nov  1  2022 bin
 9drwxrwxr-x 20 mephisto mephisto  51 Nov  1  2022 data
10drwxrwxr-x  2 mephisto mephisto  25 Nov  1  2022 lib
11-rwxrwxr-x  1 mephisto mephisto 303 Nov  1  2022 run_game.sh
12➜  ~ ./Downloads/SuperTuxKart-1.4-linux-x86_64/run_game.sh
13[verbose  ] main: Error messages and other text output will be logged to /home/mephisto/.config/supertuxkart/config-0.10/stdout.log.
14[info   ] [FileManager]: Data files will be fetched from: '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/'
15[info   ] [FileManager]: User directory is '/home/mephisto/.config/supertuxkart/config-0.10/'.
16[info   ] [FileManager]: Addons files will be stored in '/home/mephisto/.local/share/supertuxkart/addons/'.
17[info   ] [FileManager]: Screenshots will be stored in '/home/mephisto/.local/share/supertuxkart/screenshots/'.
18[info   ] [FileManager]: User-defined grand prix will be stored in '/home/mephisto/.local/share/supertuxkart/grandprix/'.
19[info   ] [FileManager]: Asset 0 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/challenges/'.
20[info   ] [FileManager]: Asset 1 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/gfx/'.
21[info   ] [FileManager]: Asset 2 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/grandprix/'.
22[info   ] [FileManager]: Asset 3 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/gui/icons/'.
23[info   ] [FileManager]: Asset 4 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/gui/screens/'.
24[info   ] [FileManager]: Asset 5 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/gui/dialogs/'.
25[info   ] [FileManager]: Asset 6 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/replay/'.
26[info   ] [FileManager]: Asset 7 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/shaders/'.
27[info   ] [FileManager]: Asset 8 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/skins/'.
28[info   ] [FileManager]: Asset 9 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/ttf/'.
29[info   ] [FileManager]: Asset 10 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/po/'.
30[info   ] [FileManager]: Asset 11 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/library/'.
31[info   ] [FileManager]: Asset 12 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/models/'.
32[info   ] [FileManager]: Asset 13 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/music/'.
33[info   ] [FileManager]: Asset 14 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/sfx/'.
34[info   ] [FileManager]: Asset 15 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/textures/'.
35[info   ] [FileManager]: Asset 16 will be loaded from '/home/mephisto/Downloads/SuperTuxKart-1.4-linux-x86_64/data/tracks/'.
36[verbose  ] translation: Env var LANGUAGE = 'zh_CN'.
37[verbose  ] translation: Language 'Chinese (simplified)'.
38..:: Antarctica Rendering Engine 2.0 ::..
39[info   ] [IrrDriver Logger]: ..:: Antarctica Rendering Engine 2.0 ::..
40[info   ] [IrrDriver Logger]: SDL Version 2.24.1
41[info   ] [IrrDriver Logger]: Using renderer: OpenGL 4.6
42[info   ] [IrrDriver Logger]: Mesa Intel(R) HD Graphics 520 (SKL GT2): Intel
43[info   ] [IrrDriver Logger]: OpenGL driver version is 1.2 or better.
44[info   ] [IrrDriver Logger]: GLSL version: 4.6
45[info   ] IrrDriver: OpenGL version: 4.6
46[info   ] IrrDriver: OpenGL vendor: Intel
47[info   ] IrrDriver: OpenGL renderer: Mesa Intel(R) HD Graphics 520 (SKL GT2)
48[info   ] IrrDriver: OpenGL version string: 4.6 (Core Profile) Mesa 23.2.1-1ubuntu3

3. 遊戲界面

正常啓動後,會讓你註冊一個聯網賬號(沒錯!SuperTuxKart 支持聯網對戰,官方還有全球排名)。

註冊賬號很簡單,不截圖了,郵件確認下即可。

supertuxkart

每種賽車都是一個軟件的化身,看看官方給出的圖片示例。玩過賽車遊戲的都應該很容易上手。

STK-1
STK-2
STK-3

筆者沒有深入體驗,因爲沒有大片空閒時間,只是在電腦上用鍵盤方向鍵簡單試玩是十幾圈。

看官方文檔說一定程度上支持 Wii 遙控器 (Wii Remote)。

4. 其它

我個人建議對遊戲有興趣的人讀一讀官方 FAQ,瞭解項目發展歷史,各種場常見問題。

比如,正常情況下,要完成各種挑戰才能慢慢解鎖玩法。但是你也可以直接改配置,全部打開 😄。

From there, open the folder “config-0.10” then open the file “players.xml”. Replace all occurrences of “none” with “hard” (or “easy” or “medium”, indicating the highest level at which you have solved a challenge).

就是配置文件中的 none 改成 hard 或者 easymedium

配置文件路徑示例:

1 /home/mephisto/.config/supertuxkart/config-0.10/players.xml

另外,我覺這個項目可能是一個非常好的遊戲開發學習資料,畢竟開源,玩法普通人都懂。

試玩一段時間後,再翻看源碼目錄,用 IDE 各個文件點開看看一看,對一個遊戲運行需要寫什麼素材有一個大致理解。

智商高且勤奮的,可以自己魔改,豈不是更加有趣,每一個少年,多多少少都想整一款自己的遊戲,SuperTuxKart 可能就是你夢想開始的地方。

最後修改於: Wednesday, November 29, 2023

相關文章:

翻譯: