严肃游戏开发教程

作者:韩宪平2008-07-1313:54:07发布于:博客中国分类:默认分类
0000

摘要:

打印收藏
选择字号:

我们利用闲置的场地和设备资源培训游戏开发人才,先后有十几位大学生接受过我们的培训课程。希望借“游戏艺术工厂”一块宝地找到合作伙伴。谢谢站长。上海Game798的杨霆让我们把我们的游戏教程提交给他们网站,最近我又看到Lupaworld的游戏论坛转载了这个教程,看来有人对这个教程有兴趣,所以我把它发表在这里。严肃游戏(Serious Game)刚刚在欧美国家发展起来,美国军队在使用民间商业公司的游戏训练他们的士兵和指挥官,像武器和尖端技术一样,美国政府对中国封锁这些游戏技术和设计。

我们擅长Linux及其开发工具,它们都是跨平台的,例如在欧美著名的游戏The Battle For Wesnoth(国内已经有团队在翻译)在Linux和Windows上都能玩儿。在Linux下所有的游戏引擎和源代码都是开放的,可以借鉴学习,也可以在那上面修改重新发布包括商业发布,更有利于快速培养中国自己的游戏开发人才和游戏产业健康发展。游戏学(Ludology)现在还是一个刚刚兴起有待探索的领域,还没有公认是最好的方法体系,无论对中国还是对发达国家都是一样的。


附上我们的开发课程供业界朋友参考。

开发游戏的数理基础

  1. 数学基础。
  2. 运动学和动力学基础。学会了力学才能把小球的碰撞、汽车的颠簸和战斗环境的物理过程表现的更真实。
  3. 人工智能基础(遗传算法、神经网络、学习理论等)。许多游戏过程是多变量复合作用的效果要处理复杂的输入,所以要用人工智能的方法和技术的知识。
  4. 兰彻斯特方程(Lanchaster's Equations)。所有的大型游戏差不多都涉及敌对双方的力量较量,都是力量较量主导的游戏,都适用兰彻斯特描述,aX²=bY²,a,b是双方的武器效能值,X,Y是双方的兵力数量。即使完全的魔法世界也有一个力量对比体系,这样玩儿起来才有意思。
  5. 经验值模拟系统设计。用自然数、分数系统来模拟游戏的要素,如天气因素对事件的影响程度等等。
  6. 元胞自动机原理(Cellular Automation)。例如我们设计一个外星生物入侵地球的游戏,外星生物的占领过程是按照元胞自动机的模式展开的,没有一定的科学依据的游戏肯定会显得空乏无味。元胞自动机是用简单的算术四则运算生成复杂有序的计算机图像的技术。
  7. 蒙特卡络模拟(Monte Carlo Simulation)。模拟随机过程,这点比较容易了解。
  8. 博弈论基础。博弈论的英语就是Game Theory,也就是“游戏的理论”,著名的“囚徒困境”不仅是描写两个囚犯的利益博弈,而且也能描写任何利益双方的博弈,例如计算机进程之间在占用硬件资源时候的博弈关系。

开发游戏的计算机基础——Linux操作系统
  1. Linux操作系统的特点和基础知识。源代码开放、免费、定制性强和社区协作精神等等。
  2. 什么是开发库。开发库让游戏开发和创意人员最大限度地使用计算机的计算能力来实现自己的想法。
  3. 数据结构和算法基础。
  4. 输入和输出系统。
  5. 网络基础。
  6. USB。
  7. 其他游戏设备。

开发游戏的图形技术应用程序界面(API)
  1. SDL(Simple Directmedia Layer)。使用输入输出如显示器、鼠标、键盘和游戏手柄的人机界面。
  2. OpenGL(一个三维图形库标准)。类似于微软公司的DirectX。
  3. PIL(Python Imaging Library)。开发语言python的图像处理工具包。

游戏开发的2D和3D工具
  1. wxpython。开发用户图形界面GUI的灵活强大的工具。
  2. PyGame。有许多现成的游戏模块可以利用,还能给你许多创造灵感,更重要的是给你许多游戏代码学校模仿。
  3. Blender。在很低配置的机器上就能安装运行,中文的Blender已经相当活跃了。
  4. Gimp。以及其他的图像工具。

游戏开发的项目管理工具
  1. 版本管理工具CVS(Concurrent Version System);
  2. 内容管理工具如Xoops、zope+plone,这些工具可以帮助文化和创意从业者远程协同工作。
  3. Wiki原理。能够记录文档的详细修改历史,积累和追踪创意,让开发者团队协调工作,大大提供游戏劳动生产效率。

本文作者:韩宪平

文本出处:博客中国

链接地址:http://hxphxp.blogchina.com/571390.html

00
打印收藏
看这篇文章的人还看了什么
精华推荐
    正在为您准备内容……
精彩图文
正在为您准备内容……

网站定位 历史由来 发展历程 管理团队 联系主编 友情链接 联系我们 广告服务 诚聘精英

Copyright 2001 - 2012 blogchina.com, All Rights Reserved
增值电信业务经营许可证编号:B2-20100256    京ICP证050706 京公网安备110108902019号
客户服务热线:400-101-8080