游戏编程与游戏种类

游戏编程指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的游戏。 目前流行的游戏编程语言为C++编程语言,目前流行的游戏编程接口为DirectX9.0,还有OpenGL、SDL(Simple DirectMedia Layer)等。现在手机上玩的游戏分为Android与IOS两种不同平台,分别是用eclipse/MyEclipse和xcode。现在也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3D等。

简介

游戏编程指利用计算机编程语言,如C编程语言、C++编程语言、汇编等,编制计算机、手机或游戏机上的游戏。

角色扮演游戏

由玩家扮演游戏中的一个或数个角色,有完整的故事情节的游戏。玩家可能会与冒险类游戏混淆,其实区分很简单,RPG游戏更强调的是剧情发展和个人体验。一般来说,RPG可分为日式和欧美式两种,主
要区别在于文化背景和战斗方式。日式RPG多采用回合制或半即时制战斗,以感情细腻、情节动人、人物形象丰富见长,如《口袋妖怪》系列、《最终幻想》系列、《XX传说》系列,大多国产中文RPG也可归为日式RPG之列,如大家熟悉的《仙剑奇侠传》、《剑侠情缘》等;欧美式RPG多采用即时或半即时制战斗,特点是游戏有很高自由度,严谨的背景设计,开放的地图和剧情,耐玩度较高,如《创世纪》系列、《暗黑破坏神》系列。
    RPG游戏是最能引起玩家共鸣的游戏类型。其诞生以ENIX的《勇者斗恶龙》发售为标志,开始了漫长的RPG时代。RPG游戏能把游戏制作者的世界完整的展现给玩家。架构一个或虚幻,或现实的世界,让玩家在里面尽情的冒险,游玩,成长,感受制作者想传达给玩家的观念。RPG游戏没有固定的游戏系统模式可寻,因为其系统的目的是构建制作者想象中的世界。但是,所有的RPG游戏都有一个标志性的特征,就是代表了玩家角色能力成长的升级系统,而程序构建的世界就是各个RPG游戏的个性所在。与其他游戏类型不同,虽然RPG游戏的表现是立体,多元的,但其根本都是为故事情节的表现。根据战斗形式的不同,RPG还可以分为依照《勇者斗恶龙》、《龙与地下城》等游戏的回合制战斗系统发展而来的正统RPG,融合ACT要素的如《塞尔达传说》、《辐射》等的A·RPG,还有融合SLG要素如《火焰之纹章》、《魔法门》等的S·RPG。此外欧美式RPG元素较多(创新从哪来.就是不停地在RPG里加进一些别的游戏元素,如ACT、SLG、FGT、FPS甚至RTS等等等等),系统比较复杂,特征不算明显,争议较大,并还有游戏内容皆即时进行的即时RPG这一类别如《上古卷轴4》。
3动作游戏

玩家控制游戏人物用各种方式消灭敌人或保存自己以过关的游戏,不刻意追求故事情节,如《超级玛丽》、《星之卡比》等等。电脑上的动作游戏大多脱胎于早期的街机游戏如《魂斗罗》、《吞食天地》等,设计主旨是面向普通玩家,以纯粹的娱乐休闲为目的,一般有少部分简单的解谜成份,操作简单,易于上手,紧张刺激,属于“大众化”游戏。
    ACT游戏讲究打击的爽快感和流畅的游戏感觉,其中日本CAPCOM公司出的动作游戏最具代表性。在2D系统上来说,应该是在卷动(横向,纵向)的背景上,根据代表玩家的活动块与代表敌人的活动块以攻击判定和被攻击判定进行碰撞计算,加入各种视觉,听觉效果而成的游戏,其中经典有《恶魔城》、《快打旋风》。到3D游戏发展迅速的今天,ACT类游戏获得了进一步的发展,逼真的形体动作、火爆的打斗效果、良好的操作手感及复杂的攻击组合,代表作品为称作三大ACT的《鬼泣》系列、《忍者龙剑传》系列、《战神》系列。
4冒险游戏

