Beat 'Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源代码
浓缩精华。专注战斗!
游戏的本质是什么?界面?养成?NoNo!
游戏来源于对实战和比赛的模拟,所以它的本源就是对抗。就是战斗!
是挥洒热血的一种方式!
一个游戏最复杂最难做的是什么?UI?商城?各种升级系统?NoNo,还是战斗!
名将、恐龙、拳皇、三国战纪、战国传承,一个个响当当的名字,承载了80后多少儿时的梦想。横版格斗过关游戏,以前是最受大众欢迎的一种类型,拳拳到肉的打击感,轻风飘逸的一招一式,还有怒涛般的连击技,令无数玩家如痴如醉。
这样的游戏也一度是游戏性最强的游戏,但在卡牌横行,快餐文化泛滥的今天,这样的游戏已经失去了往日的光辉,但这不是游戏本身的错。而主要在于游戏厂商的急功近利。这样的游戏不同于纯界面的卡牌游戏,战斗系统的复杂,千变万化的怪物AI和静止严格的打击判定让那些急于捞快钱的小游戏厂商避之唯恐不及,如今的游戏已经沦落为战斗系统能简则简甚至直接砍掉不要的程度(没有了战斗还能称之为游戏吗?)。所以在玩家的心目中,这样的游戏已经成为了永恒的经典,就像划过天际的流星。依旧在玩家脑海保留着流光溢彩的一瞬。
看到如今,您想知道这样的游戏是怎么做出来的吗?那么请看以下:
开发平台:Mac OS / Windows
应用平台:iOS / Android
开发工具:Xcode
/ Visual Studio2010
编程语言:Objective-C
/ C++
游戏引擎:Cocos2d-iphone / Cocos2d-x
源代码内容: Cocos2d-iphone/Cocos2dx两套源代码+PDF教程 + 全套完整资源
能学到的东西有非常多。除此之外还有地图编辑器Tiled。物理碰撞编辑器Physics Editor使用, 脚本控制角色行为,严格到帧出攻击判定等等先进技术。
有很多技术是网上再怎么查也查不到的(程序猿一定非常清楚上网搜自己想要的东西是多么费脑子和痛苦的事情)。或许您还是认为280多块有点贵,但我想告诉您的事,这套源代码是从国外站点花300多美元买来的,换成人民币要多少钱。
外网链接:http://www.raywenderlich.com/store/beat-em-up-game-starter-kit
并且本宝贝含金量极高。不是仅仅有干巴巴的源代码,还有长达300多页的手把手教程。另从国外买回来仅仅有MAC的XCODE可执行的cocos2d-iphone/effect-x版,国内大多数程序猿无法接受。我本人花了三个多月时间一句一句代码地转换翻译成了如今通用流行的cocos2d-x 2.2 / C++版。在VS2010上绝对能够执行。差点儿没有BUG。假设您真的喜爱这类游戏,这份宝贝绝对值的收藏,学习之后一生都会受用终生,由于连最难的战斗系统您都解决了,还有什么游戏您做不了的呢?
口说无凭。有图有真相:
请大家赏个脸。假设感兴趣的看一下,含金量很高的横版格斗游戏源代码, 可供获取淘宝网址 :
横版游戏源代码
Beat 'Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源代码的更多相关文章
- 怎样制作一个横版格斗过关游戏 Cocos2d-x 2.0.4
本文实践自 Allen Tan 的文章<How To Make A Side-Scrolling Beat 'Em Up Game Like Scott Pilgrim with Coco ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程:简介及目录》(附上完整工程文件)
介绍:讲述如何使用Genesis-3D来制作一个横版格斗游戏,涉及如何制作连招系统,如何使用包围盒实现碰撞检测,软键盘的制作,场景切换,技能读表,简单怪物AI等等,并为您提供这个框架的全套资源,源码以 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程08:虚拟键盘实现》--本系列完结
8.虚拟键盘实现 概述: 硬键盘就是物理键盘,平时敲的那种.软键盘是虚拟的键盘,不是在键盘上,而是在"屏幕"上.虚拟按键就是虚拟键盘的一部分,根据功能需求,提供部分按键效果的UI可 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程07:UI》
概述: UI即User Interface(用户界面)的简称.UI设计是指对软件的燃机交互.操作逻辑.界面美观的整体设计.好的UI设计不仅可以让游戏变得更有品位,更吸引玩家,还能充分体现开发者对游戏整 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程06:技能播放的逻辑关系》
6.技能播放的逻辑关系 技能播放概述: 当完成对技能输入与检测之后,程序就该对输入在缓存器中的按键操作与程序读取的技能表信息进行匹配,根据匹配结果播放相应的连招技能. 技能播放原理: 按键缓存器中内容 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程05:技能读表》
5.技能读表 技能读表概述: 技能读表,作为实现技能系统更为快捷的一种方式,被广泛应用到游戏开发中.技能配表,作为桥梁连接着游戏策划者和开发者在技能实现上的关系.在游戏技能开发中,开发者只需要根据策划 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程04:技能的输入与检测》
4.技能的输入与检测 概述: 技能系统的用户体验,制约着玩家对整个游戏的体验.游戏角色的技能华丽度,连招的顺利过渡,以及逼真的打击感,都作为一款游戏的卖点吸引着玩家的注意.开发者在开发游戏初期,会根据 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程03:碰撞检测》
3.碰撞检测 碰撞检测的概述: 碰撞在物理学中表现为两粒子或物体间极端的相互作用.而在游戏世界中,游戏对象在游戏世界自身并不受物理左右,为了模拟真实世界的效果,需要开发者为其添加属性,以模拟真实事件的 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程02:关键帧动画导入与切割》
2. 关键帧动画导入与切割 动画的分割与导入概述: 在游戏当中,游戏角色在不同状态下会有不同的动作,这些动作在引擎里相当于一段段的动画片段.当导入模型资源的时候,连同模型动画都会一并导入到引擎中.开发 ...
随机推荐
- 安装Nginx的各种报错的解决
如题,本人环境Ubuntu14.0虚拟机,安装一个nginx服务器来运行我的fastDfs文件管理的.但是安装出现了各种问题: sudo ./configure --prefix=/usr/local ...
- GitHub上搭建私人hexo博客操作教程
GitHub上搭建hexo博客 安装GitGit:主要用于上传博客页面到github和命令操作安装NodeNode.js:Hexo的运行环境安装HexoHexo:博客程序打开安装Git后的生成的右键菜 ...
- java源码之TreeMap
Map的单元是对键值对的处理,之前分析过的两种Map,HashMap和LinkedHashMap都是用哈希值去寻找我们想要的键值对,优点是理想情况下O(1)的查找速度. 那如果我们在一个对查找性能要求 ...
- Tokyo Tyrant(TTServer)系列(二)-启动參数和配置
启动參数介绍 ttserver命令能够启动一个数据库实例.由于数据库已经实现了Tokyo Cabinet的抽象API,所以能够在启动的时候指定数据库的配置类型. 支持的数据库类型有: ...
- FZU_Problem 2168 防守阵地 I
Problem 2168 防守阵地 I Accept: 128 Submit: 392 Time Limit: 3000 mSec Memory Limit : 32768 KB Problem De ...
- OpenMp之reduction求和
// OpenMP1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include"omp.h" #include& ...
- CF 447B(DZY Loves Strings-贪心)
B. DZY Loves Strings time limit per test 1 second memory limit per test 256 megabytes input standard ...
- mybatis学习笔记(7)-输出映射
mybatis学习笔记(7)-输出映射 标签: mybatis mybatis学习笔记7-输出映射 resultType 输出简单类型 输出pojo对象和pojo列表 resultMap result ...
- python 提取主域名和子域名代码——先根据规则提取,如果有问题,则使用tldextract
import tldextract def extract_domain(domain): suffix = {'.com','.la','.io', '.co', '.cn','.info', '. ...
- javascript系列-class7.Date对象
1.对象 什么是对象? 对象的类型是Object. JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... javaScript中万事万物皆对象 用官方 ...