关键词:做遊(yóu)戯(xì)開(kāi)發(fā)需(xū)要(yào)會(huì)多少种語(yǔ)言(yán)
玩遊(yóu)戯(xì)這(zhè)么簡(jiǎn)单的(de)事(shì)情,是(shì)個(gè)人都(dōu)會(huì)。三岁孩童都(dōu)會(huì)偷菜(cài),打怪。特么逗我(wǒ),你(nǐ)说那(nà)個(gè)遊(yóu)戯(xì)沒(méi)通关你(nǐ)告诉我(wǒ)?我(wǒ)就(jiù)一(yī)地地道道国人,除了(le)汉字沒(méi)听说有(yǒu)其它啥(shà)啥(shà)玩意儿。
今天我(wǒ)们來(lái)上纲上线,说说玩遊(yóu)戯(xì)。玩过遊(yóu)戯(xì)的(de)都(dōu)知道,Dota2遊(yóu)戯(xì)可是(shì)有(yǒu)百万奖金的(de)喲(yō)。咋小民就(jiù)衹(zhǐ)有(yǒu)有(yǒu)事(shì)沒(méi)事(shì)擼(lū)兩(liǎng)把(bǎ),遊(yóu)戯(xì)嘛玩嘛。玩遊(yóu)戯(xì)有(yǒu)兩(liǎng)种玩法(fǎ),玩好遊(yóu)戯(xì)和(hé)玩轉(zhuǎn)遊(yóu)戯(xì)(個(gè)人观點(diǎn))。玩好遊(yóu)戯(xì)這(zhè)個(gè)大家都(dōu)會(huì),衹(zhǐ)看(kàn)你(nǐ)玩得多少。
玩轉(zhuǎn)遊(yóu)戯(xì)這(zhè)個(gè)相(xiāng)對(duì)玩好遊(yóu)戯(xì)下(xià)的(de)功(gōng)夫那(nà)是(shì)要(yào)大很多,玩轉(zhuǎn)遊(yóu)戯(xì)其实我(wǒ)想说的(de)是(shì)遊(yóu)戯(xì)開(kāi)發(fā),三句話(huà)離(lí)不(bù)開(kāi)老本(běn)行(xíng),有(yǒu)病得治。是(shì)的(de)你(nǐ)玩遊(yóu)戯(xì)的(de)同時(shí)有(yǒu)沒(méi)有(yǒu),擦能(néng)不(bù)能(néng)设计的(de)更人性話(huà)點(diǎn),能(néng)不(bù)能(néng)在(zài)好用點(diǎn)。好吧(ba),你(nǐ)有(yǒu)這(zhè)种想法(fǎ)我(wǒ)们继续往下(xià)侃(kǎn)。
遊(yóu)戯(xì)開(kāi)發(fā)分网页遊(yóu)戯(xì),flash,java遊(yóu)戯(xì)俗称小遊(yóu)戯(xì),基(jī)本(běn)上都(dōu)是(shì)一(yī)些休闲类的(de)傻(shǎ)呆萌的(de)情節(jié)和(hé)操(cāo)作(zuò),這(zhè)类遊(yóu)戯(xì)開(kāi)發(fā)相(xiāng)對(duì)比较簡(jiǎn)单,會(huì)java, flash cs, java 就(jiù)可以进行(xíng)開(kāi)發(fā)了(le),一(yī)個(gè)呆萌的(de)情節(jié)也是(shì)會(huì)吸引(yǐn)很多人玩的(de)。
大型(xíng)遊(yóu)戯(xì)(cs已经有(yǒu)些过時(shí)了(le))魔(mó)獸(shòu)世界,星际等(děng)等(děng)还有(yǒu)国内的(de)剑侠情缘,這(zhè)类遊(yóu)戯(xì)都(dōu)是(shì)大型(xíng)遊(yóu)戯(xì)。開(kāi)發(fā)它们肯定(dìng)不(bù)是(shì)一(yī)個(gè)人能(néng)完成的(de),一(yī)般(bān)的(de)大型(xíng)遊(yóu)戯(xì)開(kāi)發(fā)绝不(bù)是(shì)用某种語(yǔ)言(yán)這(zhè)么单纯的(de)问题。一(yī)個(gè)大型(xíng)遊(yóu)戯(xì)的(de)開(kāi)發(fā)需(xū)要(yào)庞大的(de)团队使(shǐ)用各种各样的(de)語(yǔ)言(yán)和(hé)工具來(lái)完成。总结一(yī)下(xià)主要(yào)有(yǒu)C/C++,汇編(biān)語(yǔ)言(yán),着色器語(yǔ)言(yán),脚本(běn)語(yǔ)言(yán),高(gāo)效的(de)開(kāi)發(fā)語(yǔ)言(yán)C#或Java。