由玩家控制游戏人物进行虚拟冒险的游戏。与RPG不同的是,AVG的特色是故事情节往往是以完成一个任务或解开某些迷题的形式来展开的,而且在游戏过程中着意强调谜题的重要性。AVG也可再细分为动作类和解迷类两种,解迷类AVG则纯粹依靠解谜拉动剧情的发展,难度系数较大,代表是超经典的《神秘岛》系列、《寂静岭》系列;而动作类(A·AVG)可以包含一些ACT、FGT、FPS或RCG要素如《生化危机》系列、《古墓丽影》系列、《恐龙危机》系列等。
    AVG才出现时,指的是类似《神秘岛》系列那样的平面探险游戏,多根据各种推理小说,悬念小说及惊险小说改编而来。在当时,其系统基本就是载入图片,播放文字,音乐,音效,然后循环。或者会有玩家的互动,但是也很有限。玩家的主要任务是体验其故事情节。直到《生化危机》系列诞生以后才重新定义了这一新类型,产生了融合动作游戏要素的冒险游戏(A·AVG),最具代表性的作品就是CAPCOM的《生化危机》系列。
5第一人称视角射击游戏

第一人称视点射击游戏(First-Person Shooting)FPS游戏在诞生的时候,因3D技术的不成熟,无法展现出它的独特魅力,就是给予玩家及其强烈的代入感。《毁灭战士》的诞生带来了FPS类游戏的崛起,却也给现代医学带来了一个新的名词——DOOM症候群(即3D游戏眩晕症)。随着3D技术的不断发展,FPS也向着更逼真的画面效果不断前进。可以这么说,FPS游戏完全为表现3D技术而诞生的游戏类型。代表作品有《虚幻竞技场》系列、《半条命》系列、《彩虹六号》系列、《使命召唤》系列、《雷神之锤》系列。(红遍我国大江南北的《反恐精英》是《半条命》的一个MOD游戏,是开发厂商发现其商业价值后才独立出来游戏,故未列入此行列)
6第三人称射击类游戏

第三人称射击类游戏指游戏者可以通过游戏画面观察到自己操作的人物,进行射击对战的游戏。
    与第一人称射击游戏的区别在于第一人称射击游戏里屏幕上显示的只有主角的视野,而第三人称射击游戏中主角在游戏屏幕上是可见的。这样可以更直观的看到角色的动作、服装等第一人类游戏中表现不出来的部分,更有利于观察角色的受伤情况和周围事物,以及弹道。
    第三人称游戏比第一人称游戏增加了更多的动作元素,比如翻滚、攀爬、疾跑、格斗等,在使用各种技能的同时,玩家还能观察到自己角色流畅的动作,增加了游戏整体的流畅感与爽快感。
    第一人称游戏摄像机的角度是以自身为基准,视野覆盖比较小,虽然带入了真实的感觉,但是在战斗中,由于视野狭窄,经常无法看见处于自身视野死角的敌人,如果是第三人称射击类游戏,可以在视野上提供更多的选择——能看见来自后方的弹道,当自己身处掩体后面,还能从更广阔的角度观察处于第一人称死角的敌人等。
代表作:无间地狱、细胞分裂、失落的星球、马克思佩恩。
7格斗游戏

由玩家操纵各种角色与电脑或另一玩家所控制的角色进行格斗的游戏,游戏节奏很快,耐玩度非常高。按呈画技术可再分为2D和3D两种,2D格斗游戏有著名的《街头霸王》系列、《拳皇》系列等;3D格斗游戏如《铁拳》、《死或生》等。此类游戏谈不上什么剧情,最多有个简单的场景设定或背景展示。场景布置、人物造型、操控方式等也比较单一,但操作难度较大,对技巧要求很高,主要依靠玩家迅速的判断和微操作取胜。
    2D FTG游戏的系统就是在固定背景画面下的活动块碰撞计算,是动作游戏的战斗部分的进一步升华。现今的2D FTG系统可以说是由CAPCOM的《街头霸王》系列定义的,对战中的各种判定,摇动摇杆后按下相应的按键使出威力强大的必杀技(日本词汇,从此流入中国)。《拳皇》系列成功的定义了“超必杀技”系统。玩家在达到了某种相对而言比较苛刻的条件后就可以使出有可能逆转对战结果的“超必杀技”,增加了对战结果的多变性。
