游戏开发
文章平均质量分 76
jackybay
这个作者很懒,什么都没留下…
展开
-
游戏的构成
本文摘自《windows游戏编程大师技巧》转载 2010-11-05 14:13:00 · 804 阅读 · 0 评论 -
OTP - gen_server 小计
启动erl,然后m(gen_server),可以查看gen_server的export函数。gen_server基于gen模块实现。是一个典型的client -server模式。偷张图 - ^_^:如何启动?gen_server:start_linkgen_server:start.....启动main proc后,进入初始化函数init原创 2012-12-26 16:10:21 · 963 阅读 · 0 评论 -
Erlang中的nif
NIF即是(Native Implemented Function),由c实现的函数。其实即是一些动态库比如So、DLL。。。nif在erlang的r13b才引进的,是一个比port更简单而且更有效率的方式调用C库。nif直接链接到erts proc,不用context switch, 所以是非常有效率的,但是也是最不安全的,nif的异常有可能导致erts 的崩溃。废话少说,直接上原创 2012-12-26 14:49:10 · 1533 阅读 · 0 评论 -
erl小计(一)
直接erl .....参数列表man erl可以了解具体启动后可以使用init:get_argument(Key)获取对应的值。erlang 的重启与终止可以通过下面模块实现init:restart()init:reboot()init:stop()也可以使用erlang的halterlang中的boot script.scrip原创 2012-12-25 18:01:58 · 580 阅读 · 0 评论 -
Erlang条款
1.匿名func曾经很慢不过这都成为历史,现在func的花费在local func和apply之间。2.list的comprehensions 慢由func实现,由于之前func很慢,so....,不过现在改成了递归实现,所以。。。不过尾递归+reverse还是会快一点的。3.尾递归比普通递归要快普通递归函数除了不断拷贝堆栈垃圾之外还要不断gc,so...而尾递原创 2012-12-25 17:39:28 · 1838 阅读 · 1 评论 -
纠结
<br />这段时间真是纠结啊,天天煎熬中,什么时候才能修成正果呐。什么时候才能实现梦想,哎。<br />原创 2010-11-24 09:16:00 · 417 阅读 · 0 评论 -
游戏分类和常用术语
<br />不同类型的游戏有自己独有的特点,所以在制作游戏之前必须弄清楚自己的游戏到底属于哪种类<br />型,市场定位如何。下面列出了游戏通用的一种分类方法。<br /> ACT(Action,动作类游戏):这类游戏提供给玩者一个训练手眼协调及反应力的环境,通常要求<br />玩者所控制的主角(人或物)根据周遭情况变化做出一定的动作,如移动、跳跃、攻击、躲避和<br />防守等,来达到游戏所要求的目标。此类游戏讲究逼真的形体动作、火爆的打斗效果、良好的操<br />作手感及复杂的攻击组合等。经典作品有《转载 2010-11-09 15:34:00 · 2711 阅读 · 0 评论 -
使用工具
<br />过去编写视频游戏通常只不过需要一个文本编辑器和一个简略的自制图形程序。但是现在事情就变得复杂一点了,读者至少需要一个C/C++编译器、一个2D的图形程序和一个声音处理程序。此外,如果读者想编写一个3D游戏的话,读者可能还需要一个3D的模型,而如果读者想使用任何MIDI设备的话,还要有一个音乐排序程序。 让我们来浏览一下目前流行的产品及其功用。<br /> <br />对于Windows 9X/NT的研制来讲,简直没有比MS VC++5.0+更好的编译器了。它可以做任何读者想做的事,甚至更多。所产转载 2010-11-05 16:15:00 · 456 阅读 · 0 评论 -
常规游戏编程指导
<br />下面讨论一下读者所关心,也是游戏编程常用的技术和基本原理,这有利于简化游戏编程的复杂程度。 首先,视频游戏是运行于超高性能计算机上的游戏程序。对于时间或内存要求特别严格的代码部分不能使用高级API来编程,和游戏代码内部盾环有关的部分,大都需自已手工编写,否则游戏将会碰到严重的速度和性能问题。当然,这并不意味着就不能信任DirectX等API编程工具,因为DirectX以高性能和心可能“瘦”的方式编写。但在通常情况下,要避免高级的函数调用。 除上述情况应多加注意外,在编程时还应留意下面的编程技巧。转载 2010-11-05 15:09:00 · 726 阅读 · 0 评论 -
Erlang中通过Port与外部程序交互
Erlang与外部程序交互大概如下:erlang:-module(complex1).-export([start/1, stop/0, init/1]).-export([foo/1, bar/1]).start(ExtPrg) -> spawn(?MODULE, init, [ExtPrg]).stop() -> complex ! sto原创 2012-12-26 14:33:54 · 714 阅读 · 0 评论