【自製】SDL Joystick Test 2

在接上搖桿後,除了透過遊戲實測以外,DR 個人還是比較喜歡用自己寫的小工具來確認搖桿的基本反應。這支工具是 SDL Joystick Test 的改版,最主要的差異是從 SDL 切換到 SDL2,除此之外還改善了程式碼設計並順勢消除了一些問題。

 

雖然 DR 只是在 Linux 上使用而已,但理論上它應該可以在 SDL 所支援的任一平台上運作,不過前提是需要編譯成相應的執行檔。

 

  • 介面:文字介面
  • 支援平台:跨平台
  • 程式語言:C
  • 原始碼:sdljoy2-20161112.7z
  • 執行檔:無
  • 版本:20161112

 

Linux 初學指南

類似於先前程式設計初學指南的風格,本文是嘗試對 Linux 作業系統的初學者,提供一些概括性的指引,所以不會有任何具體的指令或操作流程。但仍希望透過這些經驗分享,可以幫助初學者形塑出適當的學習路徑。

 

如同先前的程式設計初學指南,本文會先簡單交待 DR 早年的 Linux 學習歷程,讓本文的觀點能夠比較容易被理解。

 

就目前印象所及,DR 第一次認知到 Linux 的存在,應該是一則關於《雷神之鎚 III》(Quake III Arena,1999)的消息,內容提到這款遊戲為 Windows 及 Linux 釋出了測試版本。消息雖短,卻足以讓人意識到,原來 Linux 是有別於 Windows 的另一種作業系統。

 

Tags: 

How-To:Linux 安裝 Unreal Tournament 2004

操作環境:

  • Fedora 23
  • Unreal Tournament 2004 v3369

 

有些時候,一款完美的遊戲續作,並不是改變了些什麼,而僅僅是增加了些什麼。《浴血戰場 2004》(Unreal Tournament 2004,以下簡稱 UT2004)就是一項傑出的範例,這款遊戲擁有前作《浴血戰場 2003》(Unreal Tournament 2003)所有的關卡、武器及遊戲模式等內容。但又新增了更多內容,例如更大規模的作戰場景,以及坦克、戰機等交通載具,使得前作的玩家幾乎沒有道理不入手這款遊戲。

 

How-To:Linux 安裝 Unreal Tournament (1999)

操作環境:

  • Fedora 23
  • Unreal Tournament v436

 

如果要讓 DR 列出一份最喜歡的 FPS 遊戲清單,則 1999 年的《浴血戰場》(Unreal Tournament,以下簡稱 UT),大概可以跟它的另一款續作《浴血戰場 2004》(Unreal Tournament 2004)一同並列在第二名的位置。如今這款老遊戲似乎有越陳越香的趨勢,由於它佔用的體積小、安裝容易、配備需求極低(但當年可是高檔貨),再加上多樣且豐富的遊戲內容,使得這款遊戲幾乎成了完美的殺時間遊戲。可以上網對戰、與三五好友玩區域網路、或是單人與 Bot 對戰,可說是彈性十足。

 

ScienceAtHome

電玩遊戲向來是採集科學數據的一項有效利器,不過 ScienceAtHome 這項計畫的特別之處則在於,他們是特地為了科學研究的目的,來開發出各式遊戲。這些遊戲會收集玩家的遊戲表現,並上傳至伺服器,藉此協助科學家解決問題或做出統計分析。例如其中的一款遊戲 Quantum Moves,是讓玩家在一個模擬的環境中操作原子的路徑,並嘗試獲得最高的分數,而遊戲所產生的數據則會用於量子電腦的研究。

 

Quantum Moves

 

Tags: 

itch.io

itch.io 是一個針對獨立遊戲的線上市集,除了可透過網站瀏覽外,它也提供了專屬的桌面客戶端,支援 Windows、macOS 及 Linux 平台。若跟 Steam 的客戶端比較起來,則 DR 覺得 itch.io 的客戶端比較不那麼臃腫,運作起來也順暢許多。不過這當然也是因為兩者所提供的功能規模天差地遠,itch.io 客戶端基本上就是一個簡化的網頁瀏覽器,再加掛本機遊戲庫的管理功能而已。但話說回來,用來購買及下載遊戲,也確實已足敷使用。

 

 

Tags: 

CPU 隨附散熱器大評比

