热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

游戏方面的基本知识

游戏分类1、动作游戏动作游戏(ActionGame),简称为ACT。游戏类型的一种,是一种宽泛的游戏类型。动作游戏也包含

游戏分类


1、动作游戏

动作游戏(Action Game),简称为ACT。游戏类型的一种,是一种宽泛的游戏类型。动作游戏也包含“射击游戏”和“格斗游戏”。

射击游戏(Shooting Game或Shooter game,简称为STG)是动作游戏的一种。带有很明显的动作游戏特点,因为要控制的角色和物体基本处于运动状态。

格斗游戏(Fighting Game,简称为FTG)。这类的游戏具有明显的动作游戏特征,也是动作游戏中的重要分支。


2、冒险游戏

冒险游戏(Adventure Game),简称为AVG。游戏类型的一种,是一种宽泛的游戏类型。冒险游戏游戏集中于探索未知、解决谜题等情节化和探索性的互动,冒险游戏还强调故事线索的发掘,主要考验玩家的观察力和分析能力。

冒险游戏在计算机运算能力不发达时十分流行,这是由于冒险游戏极低的配置需求决定的,新世纪后略微没落。


3、模拟游戏

模拟游戏(Simulation Game),简称为SIM或SLG。游戏类型的一种,是一种宽泛的游戏类型。模拟游戏试图去复制各种“现实”生活的各种形式,训练玩家为不同的目的:如提高熟练度、分析情况或预测。


4、角色扮演游戏

角色扮演游戏(Role-playing game),简称为RPG。游戏类型的一种,宽泛的游戏类型。在游戏中,玩家负责扮演这个角色在一个写实或虚构世界中活动。玩家负责扮演一个或多个角色,并在一个结构化规则下通过一些行动令所扮演的角色发展。玩家在这个过程中的成功与失败取决于一个规则或行动方针的形式系统(Formal system)。


5、策略游戏

策略游戏(Strategy Game)。游戏类型的一种,狭窄的游戏类型。这类游戏提供给玩家一个利用大脑思考问题,处理较复杂事情的环境,允许玩家自由控制、管理和使用游戏中的人、或事物,通过这种自由的手段以及玩家们开动脑筋想出的对抗敌人的办法来达到游戏所要求的目标。

 


6、其余大类

某些游戏类型虽然数量很多,但却几乎没有分支、同时也并非几个大类(如“动作游戏”等)的分支,因此难以归类。但是这些难以确定的大类也经常作为主流游戏在视野中出现。

音乐游戏(Music Game或Rhythm Game),多数时候译为节奏游戏。狭窄的游戏类型,这个分类的游戏并不多。音乐是大多数游戏具有的内容之一,因此是按游戏内容分类的分类法。但音乐游戏(或节奏游戏)通常被定义为专门依靠音乐节奏制定游戏规则、并依靠音乐节奏进行游玩的游戏类型。

休闲游戏(Casual Game),是一个极其宽泛并包含大量游戏的分类,这个分类的定义也十分的模糊。以“让玩家在休息和闲暇时间游玩的游戏”为目的的分类。这可以暂且的定为“按游戏目的”分类的方法,不过不仅分类的方式很罕见,而这个目的也很难定义。

体育游戏(Sport Game)。游戏类型的一种,狭窄的游戏类型,这个分类的游戏比较多。顾名思义就是以进行体育活动作为主轴的游戏。包括各种体育活动,例如雪上运动、篮球、高尔夫球、足球、网球等具策略性的运动较为热门。

竞速游戏(Racing Game)。游戏类型的一种,虽然是按游戏玩法进行分类的标准分类法,但由于是一个狭窄的游戏类型,因而很少被单独列出。


其他

多人联机在线竞技游戏:MOBA Multiplayer Online Battle Arena Games,王者荣耀和英雄联盟。

MMORPG,是英文Massive(或Massively)Multiplayer Online Role-PlayingGame的缩写。"大型多人在线角色扮演游戏",是网络游戏的一种。在所有角色扮演游戏中,玩家都要扮演一个虚构角色,并控制该角色的许多活动。比如《梦幻西游》

其他分类法多数是以特定领域为分类的方法,实际上几乎所有游戏都可以利用游戏方式分类法来进行分类。

竞技游戏:可以进行电子竞技(Esports)的电子游戏。是和广义上的休闲游戏相对的游戏分类法。

网页游戏(WebGame),通常简称为页游:直接在网页上运行的游戏。特点是没有客户端,打开网页即玩。所有的网页游戏都是网游。

客户端游戏:和网页游戏相对的游戏类型,和网页游戏一样也都指网络游戏,客户端对应服务器端。

小游戏:体积较小的游戏,通常用Flash软件制作。与其相对的是“大游戏”。

大型多人在线网络游戏(即Massive(Massively)Multiplayer Online Game,简称为MMOG。指代任何网络游戏的服务器上可以提供大量玩家(1000人左右)同时在线的游戏,即可称之为大型多人在线游戏。


游戏类型缩写

1. 【RPG】角色扮演游戏 Role-playing game

2. 【ACT】动作游戏 

3. 【AVG】冒险游戏 Adventure Game

4. 【SLG】策略游戏 Simulation Game

5. 【RTS】即时战略游戏 Real-Time Strategy Game

6. 【MMORPG】大型多人在线角色扮演游戏 Massive Multiplayer Online Role-Playing Game

7. 【ARPG】动作角色扮演 Action Role Playing Game

8. 【FPS】第一人称射击 First-person shooting game)

