快點來登入喔~!!
《重生之後多財多藝》第136章 核心程序
「遊戲引擎百分之五,遊戲平台我記得同樣要抽成,唔……好像是百分之三十?」

石易寧不太記得具體情況了,趁著下載引擎的時候他去幾個遊戲平台看了看,了解到大概都是三七分帳,上下浮動並不大。

這些錢石易寧都不會吝嗇,也沒辦法吝嗇,他現在沒有時間建立一個屬於自己的用戶生態系統,那是需要很多年才能經營起來的一個環境。

如今不論是國內還是國際上,遊戲市場已經逐漸規範化,尤其是電腦端遊方面,玩家通過平台下載遊戲已經屬於常態,更不用提其他遊戲設備!

利用人家平台的龐大客戶群體資源賺錢,分成無可厚非,不過倒是可以適當談一談具體的比例,做生意本來就是一件雙贏的事情嘛。

石易寧覺得這方面有得談。

思緒飄飛之間,虛幻4引擎下載安裝完畢。

點進界面,石易寧腦海中自然而然的浮現出一行行代碼,他的雙手彷彿不受控制,想要將大腦當中的想法通過鍵盤輸入到引擎當中。

「對,還有一件要緊事……」

石易寧忽然想起另外一件重要的事情,那就是軟件著作權。

由於遊戲這一類產品是沒有專利的,所以只能申請軟件著作權。

如果申請軟件著作權,需要提交軟件的源代碼前兩千行,還有後兩千行,這樣一來,這四千行代碼就變得極其重要。

不希望遊戲核心內容被盜取抄襲,勢必要在前後兩千行源代碼上下足功夫,既要簡明扼要又要能夠實現非常關鍵的邏輯需求。

優秀程序員和普通程序員之間有一個區別就是,同樣的一個邏輯需求,普通程序員需要寫十行代碼,優秀的程序員可以隻利用三行,甚至兩行代碼來實現。

石易寧不僅要將重要的內容壓縮到前後兩千行代碼當中,還要盡量壓縮整個遊戲核心代碼的數量,這樣做更加能夠增加四千行著作權代碼的比重!

石易寧起身站到窗戶邊看向街邊路燈,腦海中無數詞條、遊戲內容、遊戲函數交織滾動,大約過了十多分鐘之後,他回到座位上敲下了第一行代碼……

PlayerInputComponent-&;BindAction(「ReStart「,IE_Pressed,this,&&AMyPacManCharacter::ReStart);

(認得的不要說,我是瞎寫的……)

劈劈啪啪的聲音從老闆辦公室內響了起來。

宋林凱在門外聽到動靜,探頭看了一眼,發現死黨坐在電腦前面認真的敲擊著鍵盤,旁若無人的狀態,保鏢大哥對他做了一個噤聲的動作。

宋林凱向李傑克點了點頭,躡手躡腳走到石易寧身邊,看了一眼屏幕,心中驚嘆。

「這就開始幹活了?」

他不懂計算機語言,更不懂遊戲引擎是什麼,滿屏幕花花綠綠的字母和符號在他看來簡直比股市的K線圖還要混亂,完全摸不著頭腦。

看了一會,宋林凱感覺昏昏欲睡,覺得不如去和牛慶昇探討電腦硬件,就離開了老闆辦公室。

製作一款遊戲,或者說製作一款軟件,最艱難的一步並不是編寫源代碼,也不是測試可行性,更不是檢測漏洞,是想法!

也就是所謂的核心底層邏輯,放到遊戲上就是核心玩法!

每一款能夠成為現象級的遊戲,都會有一個打破常規,但是又能夠被大眾接受認可的核心玩法。

從很早的小霸王紅白機開始,就一直是這樣。

花裡胡哨的外表和皮膚只是錦上添花,這塊「錦」才是最最重要的東西,而「錦」就是遊戲的核心玩法!

回合製遊戲,即時扮演類遊戲,開放世界、卡牌、賽車、fps,每一個遊戲類型,都擁有鮮明的核心玩法!

而某個類型當中最受歡迎的遊戲,一定是將核心玩法開發到了一個極端的高度,讓人們看到了前所未見的東西,有了新鮮的體驗,才能引發熱潮。

絕地求生的核心玩法是極大的隨機性和在廣袤地圖上收集資源,然後在逃往安全區域過程中和敵人交鋒,最終取得勝利,體驗成就感!

總結一款已經面試的遊戲非常容易,可從零到一的創造卻無比的艱難!

沒有相關的想法,哪怕集合全世界最頂尖的程序員,也沒辦法制作出絕地求生這款遊戲,程序員懂的是計算機語言,不是遊戲策劃。

石易寧不同,不僅能夠靈活熟練的運用計算機語言,腦海中還有非常成熟的遊戲內容,知道核心玩法,知道每一件事情需要怎麼做,該怎麼做,做了之後會造成什麼效果。

