对于游戏开发单单了解Java基础,还是不够的。毕竟游戏开发不同于一般的应用软件,游戏开发是集策划、美工、程序员于一体的设计工作。本章我们就来讲一讲游戏机上分器 http://www.hfded.com开发的这些规则、并一起来学习Java游戏开发中的技术要点。如果你对Java不是很了解,您应该先看看我们本系列一的”Java游戏开发基础”。

  目录导引:

  一、游戏开发规则

  游戏类型

  游戏剧本

  交互模式

  游戏智能

  二、Java游戏开发技术

  图形技术

  动画技术

  声音技术

  用户交互技术

  网络技术

  游戏引擎

  一、游戏开发规则

  “成功的游戏设计者们应该能够而且必须超越直觉判断和草率行事,他们必然在设计中或有意或无意地遵循着某些准则,正是对这些准则的正确理解和灵活运用保证了一部游戏作品在商业上和艺术上的成功”。从此可见游戏规则的重要性。而这些规则又细分为下面几点。

  游戏类型

  在开发任何游戏之前,我们必须知道准备开发的游戏类型。不同类型的游戏其运用的设计手法是有所出入的。下面我们就来看看常用的几种游戏类型。

  RTS(Realtime Strategy Game) 即时战略类游戏:

  即时战略分为实时发生的和回合制两种,这种游戏都是用战斗为主线,要求玩者在游戏过程中运用自己的知识和策略来完成某一任务。实时发生的战略游戏会在短时间内积累大量的敌人和危险,战斗过程是快速反应性质的,敌我双方都在同一时间处理战斗事物。要求玩者具备较好的敏捷与宏观指挥能力。而回合制的战略游戏则会在战斗过程中敌我来回攻击,要求玩者要有好的策略计划能力。”帝国时代”就是一款经典的即时战略游戏,而”英雄无敌”则是经典的回合制战略游戏。

  DOOM 游戏射击类游戏:

  即第一人称射击类游戏。游戏画面即为玩者的视野范围。

  RPG游戏RPG(Role Playing Game)角色扮演类游戏:

  这些游戏具有一定的情节。游戏中为玩者提供一个可供探索的虚拟世界。在这世界包含了各种角色、城市、迷宫及险峻的地形。玩者通过在这广阔的虚拟空间旅行、战斗和生活一步步成长并揭开一系列的故事情节线索,最终达到某一目的。该类的大多游戏很贴切的表达了人类的情感。潜在的满足了游戏者的对拥有多姿多彩的不凡生活的渴望。”仙剑奇侠传”就是国内这类游戏的经典之作。

  AVG(Adventure Game)冒险类游戏:

  这类游戏在固定的剧情或故事下,提供玩者一个可解谜的环境及场景,玩者必须随着故事的安排进行解谜。游戏的目的是借游戏主角在故事中所冒险积累的经验来解开制作者所设定的谜题或疑点。通常这类游戏常被用来设计成侦探类型的解谜游戏。

  体育类

  体育类最大的特点就是利用体育带来的竞争性满足广大体育爱好者的娱乐兴趣。体育类游戏利用3D技术加强了运动场外观众的情绪,加深了运动场内环境的逼真体现。现今的体育类都有一个很相似的特点,都把相应类型的体育明星的个人完整资料加入到游戏中去。体育类游戏的代表作品就是《FIFA 9X》系列。

  ACT(Action Game)格斗类游戏:

  这类游戏提供玩者一个训练手眼协调及反应力的环境及功能,一般要求玩者所控制的主角(人或物)根据周遭情况变化做出一定的动作,如移动、跳跃、攻击、躲避、防守等,来达到游戏所要求的目标。此类游戏讲究逼真的形体动作、火爆的打斗效果、良好的操作手感及复杂的攻击组合等等

  混合类型:融合若干游戏类型的游戏,是现今最有前景的游戏类型。

  除了上面提来的几种外还有策略类,桌面类,运动类等等游戏,在此不一一列举了。如果你已经有了一个一直梦想开发的游戏类型或感兴趣的类型,那真是太好了。如果没有,你可参考上面的类型说明,从其他游戏、或者故事小说、或者你的梦境、或者你的朋友和熟人、或者电视节目、或者电影,甚至道听途说的中获得自己的所开发游戏类型的灵感。如果你经常玩游戏,你会发现,现在市场上很多游戏类型都或多或少的借鉴了电影原作及相关的奇幻小说。如比较出名的”二战特种兵”,就是依据二战故事改编而成的游戏。还有国内比较经典的RPG游戏”金庸群侠传”就是依据金庸的小说改编而来。

  游戏剧本

  当你的游戏类型确定以后,就要开始设计游戏剧本了。游戏剧本顾名思义如同电影剧本一下,有自己的故事情节发展,有高潮,有结局。一个可玩性高,成功的游戏必定有一个很深的情节内涵。能让玩者在游戏过程中和游戏结束后能感受到游戏所带来的强烈感情冲击。最终释放自己的情绪,达到娱乐与享受的目的。一本好的剧本在事故情节,描述手段和主人公的设计上是比较讲究的。

  情节设计:

  情节设计目的就是要唤起游戏者某种情感,让游戏者在这种情感的推动下完成某些动作,借助这些动作最终消除那种情感,让游戏者感觉到其中的快乐。比如RPG游戏有这么个小情节:开始要求游戏者到森林中找宝物,游戏者在森林中无休止的和怪物战斗,情绪开始紧张,焦虑,当这种情绪达到一定阶段,终于找到了宝物。游戏者的在战斗过程中所积累的不安情绪也得到了释放。同理上面各种类型的游戏都可有自己的发展情节和曲线。所有的情节串起来,就是一本完整的游戏剧本。这些的灵感来源也是通过电影、小说或平时知识的积累。现今的游戏公司都专门配备了写游戏剧本的人员。

  描述手段:

  游戏情节设定后,就要使用到描述手法,是倒叙法还是顺序法,还是两者结合使用,大家可依据故事的情节发展而定。顺序法是一般的方式,故事随着游戏者的出场而开始,游戏者对未来一无所知,要靠自己的智慧和勇气去探索。而倒叙法,是让游戏者一出场就处在故事的结果中,慢慢的回到过去,一步一步发现事件的真像,或者阻止事件的发生。最典型的例子是AVG游戏。现在很多游戏都是同时运用了这两种手法,比如在” 仙剑奇侠传”中开始是顺叙法,让玩者从一个未知的世界开始玩起,在找水灵珠过程中又使用倒叙法让主人公回到过去,找到事件的原因。再回到现在让故事继续发展。曲折的手法更加大了游戏的真实性。

  主人公:

  主人公是游戏的灵魂。不管是哪种类型的游戏,都会存在一个主要人物。射击类和即时战略游戏的主人公都是身临其境,以第一人称视角出现,屏幕中不出现人物形象。而RPG类、格斗类、冒险类及一些小的打飞机类游戏都是以第三人称视角出现,游戏者可选择主人公的外观,面貌。出色的主人公能使人流连于游戏世界中。游戏中设计的主人公要有自己的个性,和独特魅力。能让玩者的情绪随主人公的喜乐变化能波动,甚至以为自己就是主人公。最后提一点,我们在游戏设计中的主人公不一定要是善良的,美好的。也可以是邪恶的,或者是正邪之间的。通常邪恶的主人公更容易抓住游戏的好奇心理使游戏成功。

  游戏交互模式

  如果你有了自己的游戏类型,有了自己的游戏剧本。剩下就是设计怎么让用户玩了。也就是我们平常所说的游戏中和用户的交互模式。这里的交互不仅仅指简单的鼠标和键盘等物理硬件设备,还包括人物的软交互:是单人游戏,双人游戏,多人游戏,还是网络游戏。不同的交互模块将会给游戏者不同的切身体会。

  如果让游戏者用鼠标来操作游戏,我们得确认鼠标的运用规则:如行动类游戏中双击到达目的地,单击可得到相应的物品或和人对话。射击类游戏中使用左键发射子弹,右键放炸弹,而移动鼠标是游戏中的方向操作。如果使用键盘来操作游戏,我们得设定好每一个可能用到的主键,在大部分游戏中”ESE”键是用来弹出操作菜单的。方向键是控制游戏主人公的行动方向。

  由于游戏者各自的背景和文化的差异,导致了游戏交互模式的变换。现在比较大型的游戏都开发了三个版本,任务版,单机版和网络版,以满足不同人群的需要。任务版一般是结果设定好了,由主人公在一定的时间和地点完成指定的任务。而单机版是由主人公一个人在未知世界中处理未知的事件,所面临的对手主要就是电脑。单机版又可分为单人,双人或多人。双人和多人是在单人的基础上增加了一个游戏伙伴,或敌或友,不同的游戏类型,你的伙伴性质都会有所变化。

  网络游戏是集上面大部分交互模式为一体,在一个多元的世界中,你将有着不同类型的对手或伙伴,也会使用不同的操作设备。故事情节也将会多元化发展。所以它以其特有的魅力,在现今异常火爆。但是开发网络游戏要投入大量的人力和物力。并不是凭一个人或几个人能完成的。

