第712章 就不能再簡單點嘛
放眼整個遊戲史,從來都不乏各類稀奇古怪的作品。
有的完全是實驗性質,但卻因為一個討喜的主播,或是某種意外而全網走紅。
有的設計精巧,雖體量不大,卻也能在時代的洪流下占據屬於自己的小小角落。
生長球就是這『聰明人』之一。
在那個電子遊戲繁榮昌盛,硬體技術瘋狂疊代的時代。
sto9.c🎺om提醒您查看最新內容
它沒有選擇跟其他作品一樣去瘋狂內卷,而是選擇了一條截然不同的道路。
生長球的底色,嚴格來說其實應該歸類為一類『休閒益智』小遊戲。
或是flas動畫遊戲的領域。
玩法非常簡單,通過不同順序點擊設計師預設好的物品,能夠觸發截然不同的動畫。
通過動畫的情況,又能倒推出物品擺放的邏輯,巧妙地解謎,最終看到完美結局的動畫。
本質就像是一個多結局的旮旯給木。
在這其中,尤以eyezmaze工作室最為知名。 或許這個工作室的名字對玩家們來說不見得像那些大名鼎鼎的會社那樣一眼認得出。
但他們的作品,對那個時代沉溺於網頁遊戲的快樂中的小朋友們來說,絕對是印象深刻。
治療生病的病人、用加農炮叫醒沉睡的小人、各學科的小人相互配合將山谷發展成世外桃源、各學科小人配合將島嶼建設成有列車、有房屋甚至有機房有衛星的島…… 就像是開羅遊戲之於模擬經營那樣。
那段時間,提起生長球遊戲,極大概率會是eyezmaze的作品。
當然,純分支敘事遊戲並不止生長球這一類。
諸如《火柴人亨利》、《大便超人》之類的作品,其實也都是不錯的佳作。
但不論是這些作品裡的哪一個,它們都有一個非常共通的特點。
代碼含量不高。
至少是相對沒那麼高。
絕大多數情況,可能只需要記錄幾個簡單的變量就足夠了。
這種程度,只要包裝得當,甚至可以讓任何一個人都能在上手後迅速生產出自己的作品。
典型的動畫大於玩法的遊戲類型。 「聽起來……其實就像是在猜密碼,猜到了正確的組合就能把門打開。
」 聽完林立新的敘述,在場的人都紛紛構築起了一個基本的印象。
「差不多就是這麼一回事,重點在於,就像是《老爹披薩店》那樣,這是一個失敗也是樂趣一部分的作品。
」 很多網頁遊戲往往都會弱化玩家的負反饋。
這不見得是設計師的刻意行為。
其實更多時候,完全是市場的大勢所趨所造成的無奈。
「諸位,這麼長時間過去了,相信你們也拿到了足夠多的數據。
」 林立新轉過身來,面向動視的一眾核心骨幹。
這幫人也算是amenva早期就跟隨至今的核心第二方了。
「那麼,誰能說說,為什麼我們要如此設計《老爹披薩店》的負反饋?或者說,為什麼網頁遊戲要這樣控制負反饋。
」 領悟到了這一點,其實就已經掌握了網頁遊戲的秘訣。
在《老爹披薩店》里,為了能夠淡化失敗帶來的懲罰,他們無所不用其極地設計了很多手段。 比如客人誇張的肢體動作和表情,比如更高的創作自由度和寬容度。
「我想……是因為成本的不同。
」 片刻後,大衛率先開口,給出了自己的答案, 「網頁遊戲的發展,不僅僅是影響了獨立開發者的開發成本,也影響了玩家的遊玩成本。
」 「哦?」 「您看,在以往的時候,玩家想要遊玩一款遊戲,他們需要付出很長的時間去排隊搶購,花上50美元甚至更多,去買下一張光碟回去。
」 大衛用手比劃著名, 「即便是遊戲存在著一些不太滿意的瑕疵,因為前期成本的投入,玩家仍然願意耐著性子繼續玩下去。
」 「但網頁遊戲不同,玩家的遊玩成本和跳出成本都太低了。
」 GG平台業務,讓開發者們不再需要賺玩家的錢。
玩家也不需要掏錢購買產品。
這部分成本被完全轉嫁到了投GG的商家身上。
而玩家需要付出的僅僅是注意力。
在注意力經濟模型下,開發者需要做的不再是靠精湛的設計,足夠的沉浸感來讓玩家慢慢進入遊戲的世界。
如果你無法做到在幾分鐘內讓玩家感興趣,那他就會毫不猶豫地切出網頁。 網站上有那麼多作品可以選,我為什麼非得在你這兒? 「在這種情境下,負反饋的設計很容易誘發玩家的跳出。
」 「嗯,差不多就是這樣。
」 林立新點點頭。
大衛說的差不多。
不過這件事兒其實到也沒有那麼極端。
「注意力經濟不是讓我們寵溺玩家,一點兒挑戰都不給。
其實只要能保證負反饋的調節窗口非常短就夠了,也就是……《邁阿密熱線》的那種感覺。
」 有挑戰性無可厚非,它本來就是遊戲裡成就感和滿足感的重要來源。
重要的是讓玩家重試的間隔足夠短,短到腦子都還沒來得及反應過來。
就像《邁阿密熱線》那樣。
不少玩家玩至上頭時,甚至都意識不到自己手上的動作。
被那格外有標誌性的迷幻電子音樂侵襲著大腦,悄無聲息間就給幣打了個精光。 真正的重點,是在一瞬間讓玩家上癮。
這可是門技術活。
「諸位過去都是小遊戲界的佼佼者,我相信在新的時代,你們也能再度創造同樣的盛世。
」 …… canvas-api。
現代網頁遊戲的核心。
在flas的時代,一款flas遊戲的誕生是通過動畫與腳本的結合實現的。
但canvas不同。
它是基於nvascript腳本語言開發的一個專用圖形庫。
想要用ns語言製作畫面,離不開這套api的幫助。
簡單來說,如果你想要畫一個長方形,那就需要前後端配合在一起才行。
前端,也就是面向用戶的網頁這邊。
設計師需要寫下一行的控制項。 而在後端,也就是負責邏輯實現的代碼部分,設計師則是要獲取到這個控制項,然後用代碼的形式在上面畫畫。
比如canvas.etcntext(「2「).fillrect(10,10,50,50); 想要在畫布上畫一個正方形,只需要寫上這麼一行就夠了。
對不熟悉開發業務的人來說,這聽起來好像很可怕,很繁瑣。
但實際上要知道,這個世界上的開發者,在amenva之前面對的開發環境是啥? 6502彙編! 那特麼可是要直接操作寄存器的。
如果想要用6502彙編畫個同樣的正方形? k,先幫cp找到顯存,把需要繪製的所有坐標都轉化成內存地址。
因為沒有變量的概念,所以這些地址還必須得再找寄存器單元存儲起來。
但6502彙編的世界沒有16位,想要存16位地址?那就拼兩個8位的寄存器,千萬不要記混了地址。
接下來才正式開始繪製。
再調一個新的寄存器,把正方形的邊長存一下。
找到這一格像素需要寫的顏色,把它放進寄存器里,然後寫入方才存好的顯存地址+y的位置。
這個過程重複『邊長』遍,就成功畫好了第一行。
把y步進+1,對應下一列像素。 整個過程再重複『邊長』遍,恭喜你,成功在6502彙編的世界中畫出了一個小正方形。
而到了如今,得益於amenva大力推廣jit理念和nvascript腳本語言。
程式設計師們只需要一行,就能實現過去可能要急赤白臉地折騰一上午的工作。
這也就不難理解為什麼網頁遊戲在ns之後才開始井噴式的爆發了。
但即便是現在的版本,對於非編程對口的人來說,仍然是有些太複雜了。
那……還能不能讓這個過程變得再傻瓜式一點呢? 有的兄弟,有的。
…… 「接下來,讓我們隆重推出,世界首款網頁遊戲開發引擎——《nva flas》。
」 雖說是臨時舉辦的發布會,但場地還是布置的像模像樣的。
地點選在了新總部的一間小型禮堂。
比起先前《alf-life》那會兒的陣仗,今天這排場就要遜色不少了。
尤其是連林立新都沒到場,而是由動視的執行總裁大衛代上台。
「我知道大家都想要看到我們的大明星登台,但很抱歉,林先生這幾天有要事傍身,實在走不開。 」 大衛伸手壓了壓。
看得出來,因為林立新的缺席,今天的大家明顯都有點心不在焉。
但他也並不著急。
因為今天發布的是flas。
他已經親自用過了。
大衛敢對著上帝發誓,這就是他這輩子所見過的最美妙的東西。
這就是最適合新人入行電子遊戲開發的第一站! 「請問一下,大衛先生,林先生難道是在進行傳聞中的《塞爾達傳說》續作項目嗎?」 台下有位記者舉起手,大聲喊了一句。
這也是在場的不少人同樣想要問的問題。
「這個嘛……林先生交代過要保密。
讓我們先回到flas上,好嗎?」 大衛笑了笑,舉起了一隻盒子。
標準的軟體包裝盒。
整個包裝整體大量採用了紅色和金色的配色。 哪怕是不湊近,大老遠一瞧也能明顯看得出來。
這個設計風格…… 怎麼有點閃電俠那味兒? 這當然不是錯覺,既然c是自己的第二方,這版權該蹭就得蹭。
美漫本來就是畫師們高度聚集的領域。
(還有更新耶)