随笔分类 -  Practice

摘要:引言:我想说明的是,这只是我开始初涉人工智能知识的思考日志。 一款有趣的游戏,必定需要游戏中各个环节的出色的发挥,比如人工智能模块的提现。还记得早期的电视游戏中的那些通关秘技吗?其实,当你在享受通关的快乐的时候,这款游戏可玩性也大大是缩短了。那么,如果Boss“学会”了思考呢?于是更智能的Boss出现了。需要说明的是,其实游戏中人工智能只能算是人工智能,这个深奥的领域的一部... 阅读全文
posted @ 2010-09-11 21:04 Maxice 阅读(2951) 评论(4) 推荐(3)
摘要:一种获取IP的方式. 阅读全文
posted @ 2010-06-12 12:10 Maxice 阅读(1718) 评论(1) 推荐(1)
摘要: 阅读全文
posted @ 2010-03-20 22:46 Maxice 阅读(298) 评论(0) 推荐(0)
摘要:原文作者:Jake Simpson 译者: 向海 阅读全文
posted @ 2010-02-24 10:53 Maxice 阅读(1897) 评论(0) 推荐(1)
摘要:介绍  很多游戏都允许玩家捡取、携带、使用、买卖、丢弃、饮用,穿戴各种物品。这绝对是个庞大的系统,里面有太多需要关联的东西。在这篇文章中,会展现一个基础的物件管理系统给大家。系统构架  面对的第一个问题是如何将物品信息对应到各自的身上:比如血瓶有它的名字、外观以及属性;某些物品拥有特定属性,如数量、魔法属性、个性名字,磨损度等等,而且这些属性有可能是在稍后被添加的。  那么,我们用类cItem来表... 阅读全文
posted @ 2010-02-24 10:47 Maxice 阅读(1579) 评论(0) 推荐(0)
摘要:A Practical Implementation of a 3-D Game Engine 阅读全文
posted @ 2010-02-24 10:45 Maxice 阅读(1384) 评论(1) 推荐(0)
摘要:by Kylinx一个游戏引擎做好了,最重要的是缺什么?脚本。打个比方,游戏引擎是一部电脑,则脚本就是电脑的软件。既然脚本这么重要,那该怎样实现呢?下面我就来说说我的做法。首先理解一下消息循环一个好的游戏离不开好的消息循环。它是游戏实现很重要的一部分。下面我就来说说我的游戏《宿命传说》的做法。首先,我定义了一个全局变量extern int GameState;在游戏中定义了许多当前的游戏状态例如#... 阅读全文
posted @ 2010-02-24 10:43 Maxice 阅读(1091) 评论(0) 推荐(0)
摘要:就像修房子一样,别管你用多贵的砖头,它只是一块砖头而已,并不是你想要的房子。砖头可以在开发的时候随时换,但是结构一旦定下来,就不好修改了。那么一个基本,却又efficient的结构究竟是什么样的呢?很简单。所有你所需要的就是引擎,无限状态机和内存池。这三个东西一点都不复杂,你可以从头开始写:首先是你的引擎类,需要些什么呢?class CEngine {public: CEngine(); ~CEn... 阅读全文
posted @ 2010-02-24 10:42 Maxice 阅读(421) 评论(0) 推荐(0)