Silverlight游戏设计:(五)面向对象的思想塑造游戏对象

传说,面向对象的开发模式最初是因为程序员偷懒而不小心诞生的。发展至今,人们从最初的热忠于 讨论某某语言是否足够面向对象到现在开始更广泛的关注面向对象的思想而不是具体内容。面向对象的思 想其实并不深奥,它存在的目的只有一个:让程序开发更贴近我们的现实世界。

还记得猫、猫叫;狗、狗吃东西吗?无数的程序员都喜欢将此类似的情形设计当作面向对象最好的例 子。是的,非常生动且形象;但实际运用中你是否能真正做到举一反三?

回述到游戏设计中,大家是否时常会感觉游戏世界与我们的真实世界如此贴近?游戏中的精灵好比我 们人类,更广泛的,你可以将精灵看做游戏世界中任意的生命体。在现实世界里,“人”是我这样的家伙 的统称,“人”可以站立,可以移动,可以战斗,可以受伤,可以死亡;在游戏世界里,“精灵(Sprite) ”是所有生命体的统称,“精灵”同样可以站立(Stand),可以移动(MoveTo),可以战斗(Attack),可以 受伤(Injured),可以死亡(Death)。当然,梦幻般的它们或许还能施法(Casting)甚至飞行(Fly)。能够移 动,因此必须有速度(Speed)和方向(Direction);可以死亡,因此必须有它活着的证明(Life)……于是, 一个非常非常贴近我们现实生活的游戏“精灵类”出现了:

每个“人”都生活在各自的“城市”里,“城市”有路,有桥,有山,有水……多种多样的地况形成 了整个城市的立面结构;“精灵”存在于各自所处的“场景(Scene)”中,每个“场景”都拥有一张生动 的背景地图(Map)展示着美丽的风景,精灵们就是在这样铺设着坐标系(Coordinates)的“场景”里自由自 在的生活。只要高兴,它们随时都可以到不同的“场景”走亲访友或者探险旅游。因此,“场景”管理着 它内部的所有对象如“精灵”、“魔法”等,作为承载游戏各元素的重要枢纽,它有着非凡的意义:

时间: 2024-11-08 20:19:09

Silverlight游戏设计:(五)面向对象的思想塑造游戏对象的相关文章

Silverlight游戏设计:(二)场景编辑器让游戏开发更美好

如果哪天光荣告诉我:<三国志>系列将终结,我会义无返顾的用余下那点青春继续诠释这部中国历 史经典题材游戏,已无法细数它占据了我多少童年的回忆,就好比曾有那么一群满腔热血的<梦幻模拟战 >玩家为了能再玩上一部续作而从零开始学做游戏.在感动之余时常感到庆幸,自己能掌握一些菲薄的技 术为何不为大家而用.发自内心的激情点燃了新的开始,一点一滴的去拾取那重生的感觉,依然遥不可期 的理想在背后助推着我继续前行,期待有那么一天,经典能再次闪耀大地: Slverlight场景编辑器在线演示:htt

Silverlight游戏设计(Game Design)

Silverlight游戏设计(Game Design):(十五)如果还有梦(完) Silverlight游戏设计(Game Design):(十四) Silverlight游戏设计(Game Design):(十三)帝国时代II(Demo)之" Silverlight游戏设计(Game Design):(十二)帝国时代II(Demo) 之" Silverlight游戏设计(Game Design):(十一)梦幻西游(Demo) 之 " Silverlight游戏设计(Gam

手机社交游戏设计:提升用户间的交互性体验

文章描述:手机社交游戏设计中交互理念的渗透. 延长玩家与游戏的生命周期 我从游戏设计中了解最多的除了游戏本身的机制效能,就是游戏化概念对其他产品价值及其衍生属性的影响.从本质上讲,游戏所提供的就是虚拟性的服务,而这层服务从用户获得体验那刻起开始生效,不仅仅是单纯为了一个漂亮的留存数据,更在于这种以时间投入为置换准则的泛娱乐形式能否起到愉悦用户的目的.而付费性一直是一个附属品,一个认可游戏价值的玩家终究能够自然发展为付费玩家,并且他们乐意在投入精力的同时帮助游戏探索和发展,延长玩家和游戏双重层面的

