Android創意應用軟體開發專案讀書會

專案應用軟體撰寫(一)

 主題: 專案應用軟體撰寫(一)

組員:陳柏丞、陳韻琪、許仁傑、林亮宇、陳信曄

時間:2012-04-12

內容:

這次大概有一些成果囉!

我們的美工做了如下的封面

看起來是很可愛的Hunter,上面有三個選單,分別為單人模式和多人模式。

另外,大家都知道智慧型裝置會橫放,在此,我們也設計了橫放的顯圖,如下。

另外,多人模式的遊戲大廳也也成品囉,多人模式連線的畫面如下。

 

Join game: 輸入想要加入的遊戲群組 id,以及自己在遊戲中的名字,

當雲端確認 game group id 存在,便會幫助玩家進入等候遊

戲開始之畫面。

 

 

 

 

 

New game: 提供給要創立遊戲的玩家(Host),創立後,雲端(CHT Server)

會建立一個 game group,並告知 Host玩家 game group id,方便其它玩家

連線進入同一群組進行遊戲。

 

 



今天討論完前部分的介面後,大概讀書會就到這邊結束,之後會加緊時間把主要的部分弄完整囉!

 

 


陳韻琪 / 2012-05-22

專案應用軟體撰寫(二)

主題: 專案應用軟體撰寫(二)

組員:陳柏丞、陳韻琪、許仁傑、林亮宇、陳信曄

時間:2012-04-19

內容:

本次最主要是檢視過去一週所做的成果。

這次新增完成的內容,有多人連線模式的建立,並且一改之前

的BUG,讓多人連線的介面可以更順暢。

另外,還有主畫面獵人抓逃走者的部分也有了一些初稿,背景

的定位部分都已經做出來囉,現在就來看看吧~

 

Join game: 輸入想要加入的遊戲群組id,以及自己在遊戲中的名字,當雲端確認game group id存在,便會幫助玩家進入等候遊戲開始之畫面。


 

Host成功創建一個遊戲後,會進入等待畫面,Server會不斷告訴用戶端有哪些玩家加入,動態顯示在畫面上,待所有玩家準備完成後,點下start,即可開始遊戲。

 

進入遊戲後方可看見類似上圖之遊戲畫面,遊戲時間預設1分鐘,玩家每多生存1秒,獎金將會增加10元。

人物會在定位的地圖上跑動,現在這個背景介面是隔壁的交通大學。

 

這次主要內容就到這邊,還有討論後續的投降機制,勝利畫面等等程式架構的設計,我們下次見~!

 

 

 


陳韻琪 / 2012-05-22

專案應用軟體撰寫(三)

主題: 專案應用軟體撰寫(三)

組員:陳柏丞、陳韻琪、許仁傑、林亮宇、陳信曄

內容:

這次將之前討論到的投降機制等等各方面內容,做了一些討論與修改,

大概內容如下~

當遊戲時間結束,雲端會回傳結束訊息Game Over,讓所有玩家知道。

這是被抓到的人,它會顯示的畫面。

 

我們另外設計了整體的介面橫放顯示的樣子。

有主畫面,當然一定要有這個應用軟體它在智慧型裝置上的小顯圖,

就跟在電腦中的軟體,也都會有小顯圖,點下去後才會開啟主程式,

這個小忍者,代表著本作品的精神。

 

這次討論的內容,有之前一直卡住的抓人問題,本來是希望可以用一個

目前Android有人開發出的「Bump」軟體,藉由它的source code,

來開發成我們抓人時候機制的一部分,即被抓到的人,只要兩台手機互

碰一下,就可以收到封包感應,顯示出"被抓到"的畫面,但是這部分已

經研究了三週,目前還在繼續研究,但大家討論結果也考慮可能換別的

方法,最簡單就是打密碼,但這個方法實在太過於簡單,所以還在考慮

是否用其它更好的方法。

 

以上是這次內容,下次見~


陳韻琪 / 2012-05-22

作品除錯與品質加強

 主題: 作品除錯與品質加強

組員:陳柏丞、陳韻琪、許仁傑、林亮宇、陳信曄

內容:

這次將整體作品各方面都做一個省視,來做整體的品質除錯跟加強。

大概內容如下~

1. 登入畫面修改

這是本來的登入畫面,是直接套用Android的一些元件直接做成。

但一個好的遊戲,當然不能用這麼陽春的介面,所以經過多個禮拜的修改,

套用許多Activity的設計方式後,成果如下圖。

 

2.抓人機制設計

這部分還在進行修改,前幾天大家已討論決定改成用QR code的方法,

來做成這部分的機制。

 

3.GPS的問題

GPS部分,由於在室內就會失去訊號,因此我們正在查是否有方法

可以進行室內的定位。

 

以上是整體目前正在進行最後重要細節的修改,希望可以在下次讀書會

做好最後的準備囉。


陳韻琪 / 2012-05-22