8体育类游戏

在电脑上模拟各类竞技体育运动的游戏,花样繁多,模拟度高,广受欢迎,如《实况足球》系列、《NBA Live》系列、《FIFA》系列、《2K》系列、《ESPN体育》系列等。
9竞速游戏

在电脑上模拟各类赛车运动的游戏,通常是在比赛场景下进行,非常讲究图像音效技术,往往是代表电脑游戏的尖端技术。惊险刺激,真实感强,深受车迷喜爱,代表作有《极品飞车》、《摩托英豪》等。另一种说法称之为"Driving Game"。RAC内涵越来越丰富,出现了另一些其他模式的竞速游戏,如赛艇,赛马等。
    RAC以体验驾驶乐趣为游戏述求,给以玩家在现实生活中不易达到的各种“汽车”竞速体验,玩家在游戏中的唯一目的就是“最快”。2D RAC的系统就是系统给定的路线(多为现实中存在的著名赛道)内,根据玩家的速度值控制背景画面的卷动速度,让玩家在躲避各种障碍的过程中,在限定的时间内,赶到终点。由于2D的制约,很难对“速度”这一感觉进行模拟,所以成功作品相当有限,日本任天堂公司的《F ZERO》应该是其中最有代表性的作品。到3D RAC时代,RAC在3D技术构建的游戏世界中终于充分发挥了其速度的魅力。代表作品有:EA的《极品飞车》系列,NAMCO的《山脊赛车》系列,SCE的《GT赛车》系列。
10即时战略游戏

本来属于策略游戏SLG的一个分支,但由于其在世界上的迅速风靡,使之慢慢发展成了一个单独的类型,知名度甚至超过了SLG,有点象国际足联和国际奥委会的关系。RTS一般包含采集、建造、发展等战略元素,同时其战斗以及各种战略元素的进行都采用即时制。代表作有《星际争霸》、《魔兽争霸》系列、《帝国时代》系列等等。后来,从其上又衍生出了所谓“即时战术游戏(RTT)”,即RTS的各种战略元素不以或不全以即时制进行,或者少量包含战略元素。RTT多以控制一个小队完成任务的方式,突出战术的作用,以《盟军敢死队》为代表。
    RTS游戏是战略游戏发展的最终形态。玩家在游戏中为了取得战争的胜利,必须不停的进行操作,因为“敌人”也在同时进行着类似的操作。就系统而言,因为CPU的指令执行不可能是同时的,而是序列的,为了给玩家照成“即时进行”的感觉,必须把游戏中各个势力的操作指令在极短的时间内交替执行。因为CPU的运算足够快,交替的时间间隔就非常小。RTS游戏的代表作品有WESTWOOD的《命令与征服》系列、《红色警戒》系列,BLIZZARD的《星际争霸》、《魔兽争霸》系列,目标的《傲世三国》系列。
11射击类游戏

这里所说的射击类,并非是类似《VR战警》的模拟射击(枪战),而是指纯粹的飞机射击,或者在敌方的枪林弹雨中生存下来,一般由玩家控制各种飞行物(主要是飞机)完成任务或过关的游戏。此类游戏分为两种,一叫科幻飞行模拟游戏(SSG=Science-Simulation Game),非现实的,想象空间为内容,如《自由空间》、《星球大战》系列等;另一种叫真实飞行模拟游戏(RSG=Real- Simulation Game),以现实世界为基础,以真实性取胜,追求拟真,达到身临其境的感觉。如《皇牌空战》系列、《苏-27》等等。另外,还有一些模拟其他的游戏也可归为STG,比如模拟潜艇的《猎杀潜航》,模拟坦克的《野战雄狮》等。STG也可以按照视角版面分为:纵版、横版、主观视角。
纵版:最为常见,如街机中的《雷电》、《鲛鲛鲛》、《空牙》等,都堪称经典之作。
横版:横轴射击,如《沙罗曼蛇》系列、《战区88》
主观视角:仿真,模拟战机就属此类。
一般指的是卷轴式射击游戏,出现的相当的游戏类型。纯2D STG的系统是在卷动的背景图片上,玩家自机的活动块与敌方子弹(和战机)的活动块,自机子弹的活动块和敌战机的碰撞计算。玩家在游戏中的目的就是获得最高分数的记录,或者是在敌方的枪林弹雨中成功存活。代表作品有彩京的《194X》系列,CAVE的《首领蜂》系列,IREM的《雷电》系列。伪3D的作品有《R-TYPE》系列,《雷霆战机》系列。
12策略游戏

