2020年6月28日 星期日

【MiniMap Kingdom】trailer on steam #1


花了幾天把第一個完全可玩的版本給做出來了,
包含了存檔功能、兩個陣營的單位AI、
佔領系統、工人、農民、打水工、劍士和他們的建築物,
遊戲在這個原型版本已經相當有趣,
工人會在市中心進行開發、
農民會往郊區去種田,
建築被占領後敵人也會開始蒐集資源生產單位,
整體來說相當滿意,
系統都架構好後現在已經可以開始添加新單位了,
希望這一兩個月就能上Steam開始測試,
真是期待。
(つд⊂)

2020年6月25日 星期四

【MiniMap Kingdom】建築、資源和生產。



----
2020/6/25
Day981
v1.95.131
----
進展有序,知往鑒今,不忘日常。
----
工作日誌:


這天進展蠻多的,
新增了一系列的地貌、工人單位、資源系統和建築系統,


建築會自動消耗資源生產單位,
工人會採集地塊來獲得資源,
人口數則會增加神力,


另外單位的細節狀態也只會在靠近時顯示了,
Unity的UI加疊很吃效能,


還做了一次放置測試,
現在所有單位都會生成新地塊,
所以久了地圖會成散射狀向外擴張,
單位的生成位置可能還要再調整一下,
音效太多的情況也會占用系統,
決定只留單一音效就好,
Unity的Animator也是效能殺手,
所以把用不到的都移掉了,
自己弄了一套簡單的系統,方便很多,
做到這基本的單位、建築、資源和生產架構都有了,
晚上來把存檔功能做好,
接下來就可以繼續添加單位,
把內容多豐富點了。
|д・)

目前的地塊:

標準草地
標準泥地
標準沙地
標準林地
標準池塘
標準農地
標準石礦
標準金礦
標準硬地(建築用)
標準樹根

目前的單位:

工人:
農地>(+100食物)綠地>(+10食物)泥地
沙地>溪水

打水工:
溪水>(+100水)沙地

農夫:
泥地>綠地>農地
開發林地>林地

伐木工:
林地>(+100木材)開發林地

礦工:
溪水>石礦>(+100石礦)沙地、
沙地>金礦>(+10金礦)沙地。

學者:
消耗食物、水、金礦,產出知識

僧侶:
消耗知識,產生神力,招降敵方

建築工:
消耗食物、水、石頭,修復建築

商人:
消耗食物、水、木材,產生金礦

醫生:
消耗食物、水、金礦,治療單位

弓箭手:
消耗食物、水、木材,箭塔和遠程射擊

長槍兵:
消耗食物、水、木材,中距離步兵

劍士:
消耗食物和水,基本單位

城堡:
消耗食物、水、石頭、金礦,騎士和要塞防禦

狗屋:
消耗食物,產生狗

火槍兵:
消耗知識,高攻擊力、火槍塔

火炮:
消耗知識,遠距離、現代要塞

殭屍:
隨機生成




每種建築和單位都會做成至少兩個陣營,
隨著地圖變大就會比較有各種村落的感覺了。
(っ´ω`c)
----
每日紀聞:

無。
----
日常雜記:

無。
----

2020年6月24日 星期三

【MiniMap Kingdom】基本功能構築




----
2020/6/24
Day980
v1.95.131
----
進展有序,知往鑒今,不忘日常。
----
工作日誌:

(6/21)


新增了基本的單位創建UI,
現在人物也會自動搜索最近的敵人,
每種單位的邏輯和共用的部分也分開了,
還有時間與天數的功能,
並且加上了上午跟下午的設計,
難度會隨時間經過緩緩上升,

(6/22)


對單位數量進行了更多的優化,
現在同幀中能運算的單位又更多了,
另外動畫類的東西只有在靠近玩家時才會特別運作,
在視野外就不會消耗效能了,
這點對效能優畫的影響很大,


另外也新增了所有單位的音效和BGM,

(6/23)


 新增了動態的單位血量條,


還有基本的主選單、開關與結束重新讀取的功能,


主選單是用多層式的設計,
所以背景會有遊戲同時在運行,
這點跟靜態的主選單比起來還蠻有趣的,
跟Prison Architect早期到現在的開場設計有點類似,
雖然開發上比較像是先做了內容再做主選單的權宜之計,
不過實際的效果很不錯,

(6/24)


新增了單位的名字、等級、狀態提示等等,


狀態的部分會淡入淡出,
圖片看起來有點密集,
不過實際上效果很不錯的,


效能優化後也比較能排兵布陣了,
另外每個單位都有自己的等級與經驗值,
攻擊、生產或移動這類的都會累積經驗,
最後還會再加上角色等級以及生存天數的效果,
有一點沙盒RPG的感覺,


另外也對箭矢的碰撞做了調整,
現在敵我雙方的箭矢都不會再碰撞己方,
但還是會擴散射擊和擊退敵人,
這樣之後有箭塔之類的建築物和弓箭手後會方便許多。

就先這樣吧,
接下來可以來做工人和第一棟建築了,
目前規劃的基本資源是食物、水、木材、石頭、黃金還有知識,
工人的話會自動去鋪地塊,
譬如農民會把綠地變成農田,
工人經過農田時會把農田採收成食物資源這樣,
應該再幾天就能做完了。
(っ´ω`c)
----
每日紀聞:

