0133 核心程序(2/2)
石易寧不同,不僅能夠靈活熟練的運用計算機語言,腦海中還有非常成熟的遊戲內容,知道核心玩法,知道每一件事情需要怎麼做,該怎麼做,做了之後會造成什麼效果。
比如地上有物品,人物就要彎腰拾取,但如果身上的武器配置已經達到上限,就需要忽視。
比如安全區域縮小,遊戲人物必須在區域內,否則就會緩慢失去信號值,最終信號值為零便淘汰。
再比如造成隨機性的關鍵因素,遊戲開始從飛機上跳傘……
太多太多的內容。
石易寧一時半會沒辦法把所有遊戲內容回憶明白,他現在完全是憑感覺在編寫遊戲核心代碼,純粹的就想練練手,畢竟獲得技能之後,還從沒使用過!
李傑克靠坐在玻璃牆旁,他的眼睛跟不上老闆手指的速度,索性從書架上抽了一本雜誌看了起來,講的是女性時裝,也不知道瑤瑤從哪裡搜羅來的。
夜色漸濃,石易寧仿佛不知疲憊,手指一直在鍵盤上跳舞,用得最多的鍵位是←Backspace……
沒辦法,即便精通了各項計算機語言,哪怕腦海中已經熟知遊戲的玩法,非常清楚各項指令之後應該如何執行,在實際的編程過程里,依然會出現大量的問題。
最多的情況就是遺漏。
從整體的情況來看,基本屬於輸入兩行代碼,就要刪除一行。
編輯程序的過程當中,石易寧徹底體會了「知道」和「做到」之間的巨大鴻溝……
就好像最基本的槍械操作,他最初只理解是發射子彈一件事,看起來很簡單的樣子。
可後來一回想,還有瞄準沒有寫入程序,又加入瞄準,有了瞄準之後又帶來新問題,涉及到各個瞄準倍鏡,還有倍鏡的調整。
不僅如此,槍械操作當中射擊和瞄準還只是基本的操作,其他還有切槍、換彈、投擲、丟棄等等。
這裡面還沒有加入各種槍械,每一把武器在使用時的彈道、衰退、後坐力等等,又是一套專門的邏輯,畢竟每一款槍枝都有獨特的屬性。
人物的操控也是一樣,不僅僅是移動那麼簡單,還有跳躍、近戰攻擊、控制身位的站立、下蹲、俯臥等等,包括動作之間的銜接。
這些指令全部都是不同的代碼,需要考慮全面,漏一個字符都不行!
幸好只要石易寧想得到,就能通過計算機語言實現,而如果換做普通程式設計師,光是思考如何執行命令實現功能,就需要掰開腦瓜子想好久!
石易寧只負責核心玩法方面的代碼,目前沒有任何圖像,其他員工還沒有到崗,他只能用一個個像素方塊來替代遊戲內的元素,人物動作也很生硬。
偶爾運行代碼測試執行性時可以看到。
一個由像素點組成的像素人奔跑在黑色的幕布上,手、手掌、軀幹、腦袋、腿、腳都是分開的,因為這些部位遭受攻擊之後的效果會有不同,所以必須用不同的模塊來組合!
像素小人非常機械的在黑色幕布上奔跑,甚至看不出是在往前還是往後,忽然地上出現一灘東西,仔細看,可以看出是一件由像素點組成的衣服,也就是防彈衣……
石易寧控制人物走到防彈衣上,像素人彎腰撿起地上的像素點防彈衣然後穿在身上。
一切看起來倒是挺順暢,意味著這一段代碼編寫完成,具有可執行性,可以投入使用。
石易寧現在做的工作是編寫這些核心指令,後續美工繪製原畫,建模師建3D模型,撲捉動作,綁定師將模型綁定到像素點上,就製作出了遊戲的大致雛形。
其他的方面,比如登入界面、進入遊戲界面、排行榜、商城等等,這些方面石易寧不打算自己親力親為,不然恐怕要累死……
最後的各種優化當然他還要下功夫,圖形優化、網絡優化、玩法優化等等。
石易寧相信哪怕只有核心玩法,也足夠用來獲得聲望,畢竟那才是主要關鍵的內容,而核心原始碼的構架他不打算讓任何人參與!
認真工作狀態下,石易寧不會知道,除去給他回復朋友圈的那些人,還有一位美女也看到了他的朋友圈。
那就是曾經在沙灘上,幫他錄像並且發布到短視頻軟體上的方庭妍。
方庭妍家就住在東四環,離著京季餐廳不遠,她倒是沒有去那裡用過餐,但卻見過京季的logo,一眼就認出了冰塊上的浮雕。
知道石易寧到京城來了,她本來想發一條消息問問,可最後什麼都沒有發,朋友圈也沒有評論,安安靜靜的來,安安靜靜的離開,就好像從來沒有出現過。