游戏开发

cocos2d-x 3.0 final 环境搭起来,demo跑起来

末鹿安然 提交于 2019-12-01 02:05:49
Cocos2d-x相关 软件版本及下载 使用 cocos2dx3.0 的正式版: http://www.cocos2d-x.org/download 使用 apache-ant-1.9.3 : http://ant.apache.org/bindownload.cgi 使用 python2.7.6 : https://www.python.org/download/releases/2.7.6/ 使用 VS2013 ( 高于或者等于 VS2012 即可,需要支持 C++11) Android 的环境 JDK 使用 1.7.0 : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 使用 ADT Bundle for Windows : http://developer.android.com/sdk/index.html The ADT Bundle includes everything you need to begin developing apps: Eclipse + ADT plugin Android SDK Tools Android Platform-tools The latest Android platform The latest

基于 Cocos2d-x-lua 的游戏开发框架 Dorothy 简介

此生再无相见时 提交于 2019-11-30 12:52:11
基于 Cocos2d-x-lua 的游戏开发框架 Dorothy 简介 概述 Dorothy 是一个在 Cocos2d-x-lua 基础上发展起来的分支, 它去掉 Cocos2d-x-lua 那些过多的扩展, 并且做了一定程度的优化, 目前提供了以下4种编辑器: Action Editor : 2D骨骼动画编辑器 Body Editor : 物理编辑器 Effect Editor : 特效编辑器(目前只有粒子系统编辑器) Scene Editor : 场景编辑器(用于组织游戏逻辑) 它支持 Windows/OSX/iOS/Android 多个平台, 一方面用它生成的程序可以跨平台部署, 另一方面它本身也可以跨平台部署, 本文后面会演示如何编译 OSX 和 iOS 下的 Dorothy . 下面是作者对软件的说明: Dorothy是Cocos2d-x-Lua的另一个分支,基于原始版本2.1rc0版再次开发的框架。之所以开始在这个版本上做自定义的开发,是因为我在跟随原版的更新,持续做开发的过程中,发现它的功能渐渐变得又多又杂,吸纳了各式各样的扩展,光是骨骼动画的扩展就重复增加了两套代码。并且它的扩展的开发我觉得定制得也不够深入,除了引入更多bug坑以外,并没有简化太多的开发工作。此外原版的Lua接口是几乎完全依赖tolua++自动生成的,导出了很多没有意义的接口

手机吞吃蛇游戏的设计与开发

匆匆过客 提交于 2019-11-30 10:41:25
 J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、 www.21cnlunwen.com Write Once, run anywhere”的Java特性而提高开发的效率。 随着手机的日益普及、JAVA功能在移动设备上的实现,JAVA应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本文主要介绍了一款手机吞吃蛇游戏,本设计着眼于J2ME技术的应用,采用JDK1.6,NetBeans 5.5作为开发工具,使用WTK2.5作为模拟器测试,开发一款吞吃蛇的手机游戏程序。本程序将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。这些都将能很好的满足未来人们对手机游戏的需求。吞吃蛇游戏基于JAVA平台编写,满足一般手机用户的娱乐需求。 关键词: J2ME;手机游戏;Java,吞吃蛇 手机吞吃蛇游戏系统分析 2.1系统需求分析 2.1.1游戏背景 贪吃蛇,是个简单的小游戏,但却能给人以放松,让我们从繁重的日常生活中解脱出来.而只有我们的身心得到了娱乐才能更好的投入到新的工作.现在的人,不管是已经工作的,还是还未进入社会的学生,都面临着很大的压力,而这样一款能让我们随时随地都能享受的游戏

Cocos2d-x-v3动作体系

霸气de小男生 提交于 2019-11-30 08:49:59
Cocos2d-x-v3动作体系 cocos2d-x-v3版本v2的版本有的很大的改动,最直观的是在一些函数的改动和类名的改动上,首先以CC开头的类,都不再使用CC。在我个人的理解上,原来的cocos2d-x是完全从iphone的框架cocos2d移植过来的,代码的风格和编程的思想都及类似于Object-C,除了语法是C++的外,其他就像是OC版的翻译,新的版本更好的体现了跨平台的特性,也更多的运用了C++的一些编码思想和语言特点,更易于各平台的开发者使用。这篇博客的主要内容,是总结cocos2d中行为动作的处理方法和相关函数。 一、瞬时动作 这类行为只能称为动作,不能称作动画,其执行是瞬时的,没有可是化的过程。 cocos2d中常用的瞬时动作有如下几种: FlipX:关于x轴做镜像变换。 FlipY:关于y轴做镜像变换。 Hide:隐藏。 Show:显示。 ToggleVisibility:切换隐藏和显示。 Place:将对象放置在某个位置。 二、延时动作 延时动作就是动画,将动作的过程展现出来,cocos2d引擎中的几种延时动作如下: 1. MoveTo:将对象移动到某一位置,是绝对位置,移动后不会记录对象的原始位置,动作不能进行反转。例如: auto action = MoveTo::create(2, Vec2(100, 100));//2S时间移动到(100,100)

cocos2d-x游戏开发从基础到进阶视频教程

