2012年11月8日 星期四

開發日誌0006-每天看到一個小功能完成,就是每天的小確幸!




進行至此大約1個月了,

進度直接看開發中試玩影片最快~
可以看到有套上基本的角色跟背景,
值得一提的是多重捲軸跟時速表這兩個很重要的功能,
花了我蠻多時間去搞定它們,

雖然如果沒有這兩樣也還是能遊戲,
但效果就是差很多,
而且多重捲軸那個太陽背景跟前景速度不一樣,
這個功能完成了,
就能利用這個做出各關卡不同的特色物件,
可以算是這遊戲主要的可看點之一!

實際上工時約為每日下班到家後額外再花費1~2小時左右,
星期六固定休息^^a
星期日則作業4小時左右,

工作時間愈長,
集中力、思考力等就愈下降,
也愈容易有"這樣就好了",
的交差了事的念頭產生,
不過這是自己的東西,
交差了事是要應付誰啊@@.

所以我發現工作時間長不見得是好事,
個人自己最佳狀況大約為連續2小時,
當然也會有進行到有趣的部份的時候精神力因此得到爆表的加乘,
就可以多進行許久的時間,

雖然說已經是這樣感覺沒有很緊密的工作時間,
實際上也是相當累人的,
因為完全沒有休息的感覺,
上班,下班後仍然繼續在工作,
有一種不知何時才能到終點的壓迫感><
因此無論如何安排了星期六一整天不排任何進度,
強迫自己玩一玩電動,
打打球,
陪陪家人等,
畢竟完全不從事這些活動的話,
做這些就失去意義了@@

前陣子與柏龍聊天中柏龍說的一句話讓我感到很受用,
大意是"你每天看到一個小功能完成,就是你每天的小確幸"
真的說到我的心坎裡^^

每天早上出門都會經過看到基隆火車站改建的工程進度,
每天也都會比昨天有一點點不同的變化,
仔細回想已經跟半年前有巨大的不同了,

每天看到這個都會讓我感受到每天都要有一點進度的重要性!

畢竟要1個人完成一個app遊戲,
即使是看似簡單的東西,
一個人通包也是很麻煩的,
不過好處是比較有效率的感覺,
自己在心中一人分飾4角(PG&ART&PM&Boss)討論後,
很快就能做出決定馬上進行,

gamesalad真的是一個很方便的工具,
只是因為我不會C或C++這些語言@@a
所以有時連一些很基本的運算子都要去查了才知道是幹嘛的,

號稱不需要會寫程式也能用,
但是如果不懂該怎麼查資料,
加上現在幾乎100%只有英文資料,
在華人圈要普及我想還是有一定的難度,

畢竟專職的PG應該都是直接用xcdoe硬上,
或大部份都用cocos2D等直接寫code的工具,
比較不會來看gamesalad這種類型的工具,
而專職的art更不可能來用,
其實蠻推薦純PG也可以試一試這套工具的,
專為遊戲開發的一些功能都準備的好好了,
code的架構用資料夾結構的方式管理編排我覺得很好懂,
可讀性很強,
能力強的PG來用一定更是如虎添翼!

不過pro版好貴,
要299美金...
而且是年繳@@a
但是這套真的好用,
站在使用者付費的立場設身處地去想,
我應該還是會買下去吧。

6 則留言:

  1. 您好,我看了你的文章後,我也決定用這個工具來開發遊戲
    但才剛起頭就遇到瓶頸,可以請教你一些問題嗎?

    關於跳躍這一連串的動作,我是用Timer裡面放Accelerate來做跳躍,我Timer用For 0.1內跳躍
    Accelerate往上加速2000

    但很怪,我想加入動畫讓跳躍動作進行時,只會做出1個動作而不是連續動作,而且速度太快
    到這邊我就苦惱不已了

    我想從起跳、落下、著地 三個部分都能夠有一套完整的動作,但完全不知道該怎麼著手才好

    回覆刪除
    回覆
    1. 起跳應該是按下某個按鈕觸發吧.
      如果是我的話,
      起跳的圖像觸發條件會放在當按鈕被觸發時,
      落下的話就判斷它的加速度的方向是Y軸往下的時候切換圖像,
      至於著地的話就是判斷當collide的時候切換圖像,

      至於動畫速度太快的話,
      因為每個人創作的內容跟情形都不太一樣,
      就必須自己反覆調整測試了,

      提供給你參考看看

      刪除
    2. 謝謝你的建議,如果我之後還有些問題能夠再請教你嗎?
      因為周遭認識的人都沒用過這套軟體甚至沒聽過,幾乎是一個人奮戰中......

      刪除
    3. 歡迎討論,
      軟體只是工具,我想你很快就能上手了.

      而製作遊戲難的不是怎麼操作開發工具^^"

      刪除
  2. 我又有幾個問題想請教
    當我進行跳躍的時候,我按下左、右的移動鍵,角色的圖像和動畫就會變成"移動",就變成像空中漫步一樣,跳躍的動畫就完全不進行了
    我想將移動時的圖像和動畫跟跳躍時的圖像及動畫兩者拆開來分別進行,什麼比較好的方法嗎?

    回覆刪除
    回覆
    1. 這個問題跟用什麼開發工具也是無關的,
      純粹是判斷條件不夠的問題^^"

      依照你的描述,
      應該是要多加一個判斷式.
      "當角色與地板接觸時,才符合移動動畫播放的條件"
      這樣在空中就不會有移動的動畫了.

      刪除