永垂遊戲史的 RPG 大作 ~ Morrowind

這幾天沒有寫 Blog 的主要原因是:忙著玩 The Elder Scrolls III:Morrowind (中文譯名:上古卷軸三:魔捲晨風) ;D

利用這陣子的空檔時間,把塵封已久的 RPG 遊戲,Morrowind 又重新安裝準備重玩。
該遊戲是屬於單人遊戲的 RPG(Role-Playing-Game)。原本遊戲所提供一個巨大且複雜,充滿著成千上萬各種不同人物的3D世界。同時它還提供了大量可自由選擇的任務,即使不斷地嘗試,你也不大可能把這些任務全部完成。在你花了一百多個小時完成主線任務的同時,你可能需要花同樣多的時間來完成那些支線任務。除了以上那些因素之外,「魔捲晨風」還有著極其出色的畫面,所以它絕對是一款給人留下深刻印象的遊戲。

令人驚奇的是,這個遊戲已經出來 1年半以上的時間了,其間除了主程式外,又出了兩套資料片: Tribunal and BloodMoon。
但是,因為該遊戲提供了 MOD(模組) 的製作,免費提供玩家們為這個 “世界” 製作各式各樣的 MODs,也得以讓 “Morrowind” 這個世界更加地擴充、美化、加強。
所以,每一次重新玩 Morrowind,都會有一種感覺,好像是玩一個全新的遊戲那般地新鮮。至目前為止,我還沒有看過有哪種遊戲可以做到這種程度。

這個遊戲在國外去年是排行第一名的 RPG 遊戲,不過很奇怪,國內是非常的 “冷門”。原因是,因為是大量的英文訊息畫面,許多 User 要讀懂英文很辛苦。
不過,特別的是,我那個就讀小三的蓁妮卻是相當相當地著迷,看我玩時自然就學會如何操作、下指令了,還趁我休息或外出時自己執行遊戲去探索這個廣大的遊戲世界。 :crazy:
逼得我為了不讓她用我的電腦,也就只好在蓁妮自己的電腦上安裝這套連大人都不見得會玩的 RPG 遊戲囉~

P.S. 我現在安裝的 MODs 起碼有 20 種以上(網路上提供了玩家們所製作各類型的 MODs,包括人物、建築、怪物、音效、城鎮、冒險任務、武器、防護器具、魔法用品…等,起碼有數百種)。可以至:Morrowind Summit免費下載。

Morrowind Screenshot town-1

閱讀全文 »

從 Google Gmail 的 Label 來看設計的觀念 ~

使用 Google Gmail 所提供 Web 版的郵件處理介面,有個挺特別的功能: Label

基本的觀念在於,所有接收的信件全部集中放在 “郵件匣”,並不需要另外建立 folder 來分門別類存放郵件,而是將欲分類的郵件 “貼上” 標籤(Label),標示它是屬於某某類別。
這很方便,因為一封實體的郵件可以被 “貼” 上多個標籤,同時代表它屬於一至多個種類。
而如 Outlook 等其他郵件軟體,則是以實體的 “folder” 來存放郵件。正好反映了兩種設計的思維:實體與虛化的設計。

同樣地設計應用,沒想到我又在 Apple 的 iTunes 看到了,打開 iTuine,第一個動作即在於載入位於實體檔案各處的音樂檔(如 mp3),載入後集中 “儲存(其實只是 index)” 在一個 universal database 內。
一開始很不習慣,因為使用 media player 久了,一般當你載入音樂檔所在的 folder 時,即會以該 folder 的名稱作為類別名稱,方便你選擇播放。
但 iTunes,則是讓你自行 “create” 新的標籤,然後再把你想設定為該標籤的音樂檔 “拉” 進該 Label,該 Label 就成為目錄的名稱。
所以,你可以依你的喜好來對 Label 命名,例如以 歌手、曲風、最喜歡的歌曲…等,每個 Label 可以設定你所喜歡的播放方式。甚至,iTune 還幫你預設好如 “派對隨選的播放”,也就是該 Label 可以隨機播放位於資料庫的歌曲。

以實體 Folder 作為群組的單位是一種設計;而使用邏輯虛化的 Label 作為群組的單位又是另一種設計。將實體與虛擬分開來,一個簡單的觀念,但卻能使應用的彈性提升更大。

舉一個例子,國內某知名購物網站 PX-HOME,它的購物系統實在是不可思議的 ~ 差勁。
昨天我買了三個商品:三個懷爐、一組懷爐用的精油、一套華康字型軟體。
竟然,要重覆購物三次,要刷三次卡 @!#!
看了該網站客服的 FAQ,理由竟然說因為貨源是不同的廠商所提供,所以使得線上購物的商品必須一件一件個別購買。
這什麼跟什麼? 明明就是購物系統的設計非常明顯有問題! 不懂得將虛的設計與實體的貨源抽離出來。

再來,還有一個,我從來不認同 Java 以實體的檔案結構作為 package 的分類依據是理想的。原來 Java 設計小組應該是考量到 “結構化” 的配置問題,只是其實做卻是以實體的檔案結構來作為 “結構化” 的分類依據。這是一種 “bad design”,使得開發人員做如 “Deploy” 的工作是一件辛苦的事。
相較於 .NET,它反而是以虛化邏輯的 “name space” 來作為程式碼的分類,而不用考量程式碼的實際儲存位置。這點則來得有彈性的多了。

