- 博客(32)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 《移动游戏开发精要》读书笔记
期末考试季即将到来,而大四的实习不存在期末考试。近期读了几本不错的书,于是趁此考试季的气氛,复习一下这基本书的内容吧。今天要介绍的书是《移动游戏开发精要》。
2013-12-17 11:52:50
5133
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 打造轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏
打造轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏博客写了有一段时间了,其实目前我自己在制作Samurai的过程中已经写好了一个WP7的游戏了,应该两周后大家就可以在应用商店见到了。还是蛮开心的,今天终于可以带大家一起试着使用Samurai了。首先呢,如果读者您比较偷懒一些,可以到:http://download.csdn.net/de
2013-10-24 13:23:24
1276
原创 SpriteKit游戏开发点滴[6]使用物理引擎(上)
Spritekit的物理引擎自己准备通过三篇博客进行介绍。第一篇博客主要通过实例介绍SKPhysicsBody的基本属性和用法,会特别提到物理引擎和Sprite 的动作结合的问题。
2015-02-17 02:29:42
3699
原创 SpriteKit游戏开发点滴[5]旋转 & Anchorpoint
最近在做关于旋转的动画效果,遇到了些问题,在解决问题的过程中对SpriteKit中的旋转有所更加深入的了解,在此进行个总结。我想实现下面的这个效果:一个水管绕着白色星球的中心进行旋转。最自然的想法是直接使用SpriteKit的SKAction.rotateByAngle方法直接进行旋转即可。那么问题来了,一个SKSpriteNode元素如何绕一个指定的点旋转呢?默认情况
2015-02-13 01:06:27
2963
原创 SpriteKit游戏开发点滴[4] 适配屏幕的技巧
适配屏幕的技巧多屏幕分辨率可真是开发者的死对头啊!常言道:你若屏幕分辨多,我就自挂东南枝~不过对于游戏开发而言,一旦理解了适配屏幕的原理,便可无敌于众多的屏幕分辨率了。在开始游戏开发时,我们预设一个“原始屏幕“,在原始屏幕上绘制各种游戏元素;当实际将游戏部署到不同分辨率的设备上时,再将“原始屏幕”绘(ying)制(she)到实际屏幕上去。在映射到实际屏幕的过程中,如果“
2015-02-12 19:29:59
2763
原创 SpriteKit游戏开发点滴(3) 屏幕大小模式
SpriteKit的屏幕大小模式有如下四种:@availability(iOS, introduced=7.0)enum SKSceneScaleMode : Int { case Fill /* Scale the SKScene to fill the entire SKView. */ case AspectFill /* Scale the SKScene
2015-02-12 14:30:13
1659
原创 SpriteKit游戏开发点滴(2) 如何隐藏系统标题栏
隐藏系统标题栏,只需在项目自动生成的GameViewController中重写prefersStatusBarHidden方法。即修改:class GameViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let scene =
2015-02-12 13:09:49
830
原创 SpriteKit游戏开发点滴(1) 如何设置屏幕方向
对于iPhone&iPad通用版本的SpriteKit项目,设置屏幕方向分两步:1.修改项目General设置:2.修改项目Info.plist配置:
2015-02-12 13:02:07
1199
原创 XNA 整个屏幕及触控进行缩放
前一阵忙着做WP的游戏,可是用WP的小伙伴实在是屈指可数,为了方便大家进行游戏,于是改成了Windows Game。结果分辨率的问题杀死了自己不少脑细胞。比较搞笑的是,MSDN上面http://msdn.microsoft.com/en-us/library/bb447674.aspx的解决方案卖了个萌,方法描述木有问题,但是代码写错了...下面是我的具体做法:先简单说下,屏幕缩放无非改变
2014-03-09 23:32:56
897
原创 如何为你的WindowsPhone应用添加市场评分功能
之前写过几款小游戏,下载玩的人数还不算太少,但是评分很少,平均每240个用户只有一个人给了评分(当然非常感谢给予评分的玩家的鼓励与支持!)。反观目前商店里评分多的游戏,原来他们使用了应用商店中评分的API(太赖皮了)。那么,我们就来学习学习如何为游戏添加一个评分的功能吧。添加评分功能有两个注意事项:1.添加评分功能真的是简单得没有节操啊!!!2.如何测试。正题如下:先在项目
2013-11-06 14:01:08
1384
1
原创 第一款基于Samurai引擎的WP游戏《MarioJump》成功登陆应用商店~
第一款基于轻量级Windows Phone7 游戏引擎Samurai的游戏《MarioJump》发布。
2013-11-03 18:14:45
1371
原创 打造轻量级Windows Phone7 游戏引擎-Samurai 第四话 Button(上)
Button模块我打算分两部分来介绍,第一部分是介绍绘制精灵,第二部分是正式的Button。首先什么是Button呢?或者说Button应该是什么样子的呢?当然了,就我们平常的经验来说,Button不就是一个按钮吗,可以被点击然后实现相应的功能。它往往是一个矩形的区域,里面写上相关的功能,点击一下好像被按下去了一样。大致如此。Samurai中的Button本质上是多了一些与SAInpu
2013-10-23 21:39:57
993
原创 打造轻量级Windows Phone7 游戏引擎-Samurai 第三话SADirector与SAScreen
打造轻量级Windows Phone7 游戏引擎-Samurai 第三话SADirector与SAScreen在XNA编程框架中,一开始项目就自动帮我们生成了一个“Game1.cs”文件,Game1主要就是这个样子的: public class Game1 : Microsoft.Xna.Framework.Game { GraphicsDeviceM
2013-10-23 12:39:51
787
原创 打造轻量级Windows Phone7 游戏引擎-Samurai 第二话(中) Inputs 问题解决篇一
打造轻量级Windows Phone7 游戏引擎-Samurai 第二话(中) Inputs 问题解决篇一1.如何让原本的“轮询”模式变成“事件响应”模式?(当然了,这里的事件响应模式本质上还是轮询,并没有提高效率,仅仅是方便了编程,希望读者注意)简要概括做法就是:事先以“手势种类”为Key以及“响应方法”为Value进行注册,在游戏过程中,SAInput在更新后,根据监听到的
2013-10-23 12:25:54
975
原创 C# 下载网络资源的实例
这是个通过http下载网络URL所指向的资源的实例,写的比较简陋,还请见谅。主要用到的控件:SaveFileDialog,ProcessBar等。主要用到了输入输出流的知识
2013-10-18 19:53:09
1729
原创 打造轻量级Windows Phone7 游戏引擎-Samurai 第二话(上) Inputs 问题提出篇
输入检测模块是一个挺让我头大的模块,虽然写得有些奇特,但是自己用起来还是感觉良好的。作为一个小菜(鸟),肯定有说错了或者不恰当的话,希望细心的读者可以指正,thx~Input部分分为上下两篇,上篇提出问题和构想,下篇则是本人的解决方案,希望阅读了上篇的朋友可以实现更好的解决方案~首先,我的输入模块奇特在如下两处:1.手势处理:平时在XNA中简单读取手势我们的代码大致如此:
2013-10-14 12:48:20
912
原创 打造轻量级Windows Phone7 游戏引擎-Samurai 第一话 Globals & Music
我们先建一个“Windows Phone游戏”项目名为SaDemo,然后在解决方案中添加一个新建项目“Windows Phone游戏库”,命名为Samurai,最后别忘了给SaDemo添加Samurai的引用。(接下来不少类的命名都是以SA开头~)Globals:(在Samurai中新建文件夹Globals,然后添加一个类,命名为SAGlobal)正常的在XNA Game中我们总是会用
2013-10-10 20:48:18
889
转载 Windows Phone7 XNA 使用中文 很轻松简单~
最近做游戏涉及到了使用xml和显示中文,而这两点都涉及到了“内容管道扩展”。关于“内容管道扩展”留在以后说,而我们仅仅只需要有一个简单的概念——我们通过它来处理我们自定义格式的数据的加载,而之前常常用到的Content.load("XXX") 其实就是说用处理Texture的内容管道来加载名字为XXX的文件数据。进入正题:wp7 xna 默认是只有英文的,但是实际上,我们只需告诉它
2013-10-09 21:30:51
1376
转载 XNA使用XML
整个周末都奉献给了XNA和XML和《生活大爆炸》。虽然很想写一篇总结的,但是等不及去实现新的创意了.于是只好将MSDN上相关的内容直接COPY到这里了.简单易用哦.Adding an XML Content File to a Visual Studio ProjectDescribes how to add custom game data as an XML f
2013-10-09 21:27:56
817
转载 09 游戏画面管理与切换控制
摘要以 XNA 为基础的游戏程序虽然可以很容易地显示图形和文字供用户检视,并附予各种特殊效果,丰富游戏的内容,以达到吸引游戏用户的最终目标。但是 XNA Framework 不像一般支持应用程序开发的 .NET Framework、.NET Compact Framework、或是 Silverlight Framework,对应用程序编程接口的开发提供完整的支持,XNA Framework
2013-10-09 21:19:56
1624
转载 08 图形特效与文字显示
摘要使用 XNA Framework 设计游戏程序的时候可以利用 SpriteBatch 类别提供的功能显示游戏的内容供用户检视,SpriteBatch 类别提供了丰富的功能协助游戏程序绘制图画和文字,包括对所输出的图画和文字加入特殊的效果,例如放大/缩小、旋转、设定透明度、水平/垂直翻转、以及图层深度等游戏程序常常需要表现的效果。在这一篇文件中,我们将会为大家介绍利用 SpriteBatch
2013-10-09 21:06:24
943
转载 07 二维动画与碰撞侦测
摘要以 XNA 为基础的游戏可以利 3D 模型为游戏程序加入动画效果,也可以利用简单的程序技巧将 2 维的图片显示成动画。2 维动画在制作上要比 3 维动画简单,在程控上也比较单纯,但是在效果上当然也比较逊色,不过因为游戏会吸引使用者使用的原因,游戏的声光与娱乐效果只占其中的一部分,游戏的内涵、趣味性、和挑战性也是吸引玩家的重要因素。在这一篇文章中我们将要为大家介绍以 XNA 为基础的游戏程序
2013-10-09 20:55:31
1060
转载 06 体感游戏设计
摘要Windows Phone 7 智能型手机支持完整的传感器 (Sensor) 功能,包括:重力传感器 (G-Sensor)、数字罗盘、趋近传感器、以及环境光线传感器,这些传感器可以视为另外一种型态的输入,可以用来控制游戏程序的进行。在这一篇文章,我们将会利用 Windows Phone 7 智能型手机的重力传感器,让使用者能够利用传感器代替输入设备,达到控制游戏执行的目的。 认识传感器
2013-10-09 20:52:41
1133
转载 05 进阶音效控制与管理
摘要以 XNA 为基础的游戏程序可以利用 SoundEffect 类别的功能执行简单的音效播放,或是利用 SoundEffectInstance 类别进行进阶的音效播放控制,包括播放、暂停、恢复、结束、是否要播放 3D 的音效、控制声音从左边或右边的声道输出、控制音调高低、以及控制音量等等。在这一回的文章中,我们将介绍利用 SoundEffectInstance 类别进行进阶音效控制的做法,除
2013-10-09 20:41:22
1125
转载 04 设计支持手势操作的 XNA 游戏
摘要上一回我们为大家介绍了更多的 XNA Framework 支持游戏开发的类别,包括支持输入控制,音效播放,以及背景音乐播放控制的类别等等,让读者能够为所制作的游戏程序加入更丰富的游戏效果。这一回我们将要为大家介绍进阶的输入控制技巧,让使用者可以利用 Windows Phone 7 智能型手机支持多点触控的触控屏幕控制游戏程序的执行。 认识手势操作在上一回的介绍中,我们学会如何利用
2013-10-09 20:28:35
1889
转载 03 XNA 交互式游戏设计
摘要上一回我们为大家介绍了 XNA Framework 支持游戏程序制作的重要类别,做为开发游戏程序的基础知识。除此之外,我们也利用所介绍的类别实作一个简单的游戏程序,并令其具有能够不断卷动的背景图案。这一回我们将会介绍更多 XNA Framework 支持游戏开发的类别,包括支持输入控制,音效播放,以及背景音乐播放控制的类别等等,让读者能够为所制作的游戏程序加入更丰富的游戏效果。 输入控
2013-10-09 20:12:31
937
转载 02 XNA Framework 常用的类别
摘要上一回我们为大家介绍了如何使用 Visual Studio 2010 或 Visual Studio 2010 Express for Windows Phone 设计以 XNA 为基础的 Windows Phone 7 游戏程序,并了解以 XNA 为基础的游戏程序的基础架构与核心功能。这一回我们将要为大家介绍 XNA Framework 支持游戏程序制作的重要类别,做为开发游戏程序的基础
2013-10-09 19:57:18
996
转载 01 设计以 XNA 为基础的 Windows Phone 7 游戏
摘要在上一篇文章中我们为大家介绍了 XNA Game Studio 4.0 的基本功能与支持游戏设计的特性和优势,做为使用 XNA Game Studio 4.0 版设计游戏程序的基础。这一回我们将要为大家介绍如何使用 Visual Studio 2010 或 Visual Studio 2010 Express for Windows Phone 设计以 XNA 为基础的 Windows P
2013-10-09 19:49:17
870
转载 00 认识 XNA Game Studio 4.0
PS:这个栏目的文章全部来自MSDN:http://msdn.microsoft.com/zh-tw/windowsphone/ff955788 ,想要更加深入的了解,可以去看看。在这里转载这些文章,一方面是为了自己复习一下,同时也希望可以让感兴趣的读者能够快速入门。 摘要早在 Microsoft Pocket PC 和 Microsoft Smartphone 的年代,M
2013-10-09 19:46:11
1093
原创 于2013年10月9日
最近这一段时间,大家都在忙自己的毕业去向。自己也在“忙”着,或者说自己抱着一颗焦躁的心在拖延着更为恰当。四年前自己决定来哈尔滨的时候,心里抱着一个“一定要XX”的决心。而反观如今的自己,虽然嘴上没有说,但是心里却暗暗地说“保本校的研就行了”。还记得那是高考后的一个下午,Run来我们寝室,我们聊到大学,聊到未来。也记得,和Jerry Bai一起回学校去看望老师时,虽然没有说,但是
2013-10-09 19:22:14
659
原创 打造轻量级Windows Phone7 游戏引擎-Samurai 第零话 前言
大四毕设打算做几款Windows Phone平台的游戏,顺便的,打算整理出来一个小小的"游戏引擎".其实称之为游戏引擎有点夸大了.Windows Phone7原本的图形绘制方面已经很不错了,我要做的仅仅是如下几个方面的封装:1.页面管理,2.输入输出,3.自定义控件,4.音乐音效,5.文字绘制,6.独立存储.(其实这几个方面底层的大部分工作XNA框架都已经做了,我只是小修小改了下),最后呢
2013-10-04 10:53:38
902
Samurai游戏引擎V0.1 项目模板
2013-10-24
WP游戏引擎 Samurai的使用例子
2013-10-24
C# 下载网络资源的实例
2013-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人