RPG游戏设计快速入门之场景
发布时间:2006-04-19 20:45:58 来源:gameres 网友评论 0 条 什么是场景呢?是指运行在游戏中的主控角色可以到达的场地。换句话说,也就是如果没有角色,游戏本身就是由很多单独的场景相连组成。
那么场景是做什么用的呢?OK,这么说吧,如果看过电影的人,一定知道电影的镜头的概念。比如在某甲家发生的一组镜头,某甲与某甲之妻发生了口角,某甲一怒之下出了门。这是一组镜头,现在需要继续拍摄某甲出门后的第二个地方所发生的事,如在楼道遇见某乙。那么在游戏中某甲的家是一个场景,出门后的楼道是一个场景,这两个场景相互连接。场景就是一个接一个舞台。同一件事运行在游戏中,如果两个场景没有连接。某甲和其妻发生完了口角,这时你控制某甲这个角色想要离开家这个场景,会出不去(呵,当然,不排除窗户的连接,但如果是十一层楼……),那么这个游戏就陷进了死角,成为永远玩不完,永远玩不通的游戏。
即使场景就是舞台,那么在布置这个舞台时,当然就要下一番功夫了。首先要控制氛围,搞清楚你要做的游戏是什么样的氛围。是富有浪漫色彩的,还是写实的?浪漫色彩的氛围,可是或多或少的加入一些夸张的因素;而写实的则力求接近于真实。是卡通Q版的,还是恐怖的?卡通Q版可以将场景设计的可爱爆笑;恐怖的则不易加过于明快的色调,使之阴暗。
布置时要根据具体场景和你设计时需要的效果,这正象拍摄一个电影镜头时需要布置摄影棚一样。如果你想表现一个世外仙境的话,奇花异草当然是少不了的。天空的背景可以是湛蓝,一条小溪潺潺而过,整体感觉是干净亮丽又有一丝深邃和神秘。OK,当你设计角色时,再加入一头梅花鹿和一个打坐的老神仙;佐以悠远的音乐,你的场景大概就设计的差不多了。
当然如果要想游戏精美,仅做到一个大概是不够的,民居墙上的一串干辣椒,门前一幅对联,正是这点点滴滴的小东西,构成一个场景的和谐。
那么一个场景是如何做成的呢?I will tell you, 首先你需要画一些材质,如果是室外就是一些草地、土地、路、石头、树、房屋等等;如果是室内则是一些桌椅、火炉、柜子、床这些家俱。用这些素材,在专门的编辑器中做处理,然后再搭建。搭建的时候就象是我们小时玩的积木,你可以按你的意愿把场景做成各种各样。 在搭制的时候,有的因素可以不去管它,象是生物角色(人、猫、狗、马厩里的马)、非生物角色(会动的喷泉、火、可以打开的箱子)、场景出口的链接都先不去考虑,先将静态的东西搭好。
这时你就可以划出不可达区域了,利用你的场景编辑器,把房屋、树木、河水等你不愿意玩家到达的地方定义成不可达域。这样你的场景在走起来时,就会象你玩过其它游戏一样,有不可达的地方,达到仿真的效果。 最后一步,把这个场景存成固定的格式,一般情况C语言不支持8位以上的文件名,所以合理的命名是很重要的。
那么场景是做什么用的呢?OK,这么说吧,如果看过电影的人,一定知道电影的镜头的概念。比如在某甲家发生的一组镜头,某甲与某甲之妻发生了口角,某甲一怒之下出了门。这是一组镜头,现在需要继续拍摄某甲出门后的第二个地方所发生的事,如在楼道遇见某乙。那么在游戏中某甲的家是一个场景,出门后的楼道是一个场景,这两个场景相互连接。场景就是一个接一个舞台。同一件事运行在游戏中,如果两个场景没有连接。某甲和其妻发生完了口角,这时你控制某甲这个角色想要离开家这个场景,会出不去(呵,当然,不排除窗户的连接,但如果是十一层楼……),那么这个游戏就陷进了死角,成为永远玩不完,永远玩不通的游戏。
即使场景就是舞台,那么在布置这个舞台时,当然就要下一番功夫了。首先要控制氛围,搞清楚你要做的游戏是什么样的氛围。是富有浪漫色彩的,还是写实的?浪漫色彩的氛围,可是或多或少的加入一些夸张的因素;而写实的则力求接近于真实。是卡通Q版的,还是恐怖的?卡通Q版可以将场景设计的可爱爆笑;恐怖的则不易加过于明快的色调,使之阴暗。
布置时要根据具体场景和你设计时需要的效果,这正象拍摄一个电影镜头时需要布置摄影棚一样。如果你想表现一个世外仙境的话,奇花异草当然是少不了的。天空的背景可以是湛蓝,一条小溪潺潺而过,整体感觉是干净亮丽又有一丝深邃和神秘。OK,当你设计角色时,再加入一头梅花鹿和一个打坐的老神仙;佐以悠远的音乐,你的场景大概就设计的差不多了。
当然如果要想游戏精美,仅做到一个大概是不够的,民居墙上的一串干辣椒,门前一幅对联,正是这点点滴滴的小东西,构成一个场景的和谐。
那么一个场景是如何做成的呢?I will tell you, 首先你需要画一些材质,如果是室外就是一些草地、土地、路、石头、树、房屋等等;如果是室内则是一些桌椅、火炉、柜子、床这些家俱。用这些素材,在专门的编辑器中做处理,然后再搭建。搭建的时候就象是我们小时玩的积木,你可以按你的意愿把场景做成各种各样。 在搭制的时候,有的因素可以不去管它,象是生物角色(人、猫、狗、马厩里的马)、非生物角色(会动的喷泉、火、可以打开的箱子)、场景出口的链接都先不去考虑,先将静态的东西搭好。
这时你就可以划出不可达区域了,利用你的场景编辑器,把房屋、树木、河水等你不愿意玩家到达的地方定义成不可达域。这样你的场景在走起来时,就会象你玩过其它游戏一样,有不可达的地方,达到仿真的效果。 最后一步,把这个场景存成固定的格式,一般情况C语言不支持8位以上的文件名,所以合理的命名是很重要的。
- 推荐阅讯
- Monitor Oracle Resource Consumption in U
- 使用异步Servlet扩展AJAX应用程序
- RPG游戏设计快速入门之初始篇
- 在J2ME/MIDP中实现图像旋转
- 设计模式探索系列之Bridge模式
- 用Ruby+Builder创建XML应用
- WEB2.0教程:什么是SNS网站?
- JMX+J2SE5.0实现Web应用的安全管理
- WEB2.0开发之Ajax设计模式之Lightbox
- 基于AJAX.NET技术的DataGrid控件开发
- 阅读排行
- 1..net页面间的参数传递简单实例
- 2.VC++与Matlab混合编程之引擎操作详解
- 3.Oracle数据库数据对象分析
- 4.Eclipse3.2+Tomcat5.5.17+Oracle9配置
- 5.Oracle数据库中索引的维护
- 6.在Oracle的网络结构中解决连接问题
- 7.Oracle数据安全面面观
- 8.Oracle数据库的ORA-00257故障解决过程
- 9.Oracle数据库备份与恢复的三种方法
- 10.Oracle与SQL Server在企业应用中的比较
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