SLG是指玩家运用策略与电脑或其它玩家较量,以取得各种形式胜利的游戏,或统一全国,或开拓外星殖民地。SLG的4E准则为:探索、扩张、开发和消灭(Explore、Expand、Exploit、Exterminate)。SLG可分为回合制和即时制两种,回合制策略游戏如《英雄无敌》系列、《三国志》系列;即时制策略游戏如《文明》系列、《命令与征服》系列、《帝国》系列、《沙丘》系列等。广义概念下的SLG是非常庞大的,模拟类游戏亦在其广义范畴之内,但有别于SIM(Simulation Game:生活模拟),经过长时间演变,SLG包含四类:战棋类(如《梦幻模拟战》、《风色幻想》)、回合制类、即时制类、模拟类(《微软模拟飞行》、《空中三角洲》)。
SLG游戏有多种含义,一是指对飞机,坦克,机器人等一般玩家接触不到的设备的虚拟体验,以及对某种现实生活的体验,也是专门指战棋式战略游戏。就系统而言,模拟类是对设备(或某类型的现实生活)的各种操作及其产生的结果进行模拟,根据模拟对象而定;而战棋类游戏的系统主要是在模拟地图(棋盘)上,玩家根据行动顺序的指定自方角色行动,与敌方角色进行虚拟战斗。模拟类型的游戏,具有代表性的有微软的《模拟飞行》系列,NAMCO的《皇牌空战》系列,KONAMI的《空中三角洲》系列;经营模拟类的有大宇的《大富翁》系列、《卧龙吟》、微软的《动物园大亨》系列;战棋类的有INTELLIGENT的《火焰之纹章》系列,ENTERBRAIN的《泪之指环传说》系列,宇峻的《超时空英雄传说3狂神降世》系列。
13音乐游戏

培养玩家音乐敏感性,增强音乐感知的游戏。伴随美妙的音乐,有的要求玩家翩翩起舞,有的要求玩家手指体操,例如大家都熟悉的跳舞机,就是个典型,人气网游《劲乐团》也其列。
    MUG游戏的诞生以日本KONAMI公司的《复员热舞革命》为标志,初诞生便受到业界及玩家的广泛好评。其系统说起来相对简单,就是玩家在准确的时间内做出指定的输入,结束后给出玩家对节奏把握的程度的量化评分。这类游戏的主要卖点在于各种音乐的流行程度。这类游戏的代表作品有《复员热舞革命》系列,《太鼓达人》系列,《DJ》系列。
14生活模拟游戏

区别于SLG(策略游戏),此类游戏高度模拟现实,能自由构建游戏中人与人之间的关系,并如现实中一样进行人际交往,且还可联网与众多玩家一起游戏,如《模拟人生》。
15育成游戏

以前GB系列泛用,一般大家都用 EDU(Education)来指代该类游戏,以便于和“Trading Card Game”区分开。 顾名思义,就是玩家模拟培养的游戏,如《美少女梦工厂》、《明星志愿》、《零波丽育成计划》等等。
16卡片游戏

玩家操纵角色通过卡片战斗模式来进行的游戏。丰富的卡片种类使得游戏富于多变化性,给玩家无限的乐趣,代表作有著名的《信长的野望》系列、《游戏王》系列,包括卡片网游《武侠Online》,从广义上说《王国之心》也可以归于此类。 此外还有TCG游戏,TCG全称是“Trading Card Game”,即“集换式卡牌游戏”,是把特定主题的卡牌构成自己的卡堆,利用各种卡牌和战略跟对方进行对战的卡牌游戏。目前全世界最热门的TCG当属威世智公司所出品的以西方的神话传说为背景的纸牌游戏“万智牌”。
17恋爱游戏