Java游戏开发规则相关推荐

  1. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

    课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...

  2. java游戏开发杂谈 - 实现游戏主菜单

    经常玩游戏的同学,大家都知道,游戏都会有个主菜单,里面有多个菜单选项:开始游戏.游戏设置.关于游戏.退出游戏等等,这个菜单是怎么实现的呢. 有一定桌面软件开发基础的同学可能会想到,用JButton组件 ...

  3. java游戏开发杂谈 - 游戏编程浅析

    每个游戏,你所看到的它的一切,都是计算机画出来的! 地图是画出来,人物是画出来的,树木建筑是画出来的,菜单按钮是画出来的,滚动的文字.闪烁的图标.云雾烟火,都是画出来的. 游戏编程,所要做的,就是控制 ...

  4. java游戏开发入门(十) -粒子特效

    java游戏开发入门十 - 粒子特效 java游戏开发入门十 - 粒子特效 前言 编码 创建一个粒子发射器,并将粒子发射器添加到实体对象 效果图 完整代码 完整项目 java游戏开发入门十 - 粒子特 ...

  5. Java游戏开发组件LGame简易测试版发布(版本号 0 1 5)

    LGame-Simple-0.1.5组件下载地址:http://code.google.com/p/loon-simple/downloads/list 2009-09-13 更新内容: Java游戏 ...

  6. 三七互娱 Java游戏开发工程师 面试(两轮技术+HR面)

    (2020春招补招,已拿到offer) 抱着投着试试看的心态去的 自己还是不太了解游戏开发 框架啊这些都没怎么问 比较重视基础知识,面的也基本都是基础知识 所以面完才发现自己太基础的知识反而一问三不知 ...

  7. java游戏开发入门(二) - 菜单

    java游戏开发入门(二) - 菜单 前言 编码 主菜单 游戏内菜单(按下ESC后出现,并会暂停游戏) 效果展示 主菜单 游戏内菜单 完整代码 完整项目 前言   上一章我们创建了一个600x600的 ...

  8. 【11款最全最新】Java游戏开发项目合集_Java项目实战_Java练手项目

    黄金矿工.俄罗斯方块.飞机大战.超级玛丽.坦克大战.飞翔的小鸟.扫雷.王者荣耀.推箱子.贪吃蛇.大鱼吃小鱼这些经典小游戏相信很多人都玩过.那大家有没有想过亲自制作出这些小游戏呢? 下面就给大家分享这1 ...

  9. Java游戏开发《超级玛丽》附课件+源码+资料

    <超级玛丽>这款游戏想必大家都玩过,在市面上五花八门的游戏我们眼花缭乱,但是都无法与童年的记忆相比较,经典版的超级玛丽小编觉得是我们00后的童年回忆. 在你的童年记忆里,是否有一个会蹦跳, ...

  10. 【11款最全最新】Java游戏开发项目合集(上)_Java项目实战_Java练手项目

    黄金矿工.俄罗斯方块.飞机大战.超级玛丽.坦克大战.飞翔的小鸟等等经典小游戏相信很多人都玩过.大家有没有想过亲自制作出这些小游戏呢? 今天给大家分享11款经典小游戏的Java开发教程,快来戳下方视频学 ...

