軟體工程Team 專案方案(一):基於Windows Phone 7的微社區應用

來源:互聯網
上載者:User

  是否曾經為火車上如何打發時光而煩惱?

  幾個朋友湊在一起沒有帶紙牌?

  想把手機上的照片分享給一群人?

  看到附近的PPMM卻不知如何搭訕?

 

  我們周圍的人,或許在空間上與我們近在咫尺,內心卻可能飄零在別處。

  於是有人開始思考,手機上是不是可以有這樣的一款軟體,能夠在真實世界的基礎上,同身邊的人進一步的虛擬互動?

  於是,微社區的想法應運而生。

 

  微社區是一個平台,基於Wi-Fi或者藍芽,面向100米範圍內的人群。在應用推廣初期,主要針對朋友之間的互動,在擁有相當數量的使用者基礎後,可以考慮延伸到普通陌生人之間的溝通。

  微社區可以分解為三個層次。最底層是物理網路,需要建立穩定的多對多的串連,以滿足上層多種通訊的需求;中間是邏輯層,在物理網路的基礎上,需要給每個裝置指定一個便於訪問的邏輯地址,每個裝置可以擷取整個網路中裝置的邏輯地址清單,並可以通過邏輯地址與相應的裝置進行通訊;最上層是應用程式層,負責處理與具體應用相關的協議。由於我們的網路較小,因此不需要路由等中繼裝置,邏輯地址可以設計的非常簡單。

  在此工程中,我們的計劃是完成微社區底層的設計,並且實現一個多人遊戲應用,如坦克大戰。整個項目可以劃分成三個功能相對獨立的部分:

    1.底層通訊設計:管理一個微社區內部所有裝置的串連狀態,並負責訊息的發送接收;

    2.使用者介面設計:製作友好的應用介面和遊戲介面,響應使用者事件;

    3.遊戲邏輯設計:對遊戲中的種種本地和遠端使用者操作做出處理,將結果反饋給使用者或底層通訊模組。

  如果時間充裕,我們還可以在底層通訊的基礎上建立諸如檔案分享權限設定等其他應用,並可以結合GPS等擷取精確位置資訊,提供更加個人化的功能。

  整個項目,從總體上看,難度適中,任務易於分解, 便於分工合作;從實際需求來看,具有一定的市場前景。是我們組認為比較合適的一個選擇。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.