送分小仙女□ 提交于 2019-11-29 23:51:24
下载链接: https://www.yinxiangit.com/154.html 目录: Cocos2d-x 基础 1、Cocos2d-x 第一步 2、Cocos2dx常用功能-Cocos2dx开发常用控件详解 3、Cocos2d-x特效:场景切换效果、控件动作、逐帧动画 4、Cocos2d-x常用功能-Cocos2d-x用户交互事件处理:触摸、传感器、物理按键 5、Cocos2d-x常用功能-Cocos2d-x常用工具:计时器、数据读写、文件读写 6、TMX 地图解析 7、粒子系统初级应用 8、CocosStudio 2.0 容器控件 9、CocosStudio 2.0 文件格式解析 10、CocosStudio 2.0 基础控件 11、Cocos2d-x v3的3D功能 12、Cocos2d-x v3物理引擎 13、Cocos2d-x v3新增UI控件 14、Cocos2d-x v3游戏控制器 15、Cocos2d-x v3事件机制 16、开发环境搭建及cocos命令行工具的使用 17、Cocos2d-x 3.2截屏功能的使用 18、Cocos2d-x 3.x中自带物理引擎使用教程 12、Cocos2d-x 进阶 1、Cocos2d-x功能扩展-C++-Cocos2d-x-Android-iOS混合编程与NDK开发环境搭建 2、彩虹糖粒子特效 3、Cocos2d-x功能扩展

制作游戏多简单??

一笑奈何 提交于 2019-11-29 18:43:26
摘要:制作游戏多简单?? 很多人都对游戏设计有兴趣,讲了这几场下来,我发现大家对游戏设计抱有很大的好感... 可是听完以后,感觉非常失望的感觉... 所以,今天就贴了这篇~~ 事实上,要说我蛮推崇XNA的话,也算是吧,因为它提供很好的环境 让初学者可以轻松上手... 一个游戏可以分成哪些基础部分呢? 最近大家都在玩3D游戏,所以我们就用3D游戏来说吧~ 你们认为一个3D游戏,可以分解成什么样子? 我是这样认为... 3D模型、场景的呈现(人物脚色) 2D贴图(像是血量阿、道具贴图等) 音乐、音效 输入设备 物理引擎 以上所说的,大概只有物理引擎没有跟大家说过 想制作游戏,可以用以上所说的来完成,只是可能会执行比较慢,毕竟没有太考虑效率问题 一个简单的游戏这样就够了...但是起马光3D模型的部分,说完以后大家都没耐性了ORZ 现在在大学中,上了很多课程,事实上几乎都涉及到游戏设计... C/C++、JAVA、C#、线性代数、电脑绘图、电脑动画、微积分等 这种看到很多人就头痛了...不过想要做完一个有趣的游戏很多都要考量 说了这么多,只是想说,游戏设计可以很简单,所以大家可以借由在这边贴的简单XNA范例拼凑出一个游戏 我也希望好好努力,写出好玩的XNA GAME~ 祝大家XNA游戏开发顺利 原文: 大专栏 制作游戏多简单?? 来源: https://www.cnblogs.com

[Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--防御塔(四)之升级防御塔...

最后都变了- 提交于 2019-11-29 10:54:13
该张补充如何升级防御塔 首先是 ,点击该图标,会弹出上面那张GIF的建造选项。 具体代码在Terrain(名字是根据资源包图片名起的)中,首先根据每一个地图算好坐标,在地图添加到场景后执行addTerrains()添加到地图层中。在Terrain的Init函数中根据地图类型选择图片生成精灵,并添加触摸监听。 auto listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = CC_CALLBACK_2(Terrain::onTouchBegan, this); listener->onTouchEnded = CC_CALLBACK_2(Terrain::onTouchEnded, this); _eventDispatcher->addEventListenerWithSceneGraphPriority(listener,terrain); 在onTouchEnded中判断 void Terrain::onTouchEnded(Touch* touch, Event* event) { auto target = static_cast<Sprite*>(event->getCurrentTarget()); Point locationInNode = target-

常用iOS游戏开发工具与SDK

喜夏-厌秋 提交于 2019-11-29 10:16:38
常用iOS游戏开发工具与SDK 2D游戏开发框架 cocos2d-iPhone,iOS平台最流行的开源2D游戏引擎,包含两个较大的版本:0.9x和2.x,其中0.9x支持OpenGL ES,2.x支持OpenGL ES 2.0。Objective-C编写,支持Box2D/Chimpunk物理引擎,具有丰富的插件。 http://www.cocos2d-iphone.org/ cocos2d-x,开源,国人将OC的cocos2d-iPhone移植到了C++,支持跨平台(iOS,Android,Windows,Mac等,WP上面是cocos2d-XNA)。 http://cn.cocos2d-x.org/ Sparrow,开源,iOS上的2d游戏引擎,非常轻量级。对于一般的小游戏,个人更倾向于使用Sparrow,而不是cocos2d-iPhone,上手非常快。 http://gamua.com/sparrow/ GameSalad,基于HTML 5的跨平台游戏开发引擎/工具,号称可以可视化创建游戏,不需要写一行代码就能做出精美的App。基础版使用免费,专业版$299一年,区别是专业版基础版不支持应用内购买,iAd,Game Center等特性。 http://gamesalad.com/ 3D游戏开发引擎 Unity3D、Unreal engine,商业游戏引擎

Cocos2dx游戏开发系列笔记5:继续润色《忍者飞镖射幽灵》

ε祈祈猫儿з 提交于 2019-11-29 05:04:51
周末了,哲哲在旁边看《爸爸去哪》,骨头继续玩cocos2dx, 首先,如果你新加了CPP和H文件,记得修改项目目录下的proj.android\jni文件夹的Android.mk文件。 [html] view plain copy LOCAL_SRC_FILES : = hellocpp /main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/HelloWorldScene.cpp \ ../../Classes/Welcome.cpp \ ../../Classes/About.cpp VS2012里一直跑的OK,可放在android真机上运行就报错了。 11-22 21:44:53.391: E/cocos2d-x assert(4257): D:\Java\cocos2d-x-2.2/cocos2dx/base_nodes/CCNode.cpp function:addChild line:627 [html] view plain copy < span style = "font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);" > 真机上新加的类一闪而过,于是仔细看了看,init里只有一个label