手机社交游戏设计中交互理念的渗透

延长玩家与游戏的生命周期 我从游戏设计中了解最多的除了游戏本身的机制效能,就是游戏化概念对其他产品价值及其衍生属性的影响.从本质上讲,游戏所提供的就是虚拟性的服务,而这层服务从用户获得体验那刻起开始生效,不仅仅是单纯为了一个漂亮的留存数据,更在于这种以时间投入为置换准则的泛娱乐形式能否起到愉悦用户的目的.而付费性一直是一个附属品,一个认可游戏价值的玩家终究能够自然发展为付费玩家,并且他们乐意在投入精力的同时帮助游戏探索和发展,延长玩家和游戏双重层面的生命周期,而这两者生命周期的延长就可能意味着一

《游戏机制——高级游戏设计技术》一导读

前 言 游戏机制--高级游戏设计技术 这是一本涉及游戏最深层次的书.一个游戏无论看上去多么棒,如果其机制乏味或失衡,那么它玩起来就不会有趣.游戏机制产生可玩性,要创造出优秀的游戏,你必须懂得这件事之中的道理. 本书将告诉你如何设计.测试及调整游戏的核心机制.这些理论适用于任何游戏-从庞大的角色扮演游戏(RPG,role-playing game)到手机休闲游戏,再到传统的桌上游戏(board game).在学习过程中,我们会使用大量你可能已经耳熟能详的实际游戏作品作为案例,包括<吃豆人>(Pa

《游戏机制——高级游戏设计技术》一2.4 渐进型游戏

2.4 渐进型游戏 游戏机制--高级游戏设计技术尽管突现特性在游戏中十分重要,但也没有哪个职业游戏设计师能够忽视游戏中的渐进型机制.很多游戏都包含一个故事,以用来驱动游戏玩法,这个故事一般在玩家攻克一个个关卡的过程中叙述出来.这些游戏的单个关卡中通常会有一些清晰明确的任务,以此为玩家设立最终目标,其中还会包含一系列小任务,玩家必须完成小任务才能过关.采取这种方式规划游戏及关卡,可以为玩家带来流畅连贯的体验,同时也常常意味着设计师需要运用多种机制来控制玩家在游戏中如何前进.本书中,我们把这类机制称

重温面向对象的思想OOP——封装

面向对象的思想OOP--封装 对象的封装: 封装的目的:隐藏对象的内部细节,将对象进行黑箱操作.用户是不知道对象的内部细节的,同样的道理,用户也不知道你定义的方法. 说明:一个对象(类)的属性,这个属性必须一定是私有属性,用户一定不能直接获取得到属性,必须通过你定义的工程来操作数据(设置.得到), 标准格式:通过定义私有属性的Set方法和Get方法来分别设置.得到私有属性. package demo; public class Student { private double schoolCod

Silverlight网页游戏设计思想(WebGame Essence):(一)动态资源

即开即玩是网页游戏相比传统客户端游戏的最大优势.如果说在每台电脑安装上G的客户端是一种资源浪费及时间污染:那么 Silverlight作为RIA界的新宠儿,在继承祖辈优秀血统的前提下拥有更加卓越的性能及更为曼妙的动态表现,势将引领网络未来世界进入那 令人神往的低碳空间. 笔者学习Silverlight开发1年有余,在写第一部Silverlight游戏系列教程时为了尽快的实现目标而将所有素材资源打包进XAP中.与其 他Silverlight初学者一样,这或许是我们所必须会经历的一个过程.QXGam

Silverlight游戏设计(Game Design):(十五)如果还有梦(完)

Silverlight游戏设计系列到此就全部结束了,原先计划至少为大家献上5个最有影响力的Demo,由于 近期生活及工作的原因让我感到实在疲惫不堪因而未能如愿,还望大家见谅. Silverlight在游戏开发方面拥有它独到之处,目前最新版本为4.0,开发环境集成于强大的 VisualStudio2010中.Silverlight在短短的数年时间里能成长得如此迅速与微软的强力支持分不开,从 Silverlight 5 Wishlist字里行间中我再次感受到世界对Silverlight未来的强烈期待