游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2369|回复: 3

找扁的游戏制作教程(一)

[复制链接]

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2005-8-2 11:27:00 | 显示全部楼层 |阅读模式
写的太烂,请一定不要转载。多谢多谢。

简介

教程旨在探讨游戏开发的程序设计框架和流程。

为了方便介绍,我使用了KM3D游戏引擎,这个是我用于《起源online》项目的一个自主版权的3D游戏引擎。
教程中提供的是km3d缩略版本,禁止用于商业产品,(原因一,这个是缩略版,功能简单的很,自己弄着好玩都嫌不足,更加就远不足以商业。原因二,如果用于商业,找麻烦得不是我。当然个人很希望你喜欢km3d引擎,商业的版本可以Call me,谈谈啊。)引擎用到了fmod音乐库和lua脚本库,其中fmod是商业产品需要支付100美金的,而lua就是免费的了。
脚本部分使用国产luawrapper进行封装,强烈推荐。如果你打算使用km3d的linux版本的话,其他的封装要么不支持gcc或者interc编译器,要么封装复杂。

为了方便大家调用美术资源,我添加了支持《魔兽争霸王III》mdx格式的模型文件和blp格式的贴图文件,屏蔽了自己设计的那个kdx模型格式(主要是自己设计的太烂)
同时,提供了《魔兽争霸王III》的1.18版本的w3m格式的地图文件读取。请不要将上述格式用于商业,这个可不是我找麻烦哦。
还有就是方便了解数据资源打包,我这里借用了暴雪的mpq打包文件格式。

为了能够自主灵活扩展,我把OGL和D3D的接口都留出来。

我不可能将《起源online》开发的源代码放出来,这里只是我在制作该项目时候的一些设计思路和想法释放出来,请指正。
同时我希望能够解释一些游戏开发过程中,遇到的一些开发小技巧。
我希望通过本次总结,对自己的程序水平能够进一步提高。


因为km3d.dll正在剥离重建中,所以请注意每个Step中的km3d.dll回有变动,估计调用方法不会变动.
如果你对该教程有任何建议,问题,欢迎一起探讨。
Email: blizzardcrack@gmail.com


编译程序是你需要下载所需库,将其分别复制到lib和inc目录下
因为luawrapper用到了boost,所以需要安装boost库
程序在VS.net 2003下编译


前言:
最近《起源Online》项目接近尾声,我的主要工作也基本没有量化的东西了。有时间将这段时间的工作给自己做个总结。
一来巩固原有的知识,二来也能够了解差距。同时也希望本教程能够给打算参与游戏开发的新手程序员,一些我个人的心得体会。
本教程打算分为7个阶段介绍3D网络游戏的开发。这里说的是阶段,不是教程章节。
一、游戏程序脚本的作用
二、开发引擎的选择
三、客户端的框架和流程
四、服务器的框架和流程
五、灵活可变得客户端界面编写
六、3D模型的换装,动画,贴图和特效
七、3D场景的组织和渲染,以及场景中的各物件关系和控制
介绍顺序不定,希望我能够有时间和精力完成。嘿嘿嘿。


STEP-01
游戏窗口初始化[全屏/窗口],用户自定义渲染模式[D3D/OpenGL],文字显示,

在config.xml中填写配置文件,
可更改渲染模式是选择D3D还是OpenGL?提供用户选择选择感觉很COOL的样子。
还可以更改是全屏幕模式还是窗口模式。默认Debug版本是窗口模式。
窗口的大小也是在该xml配置文件中设定的。

程序提供一种非系统字库的调用。如果你打算使用系统字库,下面的步骤将有介绍

本篇重点,游戏程序中千万不要把需要显出出来的文字信息,直接写在代码中,可以通过脚本或者xml或者其他格式的配置文件来实现,这样的目的是避免今后万一游戏火爆了,你可能需要提供各种语言的版本。如果写代码中会比较麻烦的事情了。


下一篇,鼠标。我的方法比较另类。

km3d库的下载地址是
http://www.honorgames.com/down/km3dlib.zip
程序源代码和执行程序的下载地址是
http://www.honorgames.com/down/step-01.zip


下载后,请仔细详细耐心的阅读Reame.txt
Email:blizzardcrack@gmail.com

0

主题

291

帖子

291

积分

中级会员

Rank: 3Rank: 3

积分
291
QQ
发表于 2006-10-8 23:56:00 | 显示全部楼层

Re:找扁的游戏制作教程(一)

晕,,居然没人回复

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2006-10-9 03:27:00 | 显示全部楼层

Re:找扁的游戏制作教程(一)

源代码下不了

0

主题

291

帖子

291

积分

中级会员

Rank: 3Rank: 3

积分
291
QQ
发表于 2006-10-9 21:04:00 | 显示全部楼层

Re: 找扁的游戏制作教程(一)

兄弟啊,,,这个东东km3d我在google上都找不到啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 14:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表