浓缩精华。专注战斗!

游戏的本质是什么?界面?养成?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游戏源代码的更多相关文章

  1. 怎样制作一个横版格斗过关游戏 Cocos2d-x 2.0.4

     本文实践自 Allen Tan 的文章<How To Make A Side-Scrolling Beat 'Em Up Game Like Scott Pilgrim with Coco ...

  2. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程:简介及目录》(附上完整工程文件)

    介绍:讲述如何使用Genesis-3D来制作一个横版格斗游戏,涉及如何制作连招系统,如何使用包围盒实现碰撞检测,软键盘的制作,场景切换,技能读表,简单怪物AI等等,并为您提供这个框架的全套资源,源码以 ...

  3. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程08:虚拟键盘实现》--本系列完结

    8.虚拟键盘实现 概述: 硬键盘就是物理键盘,平时敲的那种.软键盘是虚拟的键盘,不是在键盘上,而是在"屏幕"上.虚拟按键就是虚拟键盘的一部分,根据功能需求,提供部分按键效果的UI可 ...

  4. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程07:UI》

    概述: UI即User Interface(用户界面)的简称.UI设计是指对软件的燃机交互.操作逻辑.界面美观的整体设计.好的UI设计不仅可以让游戏变得更有品位,更吸引玩家,还能充分体现开发者对游戏整 ...

  5. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程06:技能播放的逻辑关系》

    6.技能播放的逻辑关系 技能播放概述: 当完成对技能输入与检测之后,程序就该对输入在缓存器中的按键操作与程序读取的技能表信息进行匹配,根据匹配结果播放相应的连招技能. 技能播放原理: 按键缓存器中内容 ...

  6. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程05:技能读表》

    5.技能读表 技能读表概述: 技能读表,作为实现技能系统更为快捷的一种方式,被广泛应用到游戏开发中.技能配表,作为桥梁连接着游戏策划者和开发者在技能实现上的关系.在游戏技能开发中,开发者只需要根据策划 ...

  7. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程04:技能的输入与检测》

    4.技能的输入与检测 概述: 技能系统的用户体验,制约着玩家对整个游戏的体验.游戏角色的技能华丽度,连招的顺利过渡,以及逼真的打击感,都作为一款游戏的卖点吸引着玩家的注意.开发者在开发游戏初期,会根据 ...

  8. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程03:碰撞检测》

    3.碰撞检测 碰撞检测的概述: 碰撞在物理学中表现为两粒子或物体间极端的相互作用.而在游戏世界中,游戏对象在游戏世界自身并不受物理左右,为了模拟真实世界的效果,需要开发者为其添加属性,以模拟真实事件的 ...

  9. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程02:关键帧动画导入与切割》

    2. 关键帧动画导入与切割 动画的分割与导入概述: 在游戏当中,游戏角色在不同状态下会有不同的动作,这些动作在引擎里相当于一段段的动画片段.当导入模型资源的时候,连同模型动画都会一并导入到引擎中.开发 ...

随机推荐

  1. C++函数传递数组的两种方式

    数组与指针. 传首地址过去,然后通过地址输出数组元素. 1.一维数组 #include<iostream> using namespace std; #include <cstrin ...

  2. Vue框架Element UI教程-axios请求数据

    Element UI手册:https://cloud.tencent.com/developer/doc/1270 中文文档:http://element-cn.eleme.io/#/zh-CN gi ...

  3. ES6重点知识点总结(2)

    ES6重点知识点总结(2) call和apply的作用是什么?区别是什么? call和apply的功能基本相同,都是实现继承或者转换对象指针的作用: 唯一不通的是前者参数是罗列出来的,后者是存到数组中 ...

  4. spring web mvc第一天

    spring  web mvc 感觉就是高大上啊!啥都是配置文件就能够了.所以第一步就是弄清楚配置文件使用和总体框架的流程! Spring web mvc最重要的当然是Controller,也就是首先 ...

  5. Codeforces Round #252 (Div. 2)-C,D

    C题就是一个简单的模拟.首先给每一个人两个.然后把剩下的都给一个人就好了. 给的时候蛇形给. #include<stdio.h> #include<string.h> #inc ...

  6. hpc-ai比赛相关资料

    http://follitude.com/blog/Use-RDMA-Emulation-in-Software-Using-SoftiWARP/ https://www.reflectionsoft ...

  7. 斯坦福新深度学习系统 NoScope:视频对象检测快1000倍

    以作备份,来源http://jiasuhui.com/archives/178954 本文由“新智元”(微信ID:AI_era)编译,来源:dawn.cs.stanford.edu,编译:刘小芹 斯坦 ...

  8. ThinkPHP5.0框架开发--第2章 TP5.0架构

    ThinkPHP5.0框架开发--第2章 TP5.0架构 第2章 TP5.0架构 ================================================== 上次复习 1.如 ...

  9. poj--3250--Bad Hair Day(模拟)

    Bad Hair Day Time Limit: 2000MS   Memory Limit: 65536KB   64bit IO Format: %I64d & %I64u Submit ...

  10. Java中异常处理之try和catch代码块的使用

    转自:https://www.jb51.net/article/72901.htm Java try和catch的使用 尽管由Java运行时系统提供的默认异常处理程序对于调试是很有用的,但通常你希望自 ...