顯示具有 iPhone 標籤的文章。 顯示所有文章
顯示具有 iPhone 標籤的文章。 顯示所有文章

2014年12月24日 星期三

[Jenkins] 安裝Jenkins到Mac上的一些狀況

如果你的Git repository跟Jenkins是放在同一台Mac上的話,直接用Jenkins官網
的安裝檔來安裝Jenkin比較好,不要用Bitnami的Jenkins。

試過用Bitnami的版本時git很容易出問題,主要是會卡在無法clone 自機的 git repository
(抓github的倒是沒問題)。但是在terminal我自己下command又可以clone。改成
直接用Jenkins官網的安裝檔來使用時就可以了。

推測原因是bitnami的Jenkins是跑在app上,而他自己所取用的git是app package中
自帶的git,(似乎呼叫自機本來的git會有一些權限上的問題,有看到一些App sandbox 的錯誤訊息),但是app中自帶的git版過舊,無法辨識新版本的git repository,而 且無法更新git(原因應該是git包在app package中)。

安裝時Jenkins我碰到兩點要注意:

  1. 安裝git plugin時要選對Git plugin這個選項,我一開始只選了git client這個plugin,會 在專案設定中找不到設定要用git的選項。
  2. 安裝完plugin要重開Jenkins時,在網址上輸入localhost:8080/restart 即可,我一開 始找半天不知道該怎麼重新開啟。
以上的原因是我自己猜測,不知道對不對就是了....

2011年9月29日 星期四

幾個關於iOS的跨平台引擎

Cocos2D
  For 2D,支援Box2D,多半在安裝好後會在IDE中增加一個templete方便直接做好COcos2D專案。

  一開始是Python,後來做了iOS版本(objective c)。cocos2d-x是由中國的開發者所維護的多平台版本(c/c++)。

  tutorial還OK,但是cocos2D-x的API說明跟特殊名稱說明比較難找。可能要看cocos2D-iPhone的說明跟教學比較好。

  原始版本,Python:http://cocos2d.org/
  最著名的iPhone版本:http://www.cocos2d-iphone.org/
  跨平台版本,多加了linux、win32:http://www.cocos2d-x.org/
 

Allegro
     For 3D,可用lua、bullet,不過文件跟教學好像有點不清楚。

 
    支援:
              Unix/Linux
              Windows (MSVC, MinGW)
              MacOS X
              iPhone
    官網: http://alleg.sourceforge.net/readme.html
    中文資訊: https://sites.google.com/site/cycuintrodutiontocomputer/home/allegro-game-development#TOC-Allegro-5-Visual-Studio-2010-
    討論區:http://www.allegro.cc/about


ClanLib
    For 3D,還有包含了不少其它的功能,像網路等
http://clanlib.org/wiki/Main_Page

2009年4月23日 星期四

iPhone學習雜感

先跟著Apple的教學跑過一個簡單的iPhone程式(First iPhone Application)會有利於學習動力,一開始就去k Objective C會讓人頭昏眼花。

Stanford大學有一個課程是apple在大學開的iPhone程式課程,還有影片可以看。它會從Objective C開始說起,目前為止還在繼續上,聽力ok的話是不錯的教材。

先別想說有中文的書可以看了啦~連簡體版的都只有一本而且台北還找不到。Apple的文件提供得很豐富了,乖乖k吧。網路上有一些中文的教材可以抓來看,我自己是認為要先trace或跑過一次First iPhone Application會比較容易了解他們在說的是什麼。

要做遊戲的話恐怕就要直攻OpenGL ES了,這就不是apple會講的很多的東西了,乖乖去找相關的資料來看比較快。另外要記得,iPhone是OpenGL ES 1.1。

XCODE的快捷鍵與VS完全不同(廢話),去找幾個常用的多用幾次就背起來了,絕對比起慢慢地按滑鼠好多了(尤其在13吋的macbook時...眼睛都快脫窗了)。

就這樣啦,有進展再說。