成果最終版完成

主題:  成果最終版完成

組員:陳柏丞、陳韻琪、許仁傑、林亮宇、陳信曄

內容:

這次是最後一次讀書會,要展示這幾天大家爆肝的研究成果。

不過鑑於前面的介面畫得不夠好,所以這次我們把整體介面大

換血,改成後面呈現的樣子。

 

開頭畫面。

將手移動到字上面時,會呈現紅色,因為此圖是png檔,所以背景會黑黑的。

挑戰者被抓到時候,呈現的畫面。

若是挑戰者全數陣亡,會出現獵人勝利的畫面。

 

 


陳韻琪 / 2012-05-22

專案分工與流程教學

主題:專案分工與流程教學

組員:陳柏丞、陳韻琪、許仁傑、林亮宇、陳信曄

內容:

本次討論的內容,主要是專案分工與遊戲設計流程討論與教學。

每一次的專案設計,大概都要分為好幾部分進行。

本次專案,我們已經分好工,主要分為程式架構組,和介面設計組,

另外介面設計組底下又再跟為純美工設計,和使用者程式介面設計。

整體的系統架構圖,也在今天討論完畢,初步的系統架構設計如下圖

的手稿。

另外,以下是這次專案的一些初步圖稿構想,已經特地

將整體想法畫成一個個的介面,之後撰寫程式的時候會往

這方面發展囉!

(圖一):每位挑戰者皆可透過手機介面,知道其它挑戰者的位置與其它遊戲資訊

():挑戰者的新任務通知

():被捕獲的挑戰者的訊息通知

 

():挑戰者的事件列表

():獵人的手機介面,會顯示所有獵人的位置,以及哪位獵人抓了哪位挑戰者,

        同時也會顯示挑戰者的任務資訊

 

以上是這次的討論內容,大家會就這次的分工,各自去完成負責的事項。

我們下次見囉~

 

 


陳韻琪 / 2012-05-22

Android基礎程式練習

 主題:Android基礎程式練習

日期:04/02,pm 8:00 ~ 10:00
內容:
 
今天因為是春假,不過各位苦命的研究生都還留在學校,所以讀書會就照常開囉!
這次的主題是要讓大家練習一些Android的基本程式,幫助大家往後在寫程式的基礎。
導讀人跟召集人特別找了幾個範例,來教大家練習,當然,正所謂工欲善其事,必先利其器,
在練習之前,要先學會怎麼架設Android環境,還有進行許多相關設定。
 
雖然組員們都非出身資工本系,但是因為Android架設簡單,門檻低,過程都還算順利,當然
大家會各有疑問,例如為什麼XXX要這樣設定,為什麼要用這個系統,為什麼是這樣做,不是那樣
做......等等,導讀人都一一悉心解說,並且大家唸的科系背景不同,在比喻的過程中會有各種不
同於資工本科人的想法,這也許是透過這次讀書會的機會,才能有這種不同的共鳴吧!
 
本次練習的題目大致有以下兩種:
1. Helloworld
讓各位練習基礎的Android介面
 
2. 聊天室的Server & Client
讓各位練習簡要的Android介面,做出一個簡單的聊天介面程式,並且練習網路連線程式的撰寫,以
及說明整個網路連線的基本架構,讓日後大家在寫到這部分時,有一定的基礎可以應付。
 
今天整體的進度就到這邊,大家在輕鬆暢談的氣氛中結束,下次會把大家撰寫的專案內容一起討論喔!
 


陳韻琪 / 2012-04-09

Android技術入門簡介&題目撰寫討論

主題:Android技術入門簡介&題目撰寫討論

時間:2012/03/29,晚上7:00~10:00

地點:小吃部

內容:

這次讀書會特別叫大家都帶了筆電來,導讀人引用了一些教學資料,來教導大家Android程式撰寫的入門方法。

當然,工欲善其事,必先利其器,首先教大家的是如何安裝及架設Android撰寫環境,從Eclipse的設定,到JDE

的安裝等等,就耗費了不少工時,可能因為大家非資工本系,在架設環境的過程中,會有許多疑問,例如第幾個

步驟為什麼要這麼做,或是為什麼是這樣設定不是其它方法設定......等等,召集人跟導讀人在過程中都悉心地一一

解答,不過在討論的時候,大家會有各自不同的比喻方法出現,也是我們這些資工人平日不會想到的觀點,想必

這是來自不同科系的各位齊聚一堂才有這樣的討論機會吧!

另外,除了架設安裝Android環境外,這次也討論到題目內容,並稍微分配了下各自要報告撰寫的部分,希望可以

把整體專案內容寫成一份企劃,當然希望呈現方式不要太呆板,所以也有組員決定用漫畫方式呈現,期望下一次可以

看到大家寫的內容囉!


陳韻琪 / 2012-04-08

核定本學期的應用軟體專案題目練習

 時間:3/22(四) pm8:00~pm10:00