玩家回到初恋的年代,回味感人的点点滴滴,模拟恋爱的游戏。恋爱不是游戏,但偏偏有恋爱游戏,恋爱类游戏主要是为男性玩家服务的,也有个别女性向的。可以训练追求的技术,学会忍耐。代表作有日本的《心跳回忆》系列、《思君》,国人的《青涩宝贝》、《秋忆》等。
18美少女游戏

GALGAME是一类走极端的游戏,它几乎放弃了所有游戏性,而仅以剧情取胜,是以其在人物塑造、情节张力方面有着它类游戏所无可企及的高度,如《AIR》、《Fate/stay night》、《School Days》等。GALGAME还可以细分,纯电子剧本类如《秋之回忆》等,半电子剧本半其他类如《传颂之物》(半SLG)等。GALGAME盛产于日本,伟大于中国,不过由于该类游戏的极端性,游戏玩家要么极端喜爱、要么就是极端厌恶。
19手机游戏

手机上的游戏。游戏随处可以玩,连手机也必带休闲游戏,网民最喜欢手机游戏的种类,益智类比率最高,其次依次为动作类、战略类、模拟类、射击类。列举几个手机游戏例子:《金属咆哮》、《最终幻想7前传》等。但《最终幻想7 前传》由于制作厂商SE改变策略,后来改在PSP平台上发布。
20大型多人在线角色扮演游戏

举几个典型的例子:《网络创世纪》、《无尽的任务》、《A3》、《魔兽世界》、《轩辕Ⅱ》等。
21动作角色扮演类游戏

所谓ARPG 即从英文Action Role Playing Game 中翻译而来。中文含义为“动作角色扮演类游戏”。ARPG代表作为:《暗黑破坏神》系列 《泰坦之旅》系列 《龙与地下城》系列等。
22其他类游戏

指玩家互动内容较少,或作品类型不明了的游戏类型。常见于种类丰富的家用机游戏,如音乐小说《恐怖惊魂夜》系列等。还有某些游戏的周边设定集(如《心跳回忆》屏保壁纸集)等,电脑游戏中较少出现,即使有也多是移植自家用机游戏。
23动漫游戏

以同名动漫为原型而制作的游戏,但也有一些动漫游戏纯粹的以动漫人物与类似动漫的情节为主板;其中以同名动漫为原型而改编的游戏可能占得比例多些,例如《手机少女》、《新世纪福音战士 钢铁的女友》、《致命伪装》以及《狼与香辛料 我与赫萝的一年》等;而另外一些纯粹的以动漫人物与类似动漫的情节为主板的游戏例如《大剑女仆》等。

时间: 2024-10-20 22:37:35

游戏编程与游戏种类的相关文章

最大的幻术-游戏开发-到底是先学游戏引擎还是先学游戏编程