無。
----
日常雜記:

無。
----

2020年6月21日 星期日

【MiniMap Kingdom】無限地圖縮放系統與自動地圖生成器



----
2020/6/20
Day976
v1.95.131
----
進展有序,知往鑒今,不忘日常。
----
工作日誌:


花了兩三天從零開始做了個無限地圖縮放系統和全自動地圖生成器,
之前就很嚮往做一款像Factorio那種無限地圖的沙盒遊戲,
沒想到用剩餘的時間不小心就捏出來了,
效能上也沒有問題,
從無到有做出來還蠻有成就感的,
自己可能太久沒做除了文字遊戲以外的東西了吧,
(つд⊂)


場外人生的這個版本測試完後應該是沒有問題了,
一些很小的bug譬如在行動中主動還清貸款時歷史大事記會顯示還清0元的這種問題應該影響不大,
除了我之外可能也不太會有人發現ww,
這兩版把職業和頭銜兼職的系統重製新增好、
歷史大事記初步完善後,
感覺架構上是差不多了,
下版可以來寫一些比較簡單的事件鏈,
之前新增的事件鏈又有一點點太複雜,
下輪新增的可以就附上簡單的選項與結果,
還有同世代間單次觸發就好了,
有一些簡單易懂又不重複的內容會更完善一些,


場外人生畢竟是一款純文字遊戲,
開發到現在也有兩三年,
扣掉打混一個人的實際工作量大概半年左右吧,
文字遊戲的好處當然是內容比較沒有侷限,
用有限的東西做出無限的內容是它的魅力所在,
從人生模擬器玩到國家模擬器的東西也是很少見的,
不過同時一些明顯的限制也是有的,
像是錄這種製作影片或實況就不太行了,
自己做開發到現在最高興的還是看到用戶實際的遊戲畫面了,
但文字遊戲有時連收到截圖都比較困難一些,
這點確實是蠻可惜的,
(つд⊂)


這輪特價有空來把這個新專案稍微完善一下,
弄了幾天其實已經有了基本的架構和系統,
應該可以生出一款沙盒建造類的遊戲,


玩家扮演的比較像是老天爺兼國王的角色,
除了蓋房子養小人外,
也能直接生成與修改地塊、消耗能量刷人口這類的,
經濟系統上想做成像工人物語2復刻版的那種人物+建築+地塊的產業連結,
把系統建構好應該會蠻有趣的,
感覺自己開發還是比較喜歡設定這些經濟架構還有沙盒AI的內容,
場外人生添加文字事件久了還是會頭痛的,
(つ﹏<。)


畫面上除了無限的地圖縮放、自動生成器與無限擴展外,
有點參考自己幾年前錄的那種小地圖戰鬥,
希望能用簡單的動畫和參數多塞一點單位,
打起來會比較有趣,
把地圖無限縮放到最大看起來就會像戰略用的小地圖了,
這有點像Supreme Commander一樣可以把視距拉遠變成戰略地圖,
做出遠端操控的話就能有大戰略的感覺了,


原本以為用Unity做這種無限地圖的東西會蠻吃效能的,
不過實際做出來其實還好,
還能在地圖上隨便畫,
動畫的話同螢幕應該能容納百個單位以上,
其實Unity這點做得還蠻不錯的,
攝影機外的動畫可以不用渲染,


影片裏面老天爺是用光球攻擊,
不過也做了箭矢,等級高的話射擊速度跟傷害會變高,
後面還蠻有趣的,
另外程式的向量也特別作了調整,


之後也能做箭塔或世紀帝國的那種城堡,