有在碰電腦硬體的人往往都有一項認知:那就是 CPU 原廠所附的散熱器只是個堪用品,儘管規格與品質顯然有通過官方標準,但其散熱效能一定比不上市面上單售的散熱器產品。雖說如此,但究竟這些來自 Intel 及 AMD 的隨附散熱器,彼此之間,是否也有優劣差異,則難有準確的測試可以解答。因為這些散熱器適用的平台及 CPU 不一,因此在一般條件下不會有一個公正的環境能夠對它們做比對測試。

 

不過,來自 AnandTech 的一篇文章:Battle of The CPU Stock Coolers! 7x Intel vs 5x AMD, plus an EVO 212,解決了這項難題,並一共測試了七款 Intel 散熱器及五款 AMD 散熱器,再加上一款 Cooler Master EVO 212 作為對照組。如此一來,便能夠一窺這些散熱器的實質表現。

 

Word 繁簡轉換之問題

許多人都知道,Microsoft Word 有一項繁簡轉換的功能,能夠將文字在簡體中文及繁體中文之間互相轉換。雖然這確實是很方便的功能,但如果真的將這項功能應用在工作實務上,則很快就會意識到,它的轉換結果存在著一些問題。

 

儘管我們大概都明白,對於中文繁簡轉換,很難有完美的系統性解決方案(看看現今中文維基百科的繁簡亂象就知道了),因而轉換後的結果勢必都還要再做人工校正,以保障其正確性。然而 Word 的繁簡轉換功能卻存在著一些理應可以修復、卻一直沒有處理的 Bug(包含目前最新的 Word 2016 在內)。因此,本文接下來的內容會說明這些問題,讓有意使用 Word 繁簡轉換功能的人士可以留意到當中的地雷。

 

關於【使用台港澳等地字元】這個選項,目前並無已知的問題,若停用會出現諸如簡體的「并」字無法轉換成繁體「並」字的狀況,反之若啟用該選項則沒有負面效果。因此在做繁簡轉換時,這個選項應是必選且無害的。

 

Tags: 

【自製】The IMDb Game

這是 DR 長年瀏覽 IMDb 網站下來所發想出來的一種遊戲型態。當開始一個新遊戲後,程式會從 IMDb 網站上隨機取得一部電影或電視節目的條目作為題目,並自動開啟一個瀏覽器視窗連至 IMDb 網站的首頁。玩家必須從首頁開始,靠著對各種作品幕前幕後的關聯性印象,一路點選相關條目,直到點選到指定的條目為止。

 

事實上 DR 是希望這個遊戲能夠以網頁程式的型態呈現,或者是做成一個瀏覽器擴充套件。然而這些想法都很快就遇到技術障礙,只好回歸到最迂腐的方案……一支內建瀏覽器元件的桌面應用程式。但由於是直接使用 PySide 所提供的 QtWebKit 引擎, 所以版本有些老舊,並且也存在著一些瑣碎的毛病(尤其是在 Windows 上)。

 

英打練習小程式

在工作的時候,一直看稿改稿查資料,有時候精神會消耗得很快。而每當 DR 覺得自己開始精神耗弱時,就會逛逛網站、看看文章,試圖藉此提振一下自己的精神。然而最近 DR 讀到一篇文章,內容提到其實「多工切換」正是使精神加劇耗損的元兇。因此若四處瀏覽各種訊息,不僅未必達到回神的效果,反而有可能變得越加疲倦。因此,真正適當的緩解方式,是執行一項能夠專注的活動,讓腦袋在單工思緒中逐步復原。

 

DR 發覺這似乎還蠻有道理的,於是便開始設想幾種可能的方案。然而其中的許多方案若用在上班時間裡,要嘛不易執行、要嘛有觀感問題。想了一下,又蹦出了一項方案:不如做一支可以練習英打速度的程式,這或許是一個幫助提神的好辦法。

 

在初步的構思階段裡,DR 原先期望這支 Python 程式能夠有一個稍微華麗一點的文字介面,例如在打字的同時能夠有一行顯示倒數計時,提醒使用者剩下多少時間。但查了一下,發現這項需求似無可輕鬆達成的跨平台方案,後來便決定不要在這方面著墨太多,並回歸到最原始、一行一行的文字輸出入介面。

 

Tags: 

頁面

Subscribe to DarkRanger's Secret Area RSS