目前分類:獨立開發 (10)
- Jan 03 Fri 2014 20:29
Window Phone 8.0 開發經驗分享 Part V - 開發初期的 Web API 撰寫以及測試
- Dec 28 Sat 2013 07:40
Window Phone 8.0 開發經驗分享 Part III - 多執行緒的運用
- 本篇針對 Sweetshot 這個 App 的開發經驗做分享 -
(Develop with Windows Phone SDK 8.0 on Visual Studio 2013 Ultimate)
要寫手機的 App, 免不了要用到多條執行緒.. 原因為何呢?
記得以前在寫 Web application 的時候,要執行 Server-Side 的判斷都要 send request to server 然後等 server postback to client,依據要做的處理多寡一來一往可能要等數秒到數十秒鐘,在等待期間使用者是不能夠和頁面有其他 UI 互動。後來開始流行 ajax (Asynchronous JavaScript and XML) 非同步開發技術除了減少頻寬的浪費以外,主要是可以避免 ui blocking 和更新頁面時的閃爍並提升使用者的使用經驗 (UX)。
- Dec 25 Wed 2013 22:00
Window Phone 8.0 開發經驗分享 Part II - 專案文件
- Dec 19 Thu 2013 22:58
Window Phone 8.0 開發經驗分享 Part I - 效能調教
- Apr 01 Mon 2013 11:46
Android Development 修練第一課 : 設定環境!
寫過 iOS 的程式以後,不會感覺 "入門" 有多少門檻,因為開發工具可以用 Xcode,蘋果整合的好好的只要程式寫下去馬上可 Run xD,但開發 Android 就不一樣了...
開始寫一個 Android 的 HelloWorld 有多少程序?
1. Install JDK
- Mar 12 Tue 2013 21:21
[Cocos2D-x] 貼圖集 (Sprite Sheet) 的使用。
記得剛進遊戲業的時候常常聽人家講 Sprite Sheet,但是不知道是什麼意思。
(上圖為 Zwoptex sprite sheet 製作工具中編排 sprite 的畫面)
Sprite sheet 顧名思義就是存有很多 sprite 的資料,通常包含一個 png 檔以及 plist 檔,PNG 檔存有所有程式中要用到的 sprite,plist 則定義所有 sprite 的位置跟大小。
- Mar 08 Fri 2013 00:35
[Cocos2D] Moving Background 續:使用 CCParallaxNode 類別。
根據上次的練習 [Cocos2D-x] 第一個練習範例 : Moving Background。
我們已經學會了如何做無限移動的前景和背景,後來 Alan 發現利用 Cocos2D 提供的一個 Class:CCParallaxNode 也可以辦到,雖然無法直接滿足 100% 的需求,需要透過一些自己撰寫的方法,但這個 class 在很多時候可能可以省去開發者許多的時間,先讓我們來看看 class 的定義:
- Mar 05 Tue 2013 13:53
行動平台上的遊戲連線模式架構分析。
今天和同事討論到假如要做出一個可以和朋友即時連線遊玩的行動遊戲,網路的部分該如何設計?
問題只問到這裡的話無法決定要用什麼樣的網路連線架構,以下介紹一下常用的連線模式:
請先參考此篇文章:ad-hoc mode & Infrastructure mode
ad-hoc 跟 Infrastructure 的原理這裡就不多做說明,網路上隨便找都一大堆,這裡舉幾個例子給大家參考:
- Mar 04 Mon 2013 21:07
[Cocos2D] SneakyInput 虛擬控制器介紹 (一)。
SneakyInput 是一個 OpenSource 的 Cocos2D 專案,它能做些什麼事呢?他可以讓你很方便的在畫面上輕鬆的產生虛擬類比控制器和按鈕 ! 如下圖:
(上圖為 Square Enix 的遊戲 : Chaos Rings 的遊戲畫面)
- Feb 26 Tue 2013 14:18
[Cocos2D-x] 第一個練習範例 : Moving Background。
Alan 最近開始研究跨平台的 Mobile 開發引擎,最後選定 Cocos2D-x 作為目前最符合自己的 2D 遊戲開發引擎。
而這篇文章針對會移動的近景,遠景還有里程數做一些練習記錄與分享,先來看一下想做的範例成品大概的樣子,以 JadeNija (勾玉忍者) 為例。
先來看看此遊戲畫面可能的分層 (Layer) :