凸蔗民之怒凸(Rage of Civilian)手機已經可以免費下載了!!

(遊戲截圖,對話是PS上去的…)

遊戲目的只有一個,就是用力打爆菲律賓的船艦!!!(怒 凸) 完全不需思考,看到就打,用一跟手指就可以戳爆它(凸) 戳爆的時候別忘了大喊ㄧ聲”看~~!!!” (這樣可以稍微舒壓一下心中的鳥氣)

平臺:ANDROID手機/平板完全免費下載

可以用手機在Google Play商店直接搜尋“蔗民”或”Rage of Civilian”就可以下載 或直接點這裡下載

你可以直接用手機掃瞄這個QR Code連到Google Play下載

無論你是HTC或Sangung的都可下載來玩  2106款Android手機全適用(Google說的)

目前先做Android版本 iPhone的要等apple審查過(不知道會不會過…)

遊戲內容會逐步添加並不定期更新到Google Play上面 大家支持一下吧!

遊戲影片

大家快去下載玩玩看吧

搞了一個星期 比預計多了3天 白天要做工作的案子 晚上9點後才有時間做 弄到每天凌晨3點才睡 設計,美術,音效(罐頭),程式(Unity)都必需自己搞…累啊 不過每天的做的很high,做遊戲,還是相當有趣的事,雖然不知道這款下載成績會如何,但做出來就很爽啦~!

Unity Light Map與花草樹木(Alpha Sorting)的處理

最近手上一個專案中 有個場景裡會有相當數量的花草樹木就此場景而言 比較麻煩的就是Alpah Sorting的問題 也就是去背貼圖在場景中穿插的問題 以下為此專案的處理方式:

花草樹木Alpha Sorting問題的處理方式

在遊戲中Alpha Sorting(去背貼圖)的問題一直是個麻煩的問題

要處理有許多Alpha貼圖的森林之類的景  可考慮使用Trasparent Cutout材質球是個不錯的選擇

  • 將Alpha部份與沒有Alpha貼圖的部份分兩張圖(兩個材質球)
  • 樹葉(Alpha)貼圖 >建立Transparent Cutout材質球 另一個就Diffuse材質球就可
  • 藉由調整Cutout效果來調整濃密程度
  • 貼圖效果如下

建立花草樹木的Light Map(Bake Tree Leaves Shadow to the scene) (Transparent Texture)

避免讓地表看起來太單調 將陰影Bake到場景是個實用的做法

除了一般人造物的陰影外 加上花草樹木的陰影可以提供更好的視覺效果

將花草樹木的Light Map bake到地面上跟這篇文章“使用Unity直接製作Lightmap”是一樣的 只要特別注意兩個地方:

  • 花草樹木的UV2要先處理好

  • Bake Light Map時 要選擇Bake Shadow選項

最後結果如最上面的圖

使用Unity直接製作Lightmap

(Unity Screenshot: 沒有Normal, specular, 只有Diffuse與Light map 陽春了點 請見諒 -_-||)

在製作遊戲場景的Light Map多半是在3dsmax中用Render to Texture的方式製作:

  • 通常是先用Sky Light把AO算好: Ambient Occlusion Map
  • 然後另外算一張除了Skylight之外的所有光源效果的Light Map
  • 然後兩張在Photoshop用Screen的方式去疊在一起
  • 日後只要光源有變動 就調整Light Map那張就可以了

現在又多一種選擇: Unity Lightmapping Tool

  • 使用版本Unity 3.5 (免費版)
  • 可使用於iOS

製作步驟

  • 1. 製作UV2: UV2可以在 3dsmax先算好 也可進Unity再算 (我是在Unity算 因為我的場景通常是用obj檔進來 比較不會有對位的問題 但obj檔只能包含1個UV)
  • 2. 打光: 把Key Light打在你想要的地方 (使用Unity Pro還可以用GI去bake 效果更好)
  • 3. Unity Lightmapping AO相關設定:
    • 到Window >Lightmapping打開Light Map功能
    • 初次使用要先選要bake的物件 並勾選Static

    • Ambient Occlusion效果設定:

      • A. 強度設在1
      • B. AO的有效距離 單位是m 見後面比較圖
      • C. 貼圖的大小(細緻度)
  • 4. Unity Lightmapping Shadow相關設定 因為Shadow是Static baking的關係 所以不用Pro版也可用 如圖

  • 5. 製作Unity Light Map貼圖(Bake): 好了之後按下Bake Scene (要等一陣子…)
  • 6. 輸出(Export Package)
    • 除了輸出已經算好Lightmap的物件外 最重要的是Lightmap要一併輸出給相關人員
    • 然後再重新到Lightmapping視窗重新指定light map就可以了

限制

  • 可在場景中只能即時預覽5個光源 到第6個就會看不到效果

技巧

  • 只測試陰影效果或Key Light效果時(如顏色) Ambient Occlusion設為0 可加快Baking速度
  • 將Light map resolution調小點 也可加快速度


比較圖

Ambient Occlusion的Distance設定比較

如下圖左圖為Distance=1m 右圖為Distance=3m

只有Diffuse  vs 有Unity Light Map + AO

Unity, IAP, 玩家購買後資料的儲存與載入(Save and Load)

 

會特說明這件事 主要是因為考量到玩家花錢之後的感受:

  • 因為大部份的Tower Defense遊戲到下一關後所有的金幣會重設 例如每關重新開始都是MoneyInGame=$300
  • 但如果玩家花錢買了代幣MoneyIAP 這部份是不可以跟著新關卡而reset的

內容重點: