文章

遊戲開發日誌 #03

圖片
開發進度還算理想,基本都困在自己最弱、資歷最淺的3D模型上。。。

程序上由於對 C# 的特性和 Unity 的環境雙方的了解還不足夠,花了不時間去研究和嘗試。。。

為了對自己的幫助更深,所以也開始解答一些問題或提供解決方案之類的討論,獲益不少。

這篇除了分享一下開發的進度,也分享一下這幾天一個比較有趣的討論。

遊戲開發日誌 #02

圖片
在上一編的 Localization 內容,有人私訊問題,關於 dataSystem.text.en 取得系統相關的英語文字的事項,如果有十幾種語言,那不同類型文字的程序都要去編寫嗎?

像以下這樣:
string GetSystemText(int textID) {
        DataSystem ds = Array.Find(dataSystems, s => s.textID == textID);
        switch (localizationIndex) {
            case 1:
                return ds.text.en;

            case 2:
                return ds.text.jp;

            case 3:
                return ds.text.cht;

            case 4:
                return ds.text.chs;

            default:
                return ds.text.en;
        }

string GetItemText(int textID) {
  .
  .
  . 如果是上面這樣做的話,的確要為每個種類的取得文字 function 去設定重覆的步驟。其實只要做一次就足夠,不用這大廢周張。

遊戲開發日誌 #01

圖片
很久沒有更新,有很多主題都有頭沒尾的,非常對不起。
現在這個新的主題可能都會這樣,所以。。。。。請不要過份期待下一篇。

如有追蹤本人的社交帳戶,應該知道本人正在製作自己的遊戲;由於找不到可以一起走下去的伙伴,所以決定自己一個人做所有東西。幸運的是,大部份的知識和經驗都有,也有好的導師、師姊幫手解決問題,一切都非常順利。

終於。。。最底層的東西都移植了,並改良和除錯大致上完成了!這個月之前,都在 3D 中苦戰,現在則在系統上打拼。

○下面是未細緻修正的 3D Model

Char Motion Test by Parsue on Sketchfab
在自己的測試中,已有多幾個動作,還會眨眼,未來可能會分享影片。
這次的遊戲,由於不是動作遊戲,節奏比較慢,所以會花更多時間在人物細節上,現在的頭髮衣飾全會動是最底要求,希望自學一年不到的自己有能力可以做得更好。

寫了 VB 十幾年,太多毛病,現寫了 C# 九個月,還有太多東西不知道,真的很多謝很多師兄師姊的幫忙才學到不少事情。C# 的特性和架構實在太好了,真的越來越愛 C# 了。

雖然在各個 manager 、 managerloader 以及 datamanager 之間的架構有點頭大,但以遊戲的設計由零做出來的話還比較輕鬆;不過在 localization 上,以及 datamanager 中的 data 作更改的處理就頭痛了一個星期了。。。

○ 先分享之前的 Propotype:


Localization 是從這個 prototype 中移植過來。之前的 localization 做法 (下面會說),是在學 C# 中途完成的,所以很多 C# 的特性和功能都沒有使用,不理想加上太浪費資源,例如在各個 object 上都有 localization text,當更改語言時這些 text 的更新方法,由於之前還不知道有 Dictionary,所以叫帶有 text 的 object 去檢查語言是否有更改,很笨,現在都是 object 生成時自己登記到 localization 的 dictionary,讓 localization 更改語言時主動去通知各個 text 去 renew。

這個月也忙於測試遊戲的耗電狀況來作出不同的優化方案,也改善了角色和相機活動的流暢度,花了一個星期的測試,四處尋找資料,以及很多人的指教後,除…

如何練習繪畫角色 (How to practice drawing character) Part 2

圖片
好像有不少喜歡這題材的觀眾,所以決定繼續這個針對繪畫角色的『如何練習』系列。
It seems that many people like this topic.  I decided to keep writing this "How to practice" series against character drawing.

如果還沒有看過這系列的舊文章,請先到訪以下位置:
If you have not yet view the old topics, please visit the following link:
如何練習繪畫角色 (How to practice drawing character) Part 1 >
由於沒有更時程,內容也是自己有空時製作,所以這系列並沒有很好的分類。 As I have no schedule on this topic updates, I make this resources when I'm free.  There is no perfect sort and classification here.
本次內容主要是姿勢上的一些補充和建議,以及身體結構的說明。 On part 2, I will keep talking about pose, and also suggestions.  And also I will start to talk about body construction.

如何練習繪畫角色 (How to practice drawing character) Part 1

圖片
今次談一下關於如何練習繪畫角色,這個課題可以畫分很多部份,在這裡我會簡要說一下必要的東西。
Let me talk about how to practice drawing character.  There are many topics about drawing character, I'd like to talk something important here.

如果你已經畫得很好,就不用看下去,因為下面只是基本的東西,供初學者參考。
If you draw character well, you can leave now.  There is only basic things below for beginners.


人物設計 (Character Design)

圖片
學插畫或對插畫有興趣的人,大多以人物開始學起,原因很簡單,現在大部份的插畫作品主角都是角色,背景其他的都不多被消費者重視。 不過,背景其實是很重要的,這部份以待自己的功力很好後再分享吧。在這裡就分享一下人物角色的設計過程吧。 The first step of most people who learn drawing is character. The reason is very simple, most drawing on this century is concentrating on character, and most customers do not focus on background. However, background is a very important factor on a drawing.  I will share about background when I am good enough on it.  Here I'd like to share the process on character design.

QUMARION

圖片
QUMARION 是 Celsys 的出品,這產品可以讓你跟製作軟件連動,讓軟件中的立體模型跟著Qumarion一樣的動起來,對插畫的參考,或動畫製作也有不少幫助。
QUMARION is a product from Celsys.  This product can connect to PC, and sync the motion with 3D model in software.  This will be a good reference for illustration, and also help animation making.

Qumarion 主頁 Link:  http://www.clip-studio.com/quma/

下面就讓我分享一下初試的感覺吧!!
Let me share my feeling on first touch!!