地點:小吃部

經過上次的討論後,今天導讀人帶大家看了幾款最近正流行的APP,其中,最近兩個禮拜內才新出的『Draw Something』意外獲得好評,已經有許多好友都加入遊玩的行列。這套APP恰巧用的概念與上次提到由Google舉辦的Android app設計大賽冠軍的作品概念不謀而合,都是利用手繪觸控,利用人的手繪稿,進行互動。這套App主要是透過觸控螢幕畫下題目的東西,再透過Facebook連結好友,讓自己的好友可以猜自己畫的是什麼,當然答案是英文單字,所以玩的同時也可以練英文,是一舉兩得,短短兩週內即捲起不小的風潮,預計接下來也會有更多擁有智慧型裝置的人們加入遊玩這款遊戲的行列。以此為例,今天主要討論了我們這學期想做的題目,最後,大家決定做與全員逃走中有關的應用軟體。


這次的題目概念,主要取自全員逃走中。除了去年校園裡掀起全員逃走的風潮外,今年的梅竹賽,交大也有舉辦全員逃走中的活動。全員逃走中結合智慧型手機,我們的遊戲概念流程簡述如下:

1.玩家分成兩種陣營,一組當為追捕者,也稱作獵人,另一組則為挑戰者,,每人一支手機,利用 server 接收大家的資訊

2.遊戲開始,挑戰者開始逃逸,獵人準備抓人

3.在遊戲中,挑戰者有時間限制,獎金會隨著時間累積, 在限定時間內挑戰者必須逃避獵人的追捕

4.接著,在遊戲進行到一個時間時,Server發送任務訊息,透過手機介面,挑戰者接到任務

5.挑戰者看到任務必須想辦法去解決它, 獵人則會阻礙挑戰者解任務

6.任務若成功了,挑戰者會得到好處,反之, 會受到懲罰,獵人也會因此得到額外獎金

7.挑戰者中途若被獵人抓到,則離開遊戲, 挑戰者獎金也隨之歸零

8.中途挑戰者可以自首,他可以得到自首當下的累積獎金,之後即離開遊戲

9.若挑戰者在限定時間之內存活下來,恭喜贏得遊戲 ,並且獲得最後的累積獎金 


這是我們整套遊戲系統的設計概念,今天討論的進度也到這邊結束,下次我們將學習

一些Android的設計入門,以幫助大家完成這次的遊戲應用軟體設計。

 


陳韻琪 / 2012-03-23

Android系統軟硬體介紹與近年發展

時間:3/15(四) pm8:00~pm10:00

地點:小吃部


Android是由開放手機聯盟(Open Handset Alliance)研發,第一個完整、開放且免費的行動電話平台。因為是Open source所以在學術上和商業上都帶來開發上的方便,目前在產業上展露頭角。我們也由這個便利性組成團隊開發android,希望能夠好好研究現在正熱門的當紅炸子雞。

國內近年來已開始進行多項在Android平台上開發的程式設計競賽,舉凡中華電信加值應用大賽,還有已經進行了兩年由HTC,Google等等主辦的APP設計競賽,逐漸可看出其重要性。這中間,召集人與導讀人提出多項曾經得獎的應用程式,像是第一年由google舉辦的應用軟體設計競賽,冠軍作品是利用平常觸控螢幕寫字的概念,做一個記事本,在上面寫字時,不像平常一樣軟體會分析你的手寫稿,將其轉成正體文字,它設計出來的APP會保留作者當時的手寫稿,可以留給作者做紀念,用這樣一個相當簡單的概念,即在第一屆的ANDROID應用軟體大賽中奪得冠軍,可見小巧的點子在生活中處處可發掘,簡單的創意也能成為實用的作品。今天用了一些例子啟發大家的想法之後,我們期待在接下來的讀書會中可以發掘大家的想法,另外今天也說明了接下來要開發的軟體應用程式概念,讓大家有個心理準備,我們下次再見囉!

 


陳韻琪 / 2012-03-16
專案應用軟體撰寫(一) 2012-05-22 專案應用軟體撰寫(二) 2012-05-22 專案應用軟體撰寫(三) 2012-05-22 作品除錯與品質加強 2012-05-22 成果最終版完成 2012-05-22 專案分工與流程教學 2012-05-22 Android基礎程式練習 2012-04-09 Android技術入門簡介&題目撰寫討論 2012-04-08 核定本學期的應用軟體專案題目練習 2012-03-23 Android系統軟硬體介紹與近年發展 2012-03-16


Copyright©2007-2009 National Tsing Hua University ALL RIGHTS RESERVED
最佳解析度為1024*768或1280*1024
聯絡我們 101, Section 2, Kuang-Fu Road, Hsinchu, Taiwan 30013, R.O.C. 30013 新竹市光復路二段101號 代表號:03-5716200 統一編號:46804804