仿《雷霆战机》飞行射击手游开发--游戏简介

游戏介绍

本游戏是一款使用cocos2d-x开发的纵版飞行射击单机游戏,开发语言是C++。玩家可以控制一架飞机与敌机进行对战,飞机可以发射子弹、导弹甚至激光,除此之外,玩家还能对自己的飞机进行强化改造,提升基础属性。当玩家完成指定的任务后,还能获取各种类型的道具奖励。游戏操作简单,上手容易,画面逼真炫酷,并有多种道具可供使用。

本游戏支持三种游戏模式:闯关模式、无尽模式、急速模式。

  • 闯关模式

  这是一种最常见的玩法,即游戏给玩家多个关卡,每个关卡面对的敌人不同,任务也不同,随着任务的完成,剧情也会逐渐展现在玩家面前。

  • 无尽模式

  所谓无尽就是指这个模式的游戏永远不会结束,除非玩家的战机被击落。这种模式能提供给玩家一种畅快淋漓的游戏体验,因为在游戏中玩家不会受到其他事物的干扰,打飞机一次性打个够。

  • 急速模式

  此游戏模式考验的是玩家的反应能力。在此游戏模式中,玩家控制的战机会以较高的速度飞行,同时,周围还有飞鸟、山川、陨石等障碍物,玩家需集中注意力快速的躲过这些障碍物才能顺利进行游戏。同时,战机的飞行速度也会越来越快,永无尽头。

游戏试玩:http://apk.hiapk.com/appinfo/com.thorqq.RaidenV2.baidu

界面展示

游戏菜单如下图所示:

 

游戏界面如下图所示:

 

开发环境安装配置

本游戏在64位Windows7系统下使用C++开发,因此需安装如下软件(可在http://pan.baidu.com/s/1slTChrR下载)

  • 安装VS2013
  • 安装cocos2d-x 3.8。注意,如果下载的是3.8.1,请在安装后将目录名3.8.1改为3.8。
  • 安装jdk
  • 安装android-sdk
  • 安装android-ndk
  • 下载本项目源代码(源代码尚正在整理中,后续将视情况逐步开源)
  • 打开Cocos Studio的”偏好设置“,设置jdk、android-sdk和ndk路径

编译运行

Win32

双击proj.win32\Raiden.sln,系统即会用VS2013打开整个项目(如下图),点击工具栏中“本地Windows调试器”,将进行编译,经过漫长的等待后,游戏会自动启动运行。

Android

双击make_game.bat即进行编译,当编译完成后,将出现”编译成功”的字样,如下图所示。

最终的发布包将出现在bin\release\android目录中

下一篇,我们将开始接触该项目工程,并逐步放出源代码

时间: 2024-10-08 09:23:27

仿《雷霆战机》飞行射击手游开发--游戏简介的相关文章

仿《雷霆战机》飞行射击手游开发--游戏的入口

游戏的入口AppDelegate 游戏启动后,首先实例化的是AppDelegate这个类,这这个类里,我们需要修改两个函数:applicationDidFinishLaunching和applicationDidEnterBackground. 首先介绍applicationDidFinishLaunching(),游戏启动后,首先进入的就是这个方法,这里,我们可以设置游戏的分辨率.帧率.第三方SDK的初始化,以及第一次要出现的场景. 1 bool AppDelegate::applicatio

仿《雷霆战机》飞行射击手游开发--游戏对象

需求分析 既然我们做的是打飞机游戏,那需要有哪些游戏对象呢?观察一下下面这个游戏中的图片.首先,主角当然是飞机,有玩家飞机.两侧的僚机.敌机.飞机上装有各式各样的武器:普通子弹.导弹.激光等.如果只是一成不变的飞机打飞机,子弹没有变化,飞机也没有变化,那也太没意思了.所以我们还增加了道具,当敌机被击落时,会有一定的几率爆出宝石和其他各种奖励道具,比如武器升级.战机暴走.修复护甲.超级必杀.量子护盾. 我们来总结一下: 飞机有哪些基本功能?    飞行.射击.爆炸: 飞机有哪些基本属性呢? 生命.

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

目录结构 ├─Classes        C++源代码.核心的核心的核心. ├─cocosstudio    Cocos Studio工程文件,包括了游戏中的所有场景界面 ├─proj.android   Android项目文件 │  ├─jni          Android的编译mk文件以及第三方SDK的so │  ├─libs         存放第三方SDK的jar │  ├─res          Android资源文件,包括icon │  └─src          java

仿《雷霆战机》飞行射击手游开发--GameObject

转载请注明:http://www.cnblogs.com/thorqq/p/5646509.html 在上一篇中,我们介绍了各种游戏对象的功能及类的集成关系,现在我们来看看GameObject的源代码 碰撞体 GameObject.h 1 class GameObject : public Sprite 2 { 3 public: 4 GameObject(); 5 6 virtual void setBodySize(const Size& s); 7 virtual void setBody

OGEngine —— 基于JAVA的手游开发开源引擎

OGEngine是国际著名开源引擎AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制.同时集成了Box2D物理引擎,因此可以实现复杂的物理效果. OGEngine主要使用Java语言开发,但在大运算量的耗时功能时,OGEngine使用了C/C++本地代码进行开发.比如物理引擎及音频处理.作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了.相比于其他android游戏引擎,OGEngine的效率优势十分明显. AndEngine在国际上已成为

Cocos2d-x 3.X手游开发实例详解

Cocos2d-x 3.X手游开发实例详解(最新最简Cocos2d-x手机游戏开发学习方法,以热门游戏2048.卡牌为例,完整再现手游的开发过程,实例丰富,代码完备,Cocos2d-x作者之一林顺和泰然网创始人杨雍力荐) 于浩洋 著   ISBN 978-7-121-23998-4 2014年9月出版 定价:59.00元 356页 16开 编辑推荐 以Cocos2d-x V3.0为框架全面讲解手游开发的知识和方法 以热门游戏2048.卡牌为例,完整再现手游的开发过程 Cocos2d-x作者之一林

手游开发攻防——二、基础篇

<手游开发攻防--二.基础篇>已经更新完.主要是通过一个官方的DEMO,来分析Unity3D开发中的一些知识点和应用.注意的事项.大家可以去看看.有什么的可以提出来交流. http://blog.csdn.net/kakashi8841/article/details/39451739

写给VR手游开发小白的教程:(四)补充篇,详细介绍Unity中相机的投影矩阵

这篇作为上一篇的补充介绍,主要讲Unity里面的投影矩阵的问题: 上篇的链接写给VR手游开发小白的教程:(三)UnityVR插件CardboardSDKForUnity解析(二) 关于Unity中的Camera,圣典里面对每一项属性都做了简要的介绍,没看过的小伙伴传送门在下面 http://www.ceeger.com/Components/class-Camera.html 一.裁剪面 先从这个专业的词汇开始,以下是圣典对裁剪面的介绍: The Near and Far Clip Plane

工具分享:GameplayKit苹果手游开发工具简析

6月9日WWDC2015大会上,苹果宣布iOS 9将推出两个非常重要的手游开发工具GameplayKi和ReplayKit,这两个工具对于iOS手游开发者及欧美游戏视频相关领域可能会产生比较大的影响.GameplayKit开发工具极有可能成为今后iOS手游开发的主流工具,小爱在这里向大家简单介绍下这款工具,有兴趣的iOS开发者可以尽早get新技能. GameplayKit是什么? GameplayKit是一款帮助新手开发者们在OS X和iOS平台创作游戏的基础工具和技术框架,它能提供游戏资源.模