做點新東西也比較有進展的感覺,
新專案的名字暫時叫:MiniMap Kingdom,
原本想叫:MiniMap War,
「小地圖戰爭」比較簡單一點,
不過戰爭好像太侷限了,
影片的:MiniMap Survival,
「小地圖生存」感覺不錯,
但又想多一點建造經營的感覺,
現在改叫:MiniMap Kingdom,
「小地圖王國」比較有經營家園的感覺,
就先這樣吧,
另外也在一開始就加入了英文的版本,
這樣之後就不用擔心翻譯的問題了,
文本量少很多感覺真舒服啊,
等之後上架了再把它和場外人生弄個同捆包之類的,
物品庫通過後應該就能免費發給所有已經有場外人生的玩家了,
100%折價券,這功能感覺很方便啊ww。
(*´﹃`*)
----
每日紀聞:

無。
----
日常雜記:

無。
----
例行贈送:

DM5L8-JZL6K-9Q945

有陣子沒送序號了,
快特價了,等玩家比較多了再來推場外人生的新進度吧。
(つд⊂)
----

2020年6月12日 星期五

更新#94~95 - 歷史大事記、兼職系統、國策事件、優化重製和其他內容。

重大更新張貼者:場外人生
發表時間
6月12日 週五
更新#94~95 - 歷史大事記、兼職系統、國策事件、優化重製和其他內容。
 ----
場外人生的第94~95次更新 ----
詳細的圖文日誌可至Devblog查看,
製作進度與這版的贈送序號也會在每天的日記中固定更新發布。
(っ´ω`c)
----
更新紀錄:

2020/6/1
-更新版本號為1.94.130。

-兼職系統:

*新增了一個解鎖職業頭銜後,
可以提供角色額外兼職收入與經驗的系統,
讓轉職與解鎖更有回饋。

-歷史大事記系統:

*新增了歷史大事記的系統,
第一波包含了:
角色出生、死亡、繼承、
轉職升級、伴侶相識、
結婚、伴侶分手、離婚、
子女出生、領養、訂製、
子孫結婚、子孫出生、人物投資、
關係人去逝、週期開始、
新增國家、滅亡國家、
戰爭、毀滅性打擊、
本國國策、建國、
開局能力分數、開局階級、
繼承財產、死亡分數、
衝動投資事件、失業、移民等等。

-轉職成功描述:

*現在轉職成功時也會提示所有的通過項目了。

-新增綜合表現評估:

*現在角色的全能力與狀態會產生綜合表現評估,
額外影響生產效率等。

-現在角色投資時也會有歷史大事記了。

-現在心理測驗觸發率更受年齡影響了。

-現在修正了一個進行中可能導致跳出的例外。

-現在修正砍除了防溢出可能導致的Bug。

-現在新增了擴張勢力與手下規模的簡便按鈕。


2020/6/11
-更新版本號為1.95.131。

-歷史大事記增加:

*新增了第二波的歷史大事記,包含:
角色人生時期變化、
更改勢力名稱和家族姓氏、
家族NPC邀請、基金與金控投資、
買賣私宅、貸款、
發表遊戲、創作和研究、
啟動時光機器、生命延續中心、
以及去逝時提示年齡等等。

-私宅優化:

*現在降低了過高的私宅價格,
新增了近50個私宅屬性,
並平衡了私宅價格與屬性間的關係。

-國體特殊行動效果:

*新增了12種的國體特殊行動事件,
現在所有國體執行特殊國策時都會依角色狀態產生影響,
並優化了部分的描述與效果。

-人口階級變化系統:

*新增了人口階級升降的方法,
現在國家施政、戰爭、毀滅性打擊與災難,
都會影響國家人口階級了。

-修正GPU消耗:

*減少了不必要的陰影等渲染,
修正了垂直同步導致的效能消耗過高,
省去了50%的GPU占用。

-現在優化平衡了各種轉職事件的效果。

-現在修正了繼承財報的歷史大事記不顯示的問題。

-現在平衡了NPC年齡生活費、頹喪狀態和延續壽命的效果。

-現在修正了大火重傷大事記的事件類別。

-現在優化了兼職收入的描述。

-現在貧困救濟金會受國家施政影響了。

-現在降低了過高的虛擬偶像事件NPC關係加成。

-現在優化了勢力生產效率的描述。

-現在降低了過高的生活水平提高心情效果。

-現在優化了一些建國後的描述。

-現在新增了一套保護國的系統。

