仿《雷霆戰機》飛行射擊手遊開發--項目總覽

目錄結構

 ├─Classes        C++源代碼。核心的核心的核心。java

 ├─cocosstudio    Cocos Studio工程文件,包括了遊戲中的全部場景界面android

 ├─proj.android   Android項目文件數據庫

 │  ├─jni          Android的編譯mk文件以及第三方SDK的soapi

 │  ├─libs         存放第三方SDK的jar服務器

 │  ├─res          Android資源文件,包括iconide

 │  └─src          java源代碼,本項目修改了org/cocos2dx/cpp中的部分文件函數

 ├─proj.win32     Win32項目文件工具

 │  └─res          編譯成exe所需的資源,包括iconspa

 ├─Resources      資源文件.net

 │  ├─cfg        遊戲配置文件

 │  ├─res        圖片資源

 │  └─sound      音樂、音效文件

 └─tools          小工具集

     └─path       用來畫敵機飛行路線的小工具

 

源代碼結構

  • Aircraft:定義飛機池、各種飛機,包括:玩家飛機、僚機、必殺僚機、普通敵機、高級敵機、小boss、大boss。
  • Billing:定義了運營商計費相關的工具接口。
  • Bmob:本遊戲是弱聯網遊戲,部分功能(例如VIP功能、分數上傳等)須要鏈接服務器。這裏咱們使用了bmob.cn提供的免費服務,在bmob.cn中,你能夠自定義數據庫表,使用js開發api函數,實現一個簡單的服務器端。本目錄包含了訪問bmob.cn的一些接口。
  • Bullet:定義子彈,包括:散彈、自定義軌跡子彈、跟蹤導彈、激光。
  • Common:一些通用的工具,例如:存檔數據的讀寫、遊戲配置數據的讀寫、資源預載入工具、統計分析、數據庫讀寫、聲音的播放。
  • Layer:遊戲中各個場景、層。
  • Menu:菜單相關的場景、層。
  • Mode:定義了闖關、無盡、急速模式。
  • Sprite:經常使用的Sprite,例如:遊戲對象基類、爆炸、血條、彈出對話框、背景、可變色Sprite等。

轉載請註明:http://www.javashuo.com/article/p-ugjtupba-ec.html

項目首頁:https://www.oschina.net/p/raiden

相關文章
相關標籤/搜索