9. 【TBS】回合制策略 Turn-Based Strategy Game

10. 【FTG】格斗游戏 Fighting Game

11. 【STG】射击类游戏 Shooting Game

12. 【PZL】益智类游戏  Puzzle Game

13. 【RCG】竞速游戏  Racing Game

14. 【SPT】体育类游戏 Sports games

15. 【TCG】集换式卡牌游戏 Trading Card Game

16. 【CAG】卡片游戏 Card Game

17. 【TAB】桌面游戏 Table Game

18. 【MSC】音乐游戏 Music Game

19. 【LVG】恋爱游戏 Love Game

20. 【WAG】手机游戏 Wap Game

21. 【MUD】泥巴游戏 特点 依靠文字进行游戏的游戏


 


游戏术语


1、NPC

NPC是Non-Player Character的缩写,是游戏中一种角色类型,意思是非玩家角色


2、Boss

代表着游戏中出现的巨大有力且难缠、耐打的敌方对手或者NPC怪物。


3、AOE

AOE的全称为“Area of effect”,即为对于某指定区域的技能效果。AOE泛指我们常说的“群体攻击技能”。


4、MOB

指游戏中的怪物,任何怪物都可叫MOB。


5、DBUFF

De-Buff的简写,对怪物或敌对玩家施放的具有负面状态,如是对方减速、降低防御、降低准确率等等。


6、Gank – PvP

指在竞技游戏中去其他线路帮助队友杀死攻击敌方英雄的行为,现实生活中用来调侃偷袭别人的意思。


7、Pulling

队伍中的玩家负责吸引一只或几只怪物,并将他们带到队伍所在地,集体杀怪,这多指高级怪物的情况下。


8、Poke

用技能远程消耗对手血量,如嬴政、干将;


9、KDA

K指击杀次数、D指死亡次数、A指助攻次数,KDA指助攻与击杀数量的总和和死亡次数的比值,公式为(K+A)/D;


10、farm

打兵赚钱


11. PvE

玩家与电脑控制的角色战斗 Player VS Environment


12. PVP

玩家对玩家的战斗 Player VS Player


13. HOT

指持续性治疗效果 Heal Over Time


14. AOE

区域作用魔法,即所谓群攻 Area of effect


15. PK

恶意攻击 Player Kill


16. Player

操作游戏中角色的人


17. Sever

服务器端


18. GM

指游戏管理员 Game Master


19. LOS

视线 Line-of-sigh


20. DMG

指伤害 damage


21. DD

直接伤害,非持续性伤害作用 Direct Damage


22. DOT

在一段时间内持续对目标造成伤害,持续伤害 Damage Over Time


23. DPS

每秒伤害 Damage per second


24. HP

生命值 Health point


25. MP

魔法值 Magic point


26. Small Pets

宠物

 


游戏主机

主流的游戏主机还包括了

任天堂的“Switch”

微软的“Xbox One”

索尼的“PlayStation 4”

 


常用的游戏引擎


1、unity

unity既可以开发2D游戏,也可以开发3D游戏。由于其的功能强大且易于操作,可以说是用户最多的一款引擎。相对来说,unity易于学习,门槛非常低。使用unity开发的游戏兼容iOS、Android和Windows Store等所有的游戏平台,而且可以实现跨平台。

《王者荣耀》、《炉石传说》、《Pokemon Go》等热门游戏都是使用的unity这个引擎开发的。


2、Cocos2D

Cocos2D主要开发2D小游戏,也可以用来开发HTML5游戏。这款游戏是免费开源的,使用成本低,对于新入行的开发者来说是非常友好的,同时也是非常容易上手的。特别适合Mac或者iOS平台,不过并不能实现跨平台。

《开心消消乐》《保卫萝卜》《捕鱼达人》等手机游戏均是使用Cocos2D这个游戏引擎来开发的。


3、Unreal(虚幻引擎)

Unreal主要开发主机游戏以及VR、AR游戏。Unreal最突出的特点就是它的画面表现力非常好,游戏模型的渲染非常细腻,人物面部的皱纹都可以非常生动的渲染出来,质量极高。兼容iOS、Android、Linux、Mac、Windows等大多数游戏平台。目前,这一类的游戏引擎中,UE4已经对开发者免费开源。

《无主之地》、《战争机器》等电脑游戏均是由Unreal引擎开发的。还有手游《刺激战场》。


4、CryEngine 3

  该游戏引擎以优质的画面输出获得了大量开发者认可,如果你要做视觉出色的游戏,这款引擎绝对是最理想的选择。不过,该引擎也有自己的问题。


5、HeroEngine

  该引擎在MMO和在线游戏领域获得了非常高的人气,代表作《星球大战:旧共和国》。


6、Rage Engine

  该引擎的用途非常多,比较知名的游戏包括GTA Ⅲ、GTA:Vice City、GTA:San Andreas和很多知名大作。


7、GameSalad

  这款引擎据说是不用写代码就能做游戏


8、GameMaker:Studio

  作为开发者,如果你想要一款简单而又快速直接的游戏引擎开始项目


推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
author-avatar
手机用户2502862133
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有