劉能回去,幾乎是毫不猶豫的把送了一次的免費(fèi)學(xué)習(xí)機(jī)會(huì)在系統(tǒng)里面學(xué)了編程基礎(chǔ)。《別踩白塊兒》其實(shí)是一款相對(duì)而言很簡(jiǎn)單的游戲,但是并不意味著簡(jiǎn)單的游戲不好玩。
只是有一點(diǎn),這個(gè)游戲幾乎是他能夠想到的能夠在一個(gè)星期內(nèi)完成而且完成度能保證很高而且可玩性也不錯(cuò)的游戲。得益于這個(gè)世界上的游戲發(fā)展極為初級(jí),劉能把《別踩白塊兒》像素級(jí)復(fù)刻過來,應(yīng)該也能夠在游戲市場(chǎng)上掀起來一股妖風(fēng)。
即便是對(duì)于一個(gè)初學(xué)編程的程序員來說,這款游戲的代碼復(fù)雜程度也不是很夸張。在兌換了“編程基礎(chǔ)”這個(gè)能力之后,他看到自己的系統(tǒng)界面稍微發(fā)生了一點(diǎn)變化:系統(tǒng)新增了等級(jí)界面,等級(jí)是和“歡樂值”直接掛鉤,也就是獲得歡樂值,就可以提升等級(jí)。
可是歡樂值究竟怎么獲取,他卻又不太清楚,系統(tǒng)依舊沒有把歡樂值的獲取途徑告訴他。
另外一個(gè)能夠看到的變化,是在學(xué)習(xí)了編程基礎(chǔ)之后,后續(xù)出現(xiàn)了更多的能力兌換,包括諸如前端進(jìn)階,后端進(jìn)階之類的。如果猜測(cè)不錯(cuò)的話,后面兌換了更多的能力,也會(huì)對(duì)應(yīng)著解鎖更多的進(jìn)階能力的兌換。
只是這兩個(gè)新出現(xiàn)的能力“前端進(jìn)階”“后端進(jìn)階”的兌換限制是,劉能的等級(jí)需要達(dá)到2級(jí)。
很簡(jiǎn)單明了,就是不知道這個(gè)“歡樂值”怎么獲得,怎么去提升等級(jí)罷了。
拋開這些不說,劉能發(fā)現(xiàn)自己竟然真的會(huì)一些基礎(chǔ)變成了,雖然更高深的東西可能還不懂,但是對(duì)于編寫《別踩白塊兒》這種程度的簡(jiǎn)單游戲還是能做的。
由于只是個(gè)小游戲,并不涉及到太多的服務(wù)端的計(jì)算。仔細(xì)想了一下,劉能還是決定加了一個(gè)全球排行榜,需要調(diào)取聯(lián)網(wǎng)權(quán)限,這樣可以這這個(gè)小游戲稍微有些競(jìng)技性。
《別踩白塊兒》本身是一個(gè)音樂手游,只是現(xiàn)在只能設(shè)備方興未艾,自然還做不出來移動(dòng)端的。不過即使是放在電腦上,這個(gè)游戲也完全可以發(fā)揮出來其價(jià)值所在。
他花了半個(gè)小時(shí)的時(shí)間就把基本的策劃案寫好了,然后從網(wǎng)上找了二十首公版音樂作為內(nèi)質(zhì)的曲目,以這二十首鋼琴曲作為模板,使用四宮來決定聲調(diào)的高低。分別對(duì)應(yīng)著電腦鍵盤上的↑←↓→,這樣玩家就可以通過控制鍵盤來按下音符鍵了。
當(dāng)然玩家還可以自己設(shè)定快捷鍵。除此之外,他還在本地本分了八個(gè)背景模板,給人以耳目一新的感覺,而不僅僅是黑白色塊。
不過真正到開發(fā)的時(shí)候,還是稍微有一些難題的,比如說在這個(gè)世界上竟然沒有現(xiàn)成的游戲引擎,以至于很多東西都需要?jiǎng)⒛茏约簭念^寫起。
放在前世,有游戲引擎的情況下,一些預(yù)設(shè)的東西可以直接調(diào)用,會(huì)讓他的開發(fā)工作減少很多。
剛剛開始準(zhǔn)備敲代碼的時(shí)候,彭雙兩個(gè)人到了,大呼小叫讓他好看。不過進(jìn)了他房間,看到他在編輯器上噼里啪啦敲著,有些不明所以。張杰看了一會(huì)兒,“行啊,劉能你啥時(shí)候?qū)W會(huì)編程了?”
劉能嘆了口氣,原本以為很容易做的,實(shí)際上手之后發(fā)現(xiàn)其實(shí)真沒那么簡(jiǎn)單,至少不是一天兩天能夠完成的。
索性今天就休息了。
他把策劃案打開,“剛剛寫的一個(gè)小游戲的案子,兩位看看?”
彭雙和張杰搬了個(gè)凳子坐在電腦前,看了好一會(huì)兒,問道,“這是個(gè)……好奇怪的游戲,以前沒見過這種游戲類型???”
“我把這種游戲類型,應(yīng)該叫做輕游戲或者說是休閑游戲,就是體諒超級(jí)小的游戲。其實(shí)不能說以前沒有,俄羅斯方塊、貪吃蛇體量就和這個(gè)差不多?!眲⒛芙忉尩溃斑@種游戲開發(fā)難度小,嚴(yán)格上說,能夠在一周以內(nèi)開發(fā)完成?!?p> “你不會(huì)真的想要報(bào)名飛流的游戲創(chuàng)意大賽吧?用這款游戲?”彭雙以為他只是說笑。
劉能認(rèn)真點(diǎn)頭,“人還是要有點(diǎn)理想的……”轉(zhuǎn)而問張杰,“有點(diǎn)小問題問你,關(guān)于世界排行榜的,我想要做個(gè)類似的功能,把玩家的數(shù)據(jù)上傳到服務(wù)器上,只是……我現(xiàn)在沒架自己的服務(wù)器,而且……干脆你幫我寫這塊代碼吧?”
“你先解答我一下,什么時(shí)候?qū)W會(huì)編程的?我可一點(diǎn)都不知道……搞得我很有危機(jī)感?。 睆埥苄χf。
“看你們寫就學(xué)了點(diǎn),也不是太難……”劉能肯定不能說有個(gè)“系統(tǒng)”可以讓自己學(xué)這些能力,只好隨便糊弄過去。
“好吧?!睆埥軐?duì)他的回答不置可否,但是還是認(rèn)真的看了一下他的案子,“關(guān)于排行榜這塊,稍微有點(diǎn)蛋疼,如果你想要上傳成績(jī),怎么保證這個(gè)成績(jī)不是作弊的呢?如果是作弊成績(jī),上傳了不就沒什么意義了嗎?還有一些腳本達(dá)成的成績(jī)……”
“所以……最好有兩種模式,一種是單機(jī)模式,不會(huì)上傳成績(jī),但是成績(jī)只能保留在本地;另外一種是聯(lián)機(jī)模式,聯(lián)機(jī)模式下會(huì)調(diào)用網(wǎng)絡(luò)模塊,實(shí)時(shí)監(jiān)控是否使用作弊器或者腳本……這樣處理,雖然有點(diǎn)蛋疼,會(huì)導(dǎo)致游戲卡頓。我看看吧,盡量解決卡頓的問題……”張杰在認(rèn)真的思考這個(gè)問題了。雖然張杰也是新人,但是講道理,任何一個(gè)學(xué)編程的人都不覺得自己敲代碼的水平比別人菜,遇到了問題總是會(huì)想辦法第一時(shí)間解決。
在家里一臺(tái)電腦用著不太爽,干脆幾個(gè)人就跑去公司,用公司的電腦來處理這個(gè)游戲了。劉能就主要處理游戲本體規(guī)則,而張杰去做世界排行榜,而彭雙也沒閑著,去找一些合適的鋼琴曲,然后按照劉能做的表格把曲譜填進(jìn)去,完全成了一個(gè)執(zhí)行策劃。
三個(gè)人一直搞到晚上七點(diǎn),一個(gè)最簡(jiǎn)易的dome,里面只是內(nèi)置了一個(gè)曲目,其他的曲目還沒做好。但是幾個(gè)人上手玩了一把,節(jié)奏上還需要優(yōu)化一下,但是已經(jīng)可以上手玩了。
“有點(diǎn)意思??!”彭雙玩了四五把還有些意猶未盡,雖然只是黑白色塊,但是出乎意料的讓人沉迷,總是想要不斷的按照節(jié)拍點(diǎn)下去,按照“Perfect”“Excellent”“VeryGood”“Good”“Bed”這五個(gè)級(jí)別來定形是否才在節(jié)點(diǎn)上,然后根據(jù)連P數(shù)量等來進(jìn)行評(píng)分,按照分?jǐn)?shù)高低進(jìn)行排行。
尤其是當(dāng)上百連P的時(shí)候,那種緊張下一次沒踩在節(jié)拍上的感覺,的確讓人身心都處于一種緊繃的狀態(tài)。一曲終了,手心上都是汗。
近白者黑
今天第二章,希望大家喜歡,投票收藏。