如果要自学游戏程序开发的话,可以看看下面的,呵呵。游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦):1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档2、游戏PDF书及其代码:3D游戏编程、...
分类:
编程语言 时间:
2015-02-09 00:30:12
阅读次数:
248
对于数据的存储,Android 提供了4种保存方式。(1)SharedPreference此方法适用于简单数据的保持,文如其名,属于配置性质的保存,不适合比较大的情况,默认存放在手机内存里(2)FileInputStream/FileOutputStream此方式比较适合游戏的保存和使用,流文件数据...
分类:
移动开发 时间:
2015-02-08 23:15:04
阅读次数:
360
游戏编程精粹1
第1章 通用编程技术
1.0 神奇的数据驱动设计(Steve Rabin) 3
1.0.1 点子1——基础 3
1.0.2 点子2——最低标准 3
1.0.3 点子3——杜绝硬编码 3
1.0.4 点子4——将控制流写成脚本 4
1.0.5 点子5——什么时候不适合使用脚本? 5
1.0.6 点子6——避免重复数据 5
1.0.7 点子7——开发工具来生成数据 6...
分类:
其他好文 时间:
2015-02-06 13:14:43
阅读次数:
331
前言 前几天我们做出了一个可控制的飞机,今天我们来做一些小改进,这是代码的一些小改进,却是我们小游戏的一大改进啊~(╯°口°)╯(┴—┴ 然后再引进另外一个主题,pygame.sprite,精灵模块,那它究竟又有什么用呢?正片开始~ 1. 对主循环的优化 记得我们的上一个版本吗?我们在主循环中...
分类:
编程语言 时间:
2015-02-04 12:26:24
阅读次数:
656
前言 在上一篇中,我们初步熟悉了pygame的控制流程,但这对于一个游戏而言是远远不够的。所以在这一篇中,我们的任务是添加一架飞机(玩家),并且能够控制它进行移动,这样我们就又离目标进了一步了~ε=ε=(ノ≧?≦)ノ正片开始!1. 把我们的战斗机搬上屏幕 在正式上代码以前,有一点需要说明的,我们.....
分类:
编程语言 时间:
2015-01-31 17:37:39
阅读次数:
479
矩阵是三维图形学中不可或缺的部分,几乎所有和变换相关的操作都涉及矩阵,世界变换,视图变换,投影变换,视口变换无一不需要矩阵,但是当今的两大主流图形库DirectX和OpenGL对矩阵操作却有着细微的差别,大多数的图形学书籍都以OpenGL为基础进行阐述,游戏编程类的书籍则更多使用DirectX,这就...
分类:
其他好文 时间:
2015-01-31 17:34:52
阅读次数:
707
如果要自学游戏程序开发的话,可以看看下面的,呵呵。游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦):1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档2、游戏PDF书及其代码:3D游戏编程、...
分类:
编程语言 时间:
2015-01-30 22:29:27
阅读次数:
347
这一篇是关于设置蛇的属性的,接上一篇(五)。设置蛇的速度,很简单,只要不是负数就行了。void SNK_SetSnakeSpeed(Snake *snake, int speed){ if (snake != 0) snake->speed = SDL_abs(speed);}设置蛇的方向...
分类:
其他好文 时间:
2015-01-30 19:36:00
阅读次数:
152
因为已经写了食物的实现,所以我不知道到底是该先写世界的实现还是蛇的实现。因为世界就是一个窗口,可以立刻在世界中看到食物的样子,对于大多数人来说,如果写完代码立刻就能看到效果,那就再好不过了。可是,我最后还是选择了先写蛇的实现这篇笔记。如果先写世界的实现,我就无法按照现在的思路完完整整的写下去,因.....
分类:
其他好文 时间:
2015-01-30 19:17:17
阅读次数:
197
蛇是这个游戏的主角,要实现的功能也是最复杂的一个。因为蛇不止有属性,还有行为。它会动,还会吃东西,还会长大!而且还会死!这是很要命的。我一向看不懂复杂的代码,也写不出复杂的代码。所以对于蛇,我很纠结,如何才能简单的实现它。 毫无质疑的一点是,食物具有的属性,蛇也具有。蛇必须存在于世界中,有大小...
分类:
其他好文 时间:
2015-01-30 17:34:18
阅读次数:
187