獨立開發遊戲也快一個月了,作個紀錄。
因為一個人開發的關係,也懶得架設、維護、以及擴充Server,所以一開始就決定使用 Google App Engine 服務。碰巧發現目前有支援PHP,剛好PHP以前有寫過,也考慮到要串接 Facebook 平台,立刻就參加了 PHP Experimental 計畫。
原本的計畫是要用 ZendAMF 套件跟 Flash前端作溝通,後來發布到Google App Engine上一直無法正常運作。查到 ZendAMF 內部是使用 get_file_contents('php://input') 取得 raw data ,結果一直取得到空資料,不確定是bug還是我的問題。索性就直接拿掉AMF套件,改用JSON作為資料傳輸。
一直到這幾天開始要建資料庫時,又發現PHP並無支援有免費額度的Google Datastore......,所以只好開啟 Google Cloud SQL付費了 ;不過開發使用滿便宜的,估計1個月不到300元台幣。
使用了 Google Cloud SQL 之後,竟然不能在本地端作測試,只能發布到 Google App Engine 上測試,整個拖慢的測試的速度。希望之後 PHP 能夠趕快支援上囉。
前端程式: ActionScript 3.0 , Flex SDK 4.6 , Starling Framework
開發工具:FlashDevelop
後端程式: PHP
開發工具:Sublime Text 3
主機平台: Google App Engine + Google Cloud SQL
在這途中遇到的種種技術問題,也算是一一克服過來了,以下就是目前的樣子。
蘑菇的圖片是上網抓的,其他的UI是自己先作得代圖。目前也在考慮要不要自己買繪圖板學繪圖畫UI,還是把全部的圖片外包出去XD。
Google App Engine各種功能語言支援表
自動按鈕圖片來源:
Starling Framework