登入使用能幫助您收藏更多喜歡的好書,
希望大家都能多多登入,管理員在此感激不盡啦!
《重生之後多財多藝》一百三十三 核心程序
“遊戲引擎百分之五,遊戲平台我記得同樣要抽成,唔……好像是百分之三十?”

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

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

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

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

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

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

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

 “對,還有一件要緊事……”

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

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

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

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

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

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

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

 ->(“ReStart“, IE_Pressed, this,&AMyPacManCharacter::ReStart);

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

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

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

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

 “這就開始乾活了?”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 太多太多的內容。

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

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

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

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

 最多的情況就是遺漏。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 知道石易寧到京城來了,她本來想發一條消息問問,可最後什麽都沒有發,朋友圈也沒有評論,安安靜靜的來,安安靜靜的離開,就好像從來沒有出現過。
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息