最新文章

  1. 新年福利 | “社区之星”(社区核心贡献者)成长故事征集
  2. 第九周项目实践3 利用二叉树遍历思想解决问题
  3. 【数学和算法】初识卡尔曼滤波器(四)
  4. 面试软件设计人员的方法,附面试题。我的面试注重实效
  5. 18.ChainOfResponsibility-职责链模式
  6. 2020 OPPO 开发者大会重磅推出 ColorOS 11,适配机型达 33 种
  7. Quartz.NET实现作业调度
  8. Android TextureView简易教程
  9. 细说show slave status参数详解(最全)【转】
  10. SpringBlade 2.0-RC3 发布,全新的微服务开发平台
  11. Numpy学习笔记(三)
  12. 190309每日一句
  13. 设计模式 (十七) 迭代器模式
  14. Hadoop核心组件及组件介绍
  15. 解决word中Mathtype按钮灰色问题(亲测有效)
  16. 职称英语计算机考试取消,2020年职称英语考试取消了吗
  17. 工控电脑服务器维修,2U机箱厂家分享:工控计算机电脑主板坏了如何维修?
  18. 编译原理之简单语法分析器(c语言)
  19. 自动控制原理笔记(5)——线性系统的根轨迹法
  20. vgh电压高了有什么_220伏都能电死人,10000伏高压的电子围栏为什么是安全的?...

热门文章

  1. cad多段线画圆弧方向_cad画带角度的圆弧怎么画(cad多段线用角度画圆弧问题)...
  2. 表的增删改查(一)(MySQL)
  3. angularJs1.x 版本中 uib-tabset 如何默认激活不同的标签页
  4. IP地址如何分的五类
  5. php抽奖幸运,幸运大转盘-jQuery+PHP实现的抽奖程序
  6. python换证件照底色
  7. mysql 查询条件为空则_MySql当查询条件为空时不作为条件查询
  8. Android 音频源码分析——audioserver启动
  9. excel转置怎么操作_Excel里掌握这些小技巧,让你的工作更轻松
  10. MAC M1系统下的几种截图工具