在使用cocos2d进行游戏开发的过程中,难免要查阅cocos2d的API文档,搞清楚怎么使用某个类或者某个方法。幸运的是,cocos2d的作者已经在源代码里面添加了文档注释,我们只需要使用文档生成工具解析源代码生成文档即可。
用Unity3D创建简单漫游; 基本设置; 修改视角控制键为右键; 如何取消浏览窗口上的右键菜单; 植物效果设置; 水面效果的设置; 烘培光影贴图的处理; 如何制作连续加载的场景漫游.
游戏开发新手入门指导游戏制作新人:用什么语言和编译器来做游戏?DirectX是什么?学编程需要哪些书?我怎样制作游戏?哪些书是介绍游戏开发的?VC好还是C++好?给C++初学者的50个忠告文献:编程新手真言具备程式基础:如何用DirectX制作2D游戏?
cocos2d-x是一款免费,开源,跨平台的2D游戏引擎,简单易学。目前已经支持iOS、Android、Windows8、Mac OSX、Linux、BlackBerry、Windows Phone等平台。Cocos2D-HTML5基于HTML5规范集开发,实现了引擎对浏览器的支持。捕鱼达人HTML5版本基于此引擎实现对浏览器的支持,并获得谷歌Web Store 首页置顶推荐。引擎配套有活跃的社区支持,已有来自Google、Zynga、Microsoft、Intel、Samsung、BlackBerry等跨国公司的优秀工程师为引擎贡献代码,开源社区24小时轮转所有的缺陷都被迅速发现并修复。Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.
网页游戏(WebGame)是基于Web浏览器(如IE、FIREFOX)的网络游戏。 广义上的网页游戏可以指一切可以在网页上玩的游戏,包括FLASH、JAVA小程序等形式的单机小游戏,我们这里说的是特指在网页上玩的多人在线交互游戏。
Andre Lamothe说:“向量几何是游戏程序员最好的朋友”。一点不假,向量几何在游戏编程中的地位不容忽视,因为在游戏程序员的眼中,显示屏幕就是一个坐标 系,运动物体的轨迹就是物体在这个坐标系曲线运动结果,而描述这些曲线运动的,就是向量。使用向量可以很好的模拟物理现象以及基本的AI.
Unity3D脚本参考脚本概览这是一个关于Unity内部脚本如何工作的简单概览。Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的。在脚本对象内部不同志的函数被特定的事件调用。最常用的列在下面:Update:这个函数在渲染一帧之前被调用,这里是大部分游戏行为代码被执行的地方,除了物理代码。
UIViewController 此类提供一个显示用的view界面,同时包含view加载、卸载事件的重定义功能。需要注意的是在自定义其子类实现时,必须在InterfaceBuilder中手动关联view属性
Box2d 是一个很著名的模拟真实物理的引擎.有C++,java,FLASH等语言版本,现在顺应HTML5大环境提供了javascript版本(http://box2d-js.sourceforge.net/) ,现有的版本是依据Box2DFlashAS3_1.4.3.1版本而来.所以实现方式和FLASH版几乎一致 。
今天我们将开始学习如何把著名的Cocos2dSimpleGame从objc 移植到c++,通过使用cocos2d-x引擎,在win32/iPhone/android/沃Phone这些平台上运行它。Cocos2dSimpleGame是由Ray Wenderlich编写。几乎所有的cocos2d-iphone初学者都曾读过他写的系列教程。
注:讲述了3D游戏编程所需要的基本知识。利用.net和c#编写成为游戏开发人员的条件我所遇到的每一个开发人员都至少在某一段时间想成为一个游戏开发人员。对于很多人来说,视频游戏不只是空闲时的一种爱好,他们完全被游戏所吸引。人们沉浸在这些虚拟世界中,常常梦想由自己创建如此神奇的天地。不要被美丽的图形、奇妙的故事情节和感人悦耳的音乐所愚弄,编写游戏是非常困难的工作,只有某些特定的开发人员才能够获得成功。
coco2dx的安装配置
DirectX是一组低级“应用程序编程接口(API)”,使得多媒体软件程序能够在基于Windows的具有DirectX兼容硬件与驱动程序的计算机上运行,同时可确保多媒体程序能够充分利用高性能硬件。 DirectX包含两方面:一方面是指的是DirectX SDK,即DirectX API(DirectX应用程序接口);另一方面是指DirectX Runtime(DirectX运行时)。
CCSpriteBatchNode类 精灵批处理技术是用来加速精灵绘制的技术,它可以提高大量相同精灵的绘制速度,并且CCSpriteBatchNode的z-order就是所有精灵的z-order。 CCSpriteBatchNode类实现了这一技术,如果不使用这一技术,每个精灵都会被绘制一次,如果屏幕上有100颗子弹就会绘制100次,而使用精灵批处理技术就只需绘制1次。
Unity3D脚本参考脚本概览这是一个关于Unity内部脚本如何工作的简单概览。Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的。在脚本对象内部不同志的函数被特定的事件调用。最常用的列在下面:Update:这个函数在渲染一帧之前被调用,这里是大部分游戏行为代码被执行的地方,除了物理代码。FixedUpdate:这个函数在每个物理时间步被调用一次,这是处理基于物理游戏的地方。在任何函数之外的代码:在任何函数之外的代码在物体被加载的时候运行,这个可以用来初始化脚本状态。
Rokon引擎主要类介绍。rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果。
Android游戏引擎《Rokon》学习笔记
这是一个简短的Unity脚本手册 Unity的脚本功能,是通过将自定义的脚本附加到物体对象构成的,我们称之为行为.脚本中有各种函数被不同的事件所调用.下面几个最常用的:
OpenSceneGraph是一款高性能的3D图形开发库。广泛应用在可视化仿真、游戏、虚拟现实、高端技术研发以及建模等领域。使用标准的C++和OpenGL编写而成,可以运行在Windows系列、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX以及FreeBSD操作系统。 本页面将帮助新用户逐步有目的地学习OSG的各方面内容。这里的教程与示例代码不同,它们主要是由文字和口头(视频教程)的编程指南组成。欢迎您在这里添加自己在编程过程中的经验所得,以及自己编写的例子。
本书主要介绍如何使用DirectX 9.0开发交互式3D图形程序,重点是游戏开发。全书首先介绍了必要的数学工具,然后讲解了相关的3D概念。其他主题几乎涵盖了Direct3D中的所有基本运算,例如图元的绘制、光照、纹理、Alpha融合、模板,以及如何使用Direct3D实现游戏中所需的技术。介绍顶定点着色器和像素着色器的章节(包含了效果框架和新的高级着色语言的内容)对这些关键运算进行了较为集中的讨论。