-現在聲望、學歷等狀態也加入了綜合表現評估當中。
----
如果需要舊版本,可以在收藏庫切回public old version,
想加入新版測試則可選擇public beta version,
我會繼續保持開發進度。
(っ´▽`)っ
----
豁懷 2020/6/12
----
Devblog:
https://huohuai.blogspot.com ----
Discord:
https://discordapp.com/invite/NmGQ88p ----
加入Steam群組:
https://steamcommunity.com/groups/huohuai ----

2020年6月3日 星期三

Convert Simplified Chinese to Traditional Chinese (C#)


Please briefly understand the following content before using this program,
Because Simplified Chinese has deleted many useful traditional characters,
If it is directly converted into traditional Chinese, there will be a problem of missing characters.
But the conversion of traditional Chinese into simplified Chinese does not have this problem.
Therefore, we recommend that you directly make a traditional Chinese version when making a Chinese translation.
Although Simplified Chinese is called "Simplified",
But it didn’t make Chinese easier to understand,
It is not friendly to users of traditional Chinese,
Please make independent translations for these two languages,
Use the following program to make this easy.


namespace Chinese
{
    using System.Runtime.InteropServices;

    public static class ChineseProgram
    {
        ///
        /// use "kernel32.dll" to convert
        ///
        private const int LocaleSystemDefault = 0x0800;
        private const int LcmapSimplifiedChinese = 0x02000000;
        private const int LcmapTraditionalChinese = 0x04000000;

        [DllImport("kernel32", CharSet = CharSet.Unicode, SetLastError = true)]
        private static extern int LCMapString(int locale, int dwMapFlags, string lpSrcStr, int cchSrc,
                                              [Out] string lpDestStr, int cchDest);

        public static string ToSimplified(string source)
        {
            string target = new string(' ', source.Length);
            int ret = LCMapString(LocaleSystemDefault, LcmapSimplifiedChinese, source, source.Length, target, source.Length);
            return target;
        }

        public static string ToTraditional(string argSource)
        {
            var t = new string(' ', argSource.Length);
            LCMapString(LocaleSystemDefault, LcmapTraditionalChinese, argSource, argSource.Length, t, argSource.Length);
            return t;
        }

     
    }
}

2020年6月2日 星期二

豁懷日誌 # 2020/5/30~6/2



----
2020/5/30~6/2
Day955~958
v1.94.130
----
進展有序,知往鑒今,不忘日常。
----
工作日誌:


更新測試完版本,
月底也把雜事做完,


上版也新增了國家行動值的慣性,
現在系統會更有反應了,
譬如選舉完有更多的行動,
一些小細節記一下,
繼續開發吧,
沉住氣多農一點東西。
(っ´ω`c)

工作進度:

2020/6/1
更新版本號為1.94.130。

-兼職系統:

*新增了一個解鎖職業頭銜後,
可以提供角色額外兼職收入與經驗的系統,
讓轉職與解鎖更有回饋。

-歷史大事記系統:

*新增了歷史大事記的系統,
第一波包含了:
角色出生、死亡、繼承、
轉職升級、伴侶相識、
結婚、伴侶分手、離婚、
子女出生、領養、訂製、
子孫結婚、子孫出生、人物投資、
關係人去逝、週期開始、
新增國家、滅亡國家、
戰爭、毀滅性打擊、
本國國策、建國、
開局能力分數、開局階級、
繼承財產、死亡分數、
衝動投資事件、失業、移民等等。

-轉職成功描述:

*現在轉職成功時也會提示所有的通過項目了。

-新增綜合表現評估:

*現在角色的全能力與狀態會產生綜合表現評估,
額外影響生產效率等。

-現在角色投資時也會有歷史大事記了。

-現在心理測驗觸發率更受年齡影響了。

-現在修正了一個進行中可能導致跳出的例外。

-現在修正砍除了防溢出可能導致的Bug。

-現在新增了擴張勢力與手下規模的簡便按鈕。



新增了一個歷史大事記的系統,


之前的軌跡太過細節了,
到後面查看起來比較困難,
很久以前就想做一個主要的紀錄放在主資料中,
死亡後也存進殿堂這樣,
現在它會比較簡明的紀錄系統中相對重要的事件了,


到後面子孫投資也會有紀錄,
比較有進展的感覺,


另外新增了一個頭銜與兼職收入,
現在解鎖職業頭銜後可以獲得額外的加薪與兼職效果,
這讓轉職有了比較明顯的回饋,


還有擴張勢力的簡便按鈕,


其實每個版本都要測試完確實是蠻累的,
剛好也有回饋提到就花時間做出來了,
雖然只是兩個簡便的按鈕,
但操作上方便很多,
現在就算後面要升到五六百也沒有問題了,
(つд⊂)


這版還有一些明顯想改的,
不過先來更新測試一個版本好了,
想改的譬如人生時期變化時也要添加歷史大事記,
還有改姓氏、勢力名、金控投資、
家族邀請這類的行動也要補上,
另外兼職收入這個描述還有點怪怪的,
下版把它改成頭銜與兼職會好一點,
擁有多種的職業頭銜可以讓角色有更豐富的履歷與能力,
在職涯中勝任更多職務,獲得加薪和額外的掛名與兼職收入,
這樣的描述會合理一些,
測試了一陣子感覺應該是沒什麼問題,
總之測試完一輪繼續推進度,
月中前應該能再更新一個完善一些的版本,
好好努力吧。
(っ´ω`c)
----
每日紀聞:

球詠~EP09。 - 2020
----
日常雜記:

無。
----
例行贈送:

7L86R-8P0PT-QE5N4

每天的日誌都會送一份免費序號,
在Steam上輸入就可以領取入庫了,
領的人請記得留言一下,
希望它能找到一個好主人。
(つд⊂)
----