文档章节

仿《雷霆战机》飞行射击手游开发--项目总览

雁惊寒
 雁惊寒
发布于 2017/01/20 13:32
字数 470
阅读 404
收藏 2

目录结构

 ├─Classes        C++源代码。核心的核心的核心。

 ├─cocosstudio    Cocos Studio工程文件,包括了游戏中的所有场景界面

 ├─proj.android   Android项目文件

 │  ├─jni          Android的编译mk文件以及第三方SDK的so

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

 │  ├─res          Android资源文件,包括icon

 │  └─src          java源代码,本项目修改了org/cocos2dx/cpp中的部分文件

 ├─proj.win32     Win32项目文件

 │  └─res          编译成exe所需的资源,包括icon

 ├─Resources      资源文件

 │  ├─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等。

转载请注明:https://my.oschina.net/u/1986600/blog/828332

项目首页:https://www.oschina.net/p/raiden

© 著作权归作者所有

共有 人打赏支持
雁惊寒
粉丝 20
博文 13
码字总数 20195
作品 1
南京
程序员
私信 提问
thorqq/RaidenFree

功能介绍 本游戏是一款基于Cocos2dx开发的纵版飞行射击单机手游。玩家可以控制一架飞机与敌机进行对战,飞机可以发射子弹、导弹甚至激光,除此之外,玩家还能对自己的飞机进行强化改造,提升...

thorqq
2017/01/20
0
0
cocos2d-x支持c++、js、lua开发

作者:左文 链接:https://www.zhihu.com/question/21130385/answer/21789568 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 纯属个人观点 1 Unity3d支...

壹峰
2017/10/18
0
0
写给对 ”游戏开发” 感兴趣的朋友们

我们程序员能为世界带来什么? 有些程序员做出了 淘宝/Amazon,为世界带来了电子商务。 有些程序员做出了 微信/Twitter,为世界带来了社交平台。 而有些程序员做出的东西,虽然无法应用于我们...

程序员小灰
03/05
0
0
仿雷电飞行射击手游--Raiden

游戏介绍 本游戏是一款基于Cocos2dx开发的纵版飞行射击单机手游。玩家可以控制一架飞机与敌机进行对战,飞机可以发射子弹、导弹甚至激光,除此之外,玩家还能对自己的飞机进行强化改造,提升...

雁惊寒
2017/01/20
4.3K
4
手游开发神器 cocos2d-x editor 教程聚合和代码下载(持续更新中)

一 cocos2d-x editor工具下载和基础教程: 一 手游开发神器 cocos2d-x editor初识 二 手游开发神器 cocos2d-x editor工具下载和安装配置 三 手游开发神器 cocos2d-x editor 之基础工具 inte...

makeapp628
2014/02/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

取变量的地址赋值给另一个变量,C通过,C++编译出错

取变量的地址赋值给另一个变量,C通过。正常运行,C++编译出错。 代码如下: #include <stdio.h>int main(int argc, char *argv[]){int x = 3;int *p = &x;int y = p;/*c ...

SamXIAO
48分钟前
1
0
利用隐写术实施攻击

尽管隐写术是一种低频攻击途径,但网络犯罪分子已经开始利用它结合社交媒体的普遍性和快速传播性来传递恶意有效负载。 低调但有效的隐写技术虽然是旧把戏,但将代码隐藏在看似正常的图像中,...

Linux就该这么学
48分钟前
2
0
YII2的乐观锁和悲观锁

乐观锁与悲观锁¶ Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。 在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrep...

echojson
54分钟前
2
0
UCOS线程切换原理

黑客画家
今天
3
0
最牛Java架构师进阶路线(年薪80W)

1、源码分析专题 详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。 帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其...

别打我会飞
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部