懂得將 “虛” 的觀念應用在設計中,往往僅是多那麼一點簡單的創意,實際不需花上額外開發的時間。但所造成的效果,卻可以是更加地便利、更來得有彈性。

Apple iTunes 的 Label 應用實例

打造個人化的桌面環境 – Desktop Sidebar

難得可以發現到這麼棒的桌面整合視窗工具,故特此推薦介紹 — Desktop Sidebar。
重的是,它是完全免費、也不需安裝廣告推播,還有,也支援繁體中文介面。 🙂

Desktop Sidebar Screenshots

Desktop Sidebar 是以 “Panel” 的觀念將各種不同功能的 “Panel” 整合在一長條的視窗內,就如同 XP 的工具列,但比其內建的工具列彈性大得太多太多了。

安裝完後,預設就有好幾種的 “Panel”,舉凡:

即時新聞、行事曆、天氣概況、日期\時間、股票即時資訊、電子郵件接收及通知(與 Outlook 整合)、系統效能顯示(CPU、記憶體、HDD空間…)、圖片 Slideshow、Messenger(MSN/ICQ)、多媒體播放(與 MediaPlayer/Winamp 整合)、搜尋列、工具列...太多太多了~

每個 “Panel” 都可以自行設定其內容屬性,以及隨時均可以 “Plug-and-Play”。
而且,透過其 “Extension” 的機制,可以讓開發者隨時開發新的、不同功能的 “Panel”。
另外,隨時可以換膚(Skin),打造屬於你自己的個人化桌面環境!!

下載網址: http://www.desktopsidebar.com/index.html

P.S.
Desktop Sidebar為多國語言版,不過它的預設並非繁體中文,安裝完成後第一次執行通常會顯示亂碼,你必須自己動手設定:只要在Desktop Sidebar工具視窗上空白處按一下滑鼠右鍵,點選一個類似鐵槌與板手交叉的圖示選項,出現設定視窗後在最上方的拉捲式選單中選擇「Traditional Chinese」,就可以把介面改成繁體中文了。

欣賞幾禎網友們打造自己個人化 Desktop Sidebar Screenshots…
user's screenshot

閱讀全文 »

【備忘錄】在 Linux Fedora 系統下移除 MySQL

在 Linux Fedora Core3 的系統,欲移除PostgreSQL and MySQL 資料庫系統。
先在 monitor 環境下,執行:

  • rpm -e MyODBC-2.50.39-19
  • rpm -e php-odbc-4.3.9-3

然後在 X-Window 下〈系統設定〉→【新增/移除應用程式】,選擇欲移除的資料庫。如此即可順利完成移除工作。

原因:
MySQL 等資料庫與上述兩個套件有相依性(dependency)關係,所以必須先移除上述兩個套件。

為何移除 MySQL?
因為 Core3 內裝的是 3.2x 的版本,希望能升級至 4.1 版本,但執行 rpm -ivh 或 rpm -Uvh 均無法重新安裝或升級。

時間管理 — ABCDE 法則

參考:「吃了那隻青蛙」

將隔天需做的每一件事表列出來。在紙上思考!
開始著手進行工作時,在表上的每一項目前分別標上 A、B、C、D、E

  • 「A」級事項,表示是非常重要,一定要做,否則就會有嚴重後果的事情。
    假如「A」級項目不只一樣的話,就在每個項目的前面寫上 A-1,A-2,A-3…等,來排定這些事項的優先順序。
    標示 A-1 的工作就是您最大、最醜的青蛙。
  • 「B」級事項,表示您應該要做的工作,但它的後果較輕微。
    這些項目可說是您工作生活中的蝌蚪,這表示,如果這些項目中您有某項沒做的話,可能就會使某人不高興或不方便,但其重要性遠不及「A」級的工作。
  • 「C」級事項,表示能做固然很好,但即使做或不做都沒有關係的工作。
    例如,打個電話給朋友、與同事喝杯咖啡,諸如此類的活動對您的工作生活完全沒有影響。
  • 「D」級事項,是您可以授權他人去做的事。
    原則是,您應該將每一件任何人都能做的事,授權給他人去做,這樣您才能有更多的時間,從事只有您才能做的工作。
  • 「E」級事項,則是您能完全排除不去做,也不會造成任何差別的工作。
    通常這只是您基於平日習慣或您的喜好而不斷重覆去做的事情。

“Write down” 隔天待辦的事項,再依此法則排定優先順序。很容易就可以找到每天最大、最醜,但最優先該吃的青蛙;相對地,就不會浪費太多時間吃一些小蝌蚪。

目前我開始身體力行,感覺到工作效率提升很多。最重要的是,每完成 A、B 級的事項,都有一種 “快感” ;D

我使用先前所介紹的便利貼軟體來紀錄每日工作事項,如下圖的範例。

每日待辦事項

超方便的虛擬便利貼 — 3M Post-It

3M Post-It Logo一直在尋覓方便有效率的記事軟體。恰巧從吉米丘電子報一文:「3M Post-It便利貼虛擬版」,找到相當方便的桌面記事便條軟體:3M Post-It (Lite版是免費的)

3M TakeNote

就如同辦公用具的便利貼,隨時手記一些雜事、貼在辦公室的隔板一樣,此套軟體也是 3M 專為電腦用戶所設計的~隨時紀錄、隨手”貼”在螢幕上。:D

3M TableNote

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal