從很久之前就一直在想要如何像以前看到的迷宮產生器一樣做出迷宮,不過一直都想不出來,所以最近就直接去找答案啦。看過別人的範例後,小弟決定自己也練習作看看,並且做成"教如何做迷宮"的軟體,上面的短片是還在製作中的畫面,是展示如何作迷宮的過程。
這個小園地包含了小弟用MMF2與Unity製作原創遊戲的歷程與設計教學,也包含不定期更新的自創音樂,玩玩拉哩拉雜的程式軟體,分享人生難忘經歷體驗,各地旅遊見聞,社團參與心得,以及身為理工人的心情小語喔~希望透過部落格寫下人生軌跡^__^
[MMF2]要怎麼產生迷宮
感冒才剛好就開始拉肚子,小弟的身體果然越來越差了= =
從很久之前就一直在想要如何像以前看到的迷宮產生器一樣做出迷宮,不過一直都想不出來,所以最近就直接去找答案啦。看過別人的範例後,小弟決定自己也練習作看看,並且做成"教如何做迷宮"的軟體,上面的短片是還在製作中的畫面,是展示如何作迷宮的過程。
從很久之前就一直在想要如何像以前看到的迷宮產生器一樣做出迷宮,不過一直都想不出來,所以最近就直接去找答案啦。看過別人的範例後,小弟決定自己也練習作看看,並且做成"教如何做迷宮"的軟體,上面的短片是還在製作中的畫面,是展示如何作迷宮的過程。
[遊戲設計]Sprite與遊戲尺度
因為小弟發現遊戲中的人物跟怪物的圖串(Sprite)太少了,敵人種類太少,玩起遊戲會覺得有些單調,因此用週末跟前幾天找圖串。皇天不負苦心人,現在Sprite的種類已經多到小弟不知道要用那個好了= = 有些Sprite把人物圖片分解成一小塊一小塊,要自拼回去。還好小弟以前玩過超任跟大型機台遊戲(大部分的Sprite都是這兩個來源來的),大致還記得人物圖塊位置跟絕招發法。
擔心完沒有人物可以用的問題後,接下來就要擔心遊戲尺度的問題了。在動作遊戲方面,小弟本身喜歡偏可愛的人物,其他當然也能接受啦,只是太暴力的小弟就要考慮了(例如傳說中打右上臂爆右上臂、打左腦爆左腦的某遊戲= =b),過於可愛的敵人也不行(下不了手啊啊>///<)。為了考慮要用的尺度,小弟作了張表:
c5g4f4c4up2k好奇怪?小弟的帳號名稱史
這次要談的是有關小弟的帳號名稱史,請準備抱枕= =因為小弟有特立獨行可是又有智商過低的傾向,所以帳號名稱一直都很奇怪(密碼也因此比帳號更奇怪= =),每次取完帳號名稱都很滿意,然後不到一個月就開始後悔了= =
以前第一個帳號handsomeadonis是最正常的一個,因為小學那個時候在補河迦人美語,老師給每個人隨機抽英文名字,然後小弟就抽到Adonis這個名字啦。然後那時學了一個看起來好像是稱讚人的英文單字handsome,hand是手,some是一些,一些手,???(還覺得百貨公司department store這單字好難的學習階段= =),也不管handsome的意思就用了,後來知道這個字是英俊的意思後,瞬間覺得這名稱好自大又好俗氣orz
後來到了國一還是國二,用了handsomekate的名稱,因為想說Adonis也太常用了,要換一個英文名字用,然後想來想去,覺得K開頭的英文名字好像比較帥(大概是那時很喜歡格鬥天王裡面的K'吧),而且想說名字要短一點比較好記,因此用了Kate這個名字。凱特,不錯啊,聽起來很清爽的英文名,比那個什麼安東尼斯鬼東西好多了。不過,小弟過了好幾年後才恍然大悟.....
歐買尬--Kate是女生的名字喔!?(驚)\("▔□▔)/
以前第一個帳號handsomeadonis是最正常的一個,因為小學那個時候在補河迦人美語,老師給每個人隨機抽英文名字,然後小弟就抽到Adonis這個名字啦。然後那時學了一個看起來好像是稱讚人的英文單字handsome,hand是手,some是一些,一些手,???(還覺得百貨公司department store這單字好難的學習階段= =),也不管handsome的意思就用了,後來知道這個字是英俊的意思後,瞬間覺得這名稱好自大又好俗氣orz
後來到了國一還是國二,用了handsomekate的名稱,因為想說Adonis也太常用了,要換一個英文名字用,然後想來想去,覺得K開頭的英文名字好像比較帥(大概是那時很喜歡格鬥天王裡面的K'吧),而且想說名字要短一點比較好記,因此用了Kate這個名字。凱特,不錯啊,聽起來很清爽的英文名,比那個什麼安東尼斯鬼東西好多了。不過,小弟過了好幾年後才恍然大悟.....
歐買尬--Kate是女生的名字喔!?(驚)\("▔□▔)/
[遊戲]黑洞追蹤者(已被刪)
期中考過了70%左右,有些考完科目的考卷已經發了,而且分數超差的....我不要被當啦┬_┬" 其實今天心情應該很低落才是,只是緊接著又有別科的考試,小弟完全難過不起來= =|||(根據經驗,小弟大概隔天就忘記考試爆炸這檔事啦)
今天找到了個奇怪的小遊戲,好像是兩三年前的遊戲吧(雖然小弟還沒玩過)。遊戲的故事:"Fidgel改組了一個高級大彈弓用來發射綁管球到黑洞中以制止黑洞破壞各地的宇宙殖民地,請用附近的星球重力來幫助你把球送到正確的方向。".......還真是個奇怪的故事= = 不過蠻好玩的,玩法是只要把發射球用滑鼠拖曳移動到想發射的相反方向再放開就可以了。記得以前在DOS實有玩過類似的遊戲,只是很久沒看到了,有點懷念。而且,線上前十名每個人分數都破表,都是上限值(DWORD,signed,0x7FFFFFFF),可見只要各關都能碰到旗子、並且在關數很高的關卡不小心找到一條路徑極長的走法,就有分數破表的可能。(按滑鼠右鍵選fast forward可以讓速度變快,發射途中按左鍵可以中斷移動以重新發射)
唉,不知道小弟要到哪一天才能像教授說出類似"the Green Function is surely BEAUTIFUL" "GENTLY, ELEGANTLY, curve of a moving object effected by gravity"這樣大氣的名言。
........會說才有鬼勒(╯‵□′)╯︵ ┴─┴
今天找到了個奇怪的小遊戲,好像是兩三年前的遊戲吧(雖然小弟還沒玩過)。遊戲的故事:"Fidgel改組了一個高級大彈弓用來發射綁管球到黑洞中以制止黑洞破壞各地的宇宙殖民地,請用附近的星球重力來幫助你把球送到正確的方向。".......還真是個奇怪的故事= = 不過蠻好玩的,玩法是只要把發射球用滑鼠拖曳移動到想發射的相反方向再放開就可以了。記得以前在DOS實有玩過類似的遊戲,只是很久沒看到了,有點懷念。而且,線上前十名每個人分數都破表,都是上限值(DWORD,signed,0x7FFFFFFF),可見只要各關都能碰到旗子、並且在關數很高的關卡不小心找到一條路徑極長的走法,就有分數破表的可能。(按滑鼠右鍵選fast forward可以讓速度變快,發射途中按左鍵可以中斷移動以重新發射)
唉,不知道小弟要到哪一天才能像教授說出類似"the Green Function is surely BEAUTIFUL" "GENTLY, ELEGANTLY, curve of a moving object effected by gravity"這樣大氣的名言。
........會說才有鬼勒(╯‵□′)╯︵ ┴─┴
[MMF2]要主動還是要被動 - AI
這次來談個奇怪的主題,就是人工智慧(AI),不是電影的那個= = 我們在玩遊戲的時候常常會看到非人控制的單位,像說格鬥遊戲中會自己動的敵人、網路遊戲的NPC等等,都是人工智慧的一種。這些虛擬角色並不是隨自己的意志行動而行動,而是有許許多多的人工智慧模式存在,而且這些模式跟我們生活中的思考模式,還有主動被動的地位,是有莫大關係的(因為這些還是人作的嘛)。對於這些模式,小弟自己大致分成三種,如下表(懶得畫,用word打= =a)
可以從上表看得出來,人工智慧越接近隨機時主動性越強,越與時空相關時主動性越弱,不過除了這三種以外還有幾種例外,下面有寫。下面就用格鬥遊戲中的AI(玩家敵人)來稍稍討論一下各種模式跟生活中實際的範例,但是只討論外在行動,不討論想法就是了。圖片中P是玩家(主角),E是敵人(AI)
[遊戲](Flash)RaidenX(已被刪)
期中考到今天才剛過了10%左右,小弟就已經快瘋了,真的是一學期比一學期難....所以,小遊戲在這種時候就有用啦。這次的flash小遊戲是把雷電一二關卡合併的縱向射擊遊戲,叫RaidenX。因為系統需求很高,所以要畫面品質改低(graphic>rough,雖然預設值就是rough),畫面縮小,就可以避免輸入/畫面LAG。
過春假中~數位儲存遊戲草稿
今天是春假的第三天。話說春假過後就是殘酷的期中考了,小弟這個禮拜以來都在做啥呢,且看下列明細:
四月一日(日) 歡慶愚人節,某同學傻子的生日
四月二日(一) 混吃混睡作遊戲
四月三日(二) 教授突然生病,不用上課
把某同學的新筆電的硬碟分割壞又修好
打球看電影以慶祝春節到來
四月四日(三) 坐火車睡過頭結果坐到南部,途中連續笨了好幾
次才回到家
四月五日(四) 掃墓,累趴
家裡還沒繳網路費,不能上網
四月六日(五) 玩神奇寶貝鑽石版用錯秘技遭天譴,卡在角落
到處閒晃,坐車回學校
四月一日(日) 歡慶愚人節,某同學傻子的生日
四月二日(一) 混吃混睡作遊戲
四月三日(二) 教授突然生病,不用上課
把某同學的新筆電的硬碟分割壞又修好
打球看電影以慶祝春節到來
四月四日(三) 坐火車睡過頭結果坐到南部,途中連續笨了好幾
次才回到家
四月五日(四) 掃墓,累趴
家裡還沒繳網路費,不能上網
四月六日(五) 玩神奇寶貝鑽石版用錯秘技遭天譴,卡在角落
到處閒晃,坐車回學校
[程式]架站不求人--Apache&免費DNS
今天來介紹APACHE還有周邊程式的安裝方法,讓生活在這免費網頁空間服務差勁的各位裝完以後也可以自己用自己的電腦架站,不用再找免費空間嘍~(當然,網路頻寬要高是首要條件= =)
首先,先看看自己電腦的IP是不是浮動IP,一般ADSL的用戶都是浮動IP。所以這時候,就需要DNS(網域名稱系統,Domain Name System)的幫忙讓別人的電腦能夠找到您的電腦啦(找不到的話怎麼讀取您電腦內的網頁檔呢)。如果不是浮動IP,就可以省略DNS這個步驟了。許多網站都可以申請免費的DNS,小弟自己是用NO-IP的,下面列幾個大家常申請的免費DNS:
首先,先看看自己電腦的IP是不是浮動IP,一般ADSL的用戶都是浮動IP。所以這時候,就需要DNS(網域名稱系統,Domain Name System)的幫忙讓別人的電腦能夠找到您的電腦啦(找不到的話怎麼讀取您電腦內的網頁檔呢)。如果不是浮動IP,就可以省略DNS這個步驟了。許多網站都可以申請免費的DNS,小弟自己是用NO-IP的,下面列幾個大家常申請的免費DNS:
[程式]小弟的一線生機: MMF2 (Multimedia Fusion 2)
這次來介紹一下MMF2(MultimediaFusion2)。小弟之前用的設計軟體就是MMF,不過是1.5版的。上個禮拜發現,原來MMF出第二版了,所以馬上就下載來用用看。大致試用過後感想是:太棒啦!MMF2果然是個好東西啊~( ̄▽ ̄)~
MMF2不管在物件或是事件編輯都已經沒有上限限制,所以之前MMF1.5面臨的這個頭痛問題馬上就迎刃而解啦。MMF2也多了相當多1.5版所沒有的新功能,以下是其中幾個新功能--