学习游戏的目的 我们学习游戏制作,游戏开发,游戏编程,游戏XX,我们的目的只有一个,打造一个非常牛逼,非常屌,非常让人开心的虚拟体验.我们用自己的学识让玩家在虚拟世界征战,生活,一步一步的让玩家幸福!那么我们的目的只有一个,让玩家知道自己的幸福在哪里,并且学会追求自己的幸福.当然,每个人对幸福的定义不一样.那么,我们只好让玩家来体验我们所来表达的最通俗的,最普遍的幸福体验,然后慢慢引导玩家去寻找自己的幸福体验.可能,在最后玩家都会离开游戏,离开虚拟世界,(对,这是真的,玩家需要一步一步达到定点,

【游戏设计模式】之四 《游戏编程模式》读书笔记:全书内容梗概总结

本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/53240330 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 本文的Github版本:QianMo/Reading-Notes/<游戏编程模式>读书笔记 这是一篇超过万字读书笔记,总结了<游戏编程模式>一书中所有章节与内容的知识梗概. 我们知道,游戏行业其实一直很缺一本系

【转】游戏编程中的人工智能技术--神经网络

原文:http://blog.csdn.net/ecitnet/article/details/1799444 游戏编程中的人工智能技术. > .  (连载之一) 用平常语言介绍神经网络(Neural Networks in Plain English) 因为我们没有很好了解大脑,我们经常试图用最新的技术作为一种模型来解释它.在我童年的时候,我们都坚信大脑是一部电话交换机.(否 则它还能是什么呢?)我当时还看到英国著名神经学家谢林顿把大脑的工作挺有趣地比作一部电报机.更早些时候,弗罗伊德经常把大

游戏编程精粹系列书籍目录一览

游戏编程精粹1 第1章 通用编程技术 1.0 神奇的数据驱动设计(Steve Rabin) 3 1.0.1 点子1--基础 3 1.0.2 点子2--最低标准 3 1.0.3 点子3--杜绝硬编码 3 1.0.4 点子4--将控制流写成脚本 4 1.0.5 点子5--什么时候不适合使用脚本? 5 1.0.6 点子6--避免重复数据 5 1.0.7 点子7--开发工具来生成数据 6 1.0.8 结论 6 1.1 面向对象的编程与设计技术(James Boer) 7 1.1.1 代码风格 7 1.1

《逐梦旅程 WINDOWS游戏编程之从零开始》笔记6——Direct3D中的顶点缓存和索引缓存

第12章 Direct3D绘制基础 1. 顶点缓存 计算机所描绘的3D图形是通过多边形网格来构成的,网网格勾勒出轮廓,然后在网格轮廓的表面上贴上相应的图片,这样就构成了一个3D模型.三角形网格是构建物体模型的基本单元,而一个三角形有3个顶点,为了能够使用大量三角形组成三角形网格来描述物体,需要首先定义号三角形的顶点(Vertex),3个顶点确定一个三角形,顶点除了定义每个顶点的坐标位置外,还还含有颜色等其他属性. 在Direct3D中,顶点的具体表现形式是顶点缓存,顶点缓存保存了顶点数据的内存空

Java游戏编程的几个小经验

1.输出图片,最直接的方式是 Image img = Toolkit.getDefaultToolkit().getImage("images/cheer1.jpg"); graphics.drawImage(img, 0, 0, 500, 500, null); 注意:路径是相对于工程根目录的,不是相对于src的 2.深刻理解 repaint()  update()   paint() 三者之间的关系 每一次输出图片,都要先重新获得一次画笔graphics,(通过getGraphic

【python游戏编程之旅】第一篇---初识pygame

本系列博客介绍以python+pygame库进行小游戏的开发.有写的不对之处还望各位海涵. 参考书籍:<python游戏编程入门> 一.pygame简介 Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发.允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,Pygame 是一个高可移植性的模块可以支持多个操作系统.用它来开发小游戏非常适合. 可以去http://www.pygame.org/hifi.html 下载并安装使用pygame. 二

Game Programming Patterns(游戏编程模式)

Game Programming Patterns(游戏编程模式) 大部分游戏开发者在他们游戏项目上总是一个巨大的挑战,总是东拼西凑,修修补补.很多游戏项目常常以失败告终,或者是被淹没在复杂而繁琐的代码中.如何解决这些问题? 各位看官,不管你是对游戏开发感兴趣,或者正在饱受代码不断增长带来的灾难,这本书将是你们的福音! 这本Game Programming Patterns 是由Bob Nystrom(一位在EA待过7年,有着20年游戏开发经历的工程师编写).本书将告诉你,什么模式能够帮你理清和

Game Programming Patterns(游戏编程模式)-简介

游戏编程模式-简介 本系列博客是:Game Programming Patterns 的中文翻译版本. 翻译的github地址: cyh24. 如有兴趣,可联系博主共同翻译,一起造(wu)福(dao)他人. 博客虽然水分很足,但是也算是博主的苦劳了, 如需转载,请附上本文链接http://blog.csdn.net/cyh_24/article/details/46868419,不甚感激! 本系列博客 目录,可点击进入. 简介 ============================ 在我五年级