開(kāi)發(fā)遊(yóu)戯(xì)我(wǒ)们经常听到的(de)是(shì)遊(yóu)戯(xì)引(yǐn)擎(qíng),一(yī)個(gè)遊(yóu)戯(xì)引(yǐn)擎(qíng)决定(dìng)一(yī)個(gè)遊(yóu)戯(xì)最基(jī)本(běn)的(de)东西(xī)操(cāo)作(zuò)和(hé)效果,那(nà)么一(yī)般(bān)的(de)遊(yóu)戯(xì)開(kāi)發(fā)架构从底(dǐ)到頂(dǐng)一(yī)般(bān)是(shì)Direct X(Windows平台)——遊(yóu)戯(xì)引(yǐn)擎(qíng)——遊(yóu)戯(xì)。Direct X可是(shì)大名鼎鼎相(xiāng)儅(dāng)于所有(yǒu)显卡的(de)一(yī)個(gè)统一(yī)接口,为遊(yóu)戯(xì)提供一(yī)個(gè)利(lì)用硬件渲染的(de)編(biān)程(chéng)模(mó)型(xíng),但Direct X接口为了(le)追(zhuī)求(qiú)高(gāo)性能(néng)功(gōng)能(néng)非(fēi)常簡(jiǎn)单基(jī)本(běn)的(de)绘图功(gōng)能(néng),不(bù)利(lì)于遊(yóu)戯(xì)的(de)高(gāo)效開(kāi)發(fā)。此時(shí)就(jiù)需(xū)要(yào)根据遊(yóu)戯(xì)特點(diǎn)對(duì)其进行(xíng)适儅(dāng)的(de)取舍和(hé)封裝(zhuāng),实现一(yī)组更高(gāo)抽象的(de)遊(yóu)戯(xì)開(kāi)發(fā)接口和(hé)框架,可以理(lǐ)解成遊(yóu)戯(xì)引(yǐn)擎(qíng)中的(de)图形(xíng)引(yǐn)擎(qíng)。這(zhè)部分的(de)開(kāi)發(fā)一(yī)般(bān)使(shǐ)用的(de)語(yǔ)言(yán)是(shì)C/C++和(hé)少量的(de)汇編(biān)語(yǔ)言(yán)。
遊(yóu)戯(xì)引(yǐn)擎(qíng)是(shì)一(yī)個(gè)非(fēi)常复杂的(de)功(gōng)能(néng)聚(jù)合体,所有(yǒu)的(de)遊(yóu)戯(xì)開(kāi)發(fā)工作(zuò)都(dōu)是(shì)在(zài)之上进行(xíng)的(de)。包(bāo)括图形(xíng)引(yǐn)擎(qíng),音(yīn)频引(yǐn)擎(qíng),碰撞引(yǐn)擎(qíng),艺术资源管理(lǐ),脚本(běn)引(yǐn)擎(qíng)等(děng)等(děng)。至此还沒(méi)摸到遊(yóu)戯(xì)的(de)边,何谈玩轉(zhuǎn)遊(yóu)戯(xì)?
小伙伴们我(wǒ)簡(jiǎn)单总结一(yī)下(xià),基(jī)础語(yǔ)言(yán)C/C++,這(zhè)個(gè)是(shì)必(bì)选項(xiàng)那(nà)要(yào)提高(gāo)些效率是(shì)不(bù)是(shì)还得會(huì)點(diǎn)汇編(biān)語(yǔ)言(yán)。一(yī)些东西(xī)需(xū)要(yào)重(zhòng)复性的(de)工作(zuò)來(lái)做,我(wǒ)们是(shì)不(bù)是(shì)应该會(huì)點(diǎn)脚本(běn)語(yǔ)言(yán)?至少不(bù)用重(zhòng)复的(de)去干某一(yī)件事(shì)情。
基(jī)础的(de)讲完了(le),高(gāo)大上的(de)东西(xī)是(shì)不(bù)是(shì)也得搞搞,不(bù)是(shì)搞搞是(shì)要(yào)精(jīng)通。Direct X是(shì)建立在(zài)OpenGL上的(de),OpenGL語(yǔ)法(fǎ)类似C語(yǔ)言(yán),遊(yóu)戯(xì)执行(xíng)時(shí)被編(biān)譯(yì)加载到显卡上,在(zài)实现硬件渲染速(sù)度(dù)的(de)同時(shí)又实现了(le)软件編(biān)程(chéng)的(de)霛(líng)活性。遊(yóu)戯(xì)開(kāi)發(fā)人员都(dōu)對(duì)遊(yóu)戯(xì)開(kāi)發(fā)的(de)绝大部分知識(shí)都(dōu)有(yǒu)一(yī)定(dìng)的(de)了(le)解,如果是(shì)客户端程(chéng)序员,基(jī)本(běn)上需(xū)要(yào)了(le)解以下(xià)知識(shí):图形(xíng)学,图形(xíng)API(D3D/OGL),算法(fǎ)/数据结构,物理(lǐ),遊(yóu)戯(xì)逻辑,音(yīn)乐音(yīn)效,人工智能(néng),編(biān)程(chéng)語(yǔ)言(yán),设计模(mó)式,操(cāo)作(zuò)系统,工具編(biān)写,UI。
簡(jiǎn)直(zhí)就(jiù)是(shì)你(nǐ)啥(shà)都(dōu)要(yào)會(huì),有(yǒu)挑战吧(ba)。想玩轉(zhuǎn)遊(yóu)戯(xì),看(kàn)來(lái)不(bù)衹(zhǐ)能(néng)是(shì)有(yǒu)把(bǎ)刷子,得是(shì)要(yào)好多把(bǎ)刷子。你(nǐ)有(yǒu)啥(shà)想法(fǎ)?
不(bù)过最近(jìn)手(shǒu)机遊(yóu)戯(xì)開(kāi)發(fā)比较流(liú)行(xíng),不(bù)是(shì)手(shǒu)遊(yóu)。是(shì)像愤怒(nù)的(de)小鸟,捕(bǔ)鱼達(dá)人等(děng)。用cocos2d開(kāi)發(fā)android、ios下(xià)運(yùn)行(xíng)的(de)手(shǒu)机遊(yóu)戯(xì),相(xiāng)對(duì)大型(xíng)遊(yóu)戯(xì)则要(yào)簡(jiǎn)单許(xǔ)多。有(yǒu)語(yǔ)言(yán)基(jī)础加上好的(de)创意想法(fǎ),下(xià)一(yī)個(gè)土豪就(jiù)是(shì)你(nǐ)那(nà),你(nǐ)准备好了(le)吗?
編(biān)程(chéng)学习群:459792635
进入阅读原文进入学习

c/c++直(zhí)播课-每晚(wǎn)21:00-22:00
更多教程(chéng),請(qǐng)點(diǎn)击阅读原文加入一(yī)起学习!
《本文》有 0 条评论