比如地上有物品,人物就要彎腰拾取,但如果身上的武器配置已經達到上限,就需要忽視。

比如安全區域縮小,遊戲人物必須在區域內,否則就會緩慢失去信號值,最終信號值為零便淘汰。(PS:有些設定會用和平的設定,符合環境)

再比如造成隨機性的關鍵因素,遊戲開始從飛機上跳傘……

太多太多的內容。

石易寧一時半會沒辦法把所有遊戲內容回憶明白,他現在完全是憑感覺在編寫遊戲核心代碼,純粹的就想練練手,畢竟獲得技能之後,還從沒使用過!

李傑克靠坐在玻璃牆旁,他的眼睛跟不上老闆手指的速度,索性從書架上抽了一本雜誌看了起來,講的是女性時裝,也不知道瑤瑤從哪裏搜羅來的。

夜色漸濃,石易寧彷彿不知疲憊,手指一直在鍵盤上跳舞,用得最多的鍵位是←Backspace……

沒辦法,即便精通了各項計算機語言,哪怕腦海中已經熟知遊戲的玩法,非常清楚各項指令之後應該如何執行,在實際的編程過程裡,依然會出現大量的問題。

最多的情況就是遺漏。

從整體的情況來看,基本屬於輸入兩行代碼,就要刪除一行。

編輯程序的過程當中,石易寧徹底體會了「知道」和「做到」之間的巨大鴻溝……

就好像最基本的槍械操作,他最初隻理解是發射子彈一件事,看起來很簡單的樣子。

可後來一回想,還有瞄準沒有寫入程序,又加入瞄準,有了瞄準之後又帶來新問題,涉及到各個瞄準倍鏡,還有倍鏡的調整。

不僅如此,槍械操作當中射擊和瞄準還只是基本的操作,其他還有切槍、換彈、投擲、丟棄等等。

這裏面還沒有加入各種槍械,每一把武器在使用時的彈道、衰退、後坐力等等,又是一套專門的邏輯,畢竟每一款槍支都有獨特的屬性。

人物的操控也是一樣,不僅僅是移動那麼簡單,還有跳躍、近戰攻擊、控制身位的站立、下蹲、俯臥等等,包括動作之間的銜接。

這些指令全部都是不同的代碼,需要考慮全面,漏一個字元都不行!

幸好只要石易寧想得到,就能通過計算機語言實現,而如果換做普通程序員,光是思考如何執行命令實現功能,就需要掰開腦瓜子想好久!

石易寧隻負責核心玩法方面的代碼,目前沒有任何圖像,其他員工還沒有到崗,他只能用一個個像素方塊來替代遊戲內的元素,人物動作也很生硬。

偶爾運行代碼測試執行性時可以看到。

一個由像素點組成的像素人奔跑在黑色的幕布上,手、手掌、軀幹、腦袋、腿、腳都是分開的,因為這些部位遭受攻擊之後的效果會有不同,所以必須用不同的模塊來組合!

像素小人非常機械的在黑色幕布上奔跑,甚至看不出是在往前還是往後,忽然地上出現一灘東西,仔細看,可以看出是一件由像素點組成的衣服,也就是防彈衣……

石易寧控制人物走到防彈衣上,像素人彎腰撿起地上的像素點防彈衣然後穿在身上。

一切看起來倒是挺順暢,意味著這一段代碼編寫完成,具有可執行性,可以投入使用。

石易寧現在做的工作是編寫這些核心指令,後續美工繪製原畫,建模師建3D模型,撲捉動作,綁定師將模型綁定到像素點上,就製作出了遊戲的大致雛形。

其他的方面,比如登入界面、進入遊戲界面、排行榜、商城等等,這些方面石易寧不打算自己親力親為,不然恐怕要累死……

最後的各種優化當然他還要下功夫,圖形優化、網絡優化、玩法優化等等。

石易寧相信哪怕只有核心玩法,也足夠用來獲得聲望,畢竟那才是主要關鍵的內容,而核心源代碼的構架他不打算讓任何人參與!

認真工作狀態下,石易寧不會知道,除去給他回復朋友圈的那些人,還有一位美女也看到了他的朋友圈。

那就是曾經在沙灘上,幫他錄像並且發佈到短視頻軟件上的方庭妍。

方庭妍家就住在東四環,離著京季餐廳不遠,她倒是沒有去那裏用過餐,但卻見過京季的logo,一眼就認出了冰塊上的浮雕。

知道石易寧到京城來了,她本來想發一條消息問問,可最後什麼都沒有發,朋友圈也沒有評論,安安靜靜的來,安安靜靜的離開,就好像從來沒有出現過。

章節問題回報:
翻譯問題
內容不符
內容空白
內容殘缺
順序錯誤
久未更新
文章亂碼
缺失章節
章節重複
其他訊息