姜山看了眼這位中年男人胸口的名牌,上面寫著任軍。
這位任老師顯然擺出了足夠的誠意,上來就開門見山,把2048要上教科書的消息送給姜山。
大學也算半個官場,當用“可能”這樣的字眼來形容一件事時,說明這件事已經十拿九穩了。
任軍又拿眼神去瞟旁邊的胡曉,埋怨道:
“老胡,你這就不夠意思了,既然你把姜山請過來了,也該提早跟我們說一聲,你看,我們這準備也不充分。”
胡曉擺擺手,哪怕他也是被姜山打了個措手不及,但他笑瞇瞇地就把這事認下來,不多說什么。
既然2048要上教科書,那繞來繞去,肯定繞不過它的開發者,畢竟版權擺在這呢。
但這其中確實存在一定敏感性質。任何內容上教科書,都要受到嚴格審查。尤其是把還活著的人創作成果搬到教科書上,勢必會被人盯上,擔憂其中是不是有什么見不得人的交易。
不過此事的調性是好的,找姜山是早晚的事,任軍也就開玩笑地撇過這個話題,不計較胡曉提前把事泄露給2048的開發者。
本來今天的商議事項都應該跟任軍聊,但姜山一出現,這下無疑話題都要轉向他了。
作為都是從橘海大學出來的人,任軍天然對姜山抱有好感。
他笑著對姜山夸贊道:
“母校能出像姜山同學這樣的杰出青年,實在是一件幸事。我以前在橘海大學當過輔導員,也是帶計算機專業的人,可惜就差一屆,你大一進來的時候,我剛好在帶大二的,不然說不定我們早就認識了。”
姜山笑著點點頭。任軍在拉關系,態度很明確,姜山也就接下這份好意。
所以等到胡曉問姜山的意向時,姜山也是毫不猶豫地回道:
“如果橘大出版社想拿2048做教學例子,我絕對贊同。”
兩人一拍即合。這本就是雙贏的事,任軍完成新教材編寫的任務;姜山可以通過官方教材的認可,進一步擴大自己的影響力。
唯一可惜的是,畢竟是游戲設計的教材,哪怕都是教科書,教科書之間也是分三六九等的。越是基礎教育中的教科書,受眾面越廣,如果是小學語文課文,那才是真正的一波起飛。
至于游戲設計的教科書嘛……只能說成千上萬的大學生專業中能碰到這本書的,估計一只手掌就能數得過來。
要不然政審怎么能這么寬松,幾乎出版社那邊點頭就行了。
不過能上教科書就已經是件天大的好事了,起碼跟游戲相關的專業學生,在他們大學生涯的四年都會逃不開姜山這個名字了。
至于為什么胡老師明明教的是算法課,結果最后2048上的是游戲設計教材,姜山也能夠理解。2048現在是全校老師的新寵,不單單是算法課一家的,但以2048和姜山的資歷,肯定最多就上一本教科書,思來想去,最合適的還是游戲設計。
當然,這也跟時運有關,國內游戲設計專業領域也才剛起步,需要一本這樣的教材,這才有了收錄2048的機會。
“好了,那等出版社那邊都敲定之后,我們再聯系。”
“好。”
雙方都是興盛而來,滿意而歸。
姜山與任軍和胡曉都交換了聯系方式,這算是搭上了一條很有幫助的線,不論是大學還是出版社,以后肯定都會有用得到的地方。
……
翌日,江山工作室的四人都來到了街機店,開始了工作室真正意義上的第一天工作。
妹妹姜瑤也來到了現場,抱著一臺新買來的筆記本電腦,在角落里默默學習。
自從這兩天聽過大學老師講的課,再加上毛源時不時的指導,姜瑤也算進入了游戲開發的入門級別,正在嘗試制作自己的第一款游戲。
以姜瑤的水平,做出來的游戲大概率是狗都不玩的級別,但新人總是要嘗試邁出第一步的,反正她還年輕,試錯成本有的是。
沒有大公司的設備支持,姜山他們拿的都是自己的電腦,頗有些寒酸。
用Unity引擎進行團隊開發,一般都需要用軟連接實現項目共享,不過目前框架都還沒搭起來,共享也不是件急事。
“毛源,你先搭一個平臺跳躍的框架出來,把類似馬里奧的跳躍機制做好。”
“茶茶子,美術這邊有點麻煩,大概還要點時間確認。不過你可以先把UI搞定,角色的血條、能量條、背包、地圖等等,你按照我策劃案那種感覺的風格,出一版初稿試試。”
“學姐,你把怪物表的內容做一下,到時候毛源那邊程序搭好給你個接口,你就可以自己在引擎里面調試怪物的屬性了。”
姜山一一分配任務,大家都是從大公司里出來的組長級別人物,對于一個項目從0到1簡直熟的不能再熟,得令后便麻溜得開干。
姜山倒是沒有明確的任務——當然,干活還是要干的,像玩家和怪物血量這種沒什么代碼難度、但肯定要做的瑣碎玩意,就由姜山搞定。無非是在腳本里加個定義血量的變量參數,再加個觸發器,一觸發就改變參數的值,就這么簡單。
隨著游戲深度增加,這種簡單粗暴的設計自然是不夠用的,比如像穿了吉利服似的苔蘚沖鋒者,這只怪物就需要玩家先打掉其身上的那層苔蘚,再對本體攻擊,才會真正掉血,不然光打掉苔蘚,是造成不了切實傷害的。
除此之外,姜山最重要的,還是站統籌兼顧的位置。
畢竟空洞騎士的成品只存在他的腦海之中,很多時候開發并不怕碰到錯誤,怕的是不知道該如何糾正,這就需要姜山站出來,幫每一個組員引回到正確的道路。
趙以琴的活是最沒技術含量的,建表格和填表格而已,姜山也無需去幫助她糾正。
毛源那邊也沒太大毛病,2D平臺跳躍的底層邏輯是簡單的,開發引擎自帶重力相關的設置,代碼可以直接調用。而跳躍這個行動,本身也可以看作是給角色一個斜向上的二維向量力,在重力作用下它也會自然下墜,兩者搭配起來就成了游戲中最基礎的跳躍了。
但涉及到代碼的東西,總是會有莫名其妙出錯的地方,比如人物站立圖層的選擇。
2D平臺跳躍可不像卡牌游戲一樣,只要把玩家角色的貼圖定在畫面中就行,它是需要讓玩家真正腳踏實地的!
畢竟場景中會有無數張圖層,有背景有裝飾物也有真正的地面,如何讓角色知道哪里是能踩的地面,哪里是不能踩的,最好方法還是在代碼中統一聲明,一勞永逸。
姜山的代碼水平確實不如毛源,但是他對2D平臺跳躍游戲的開發經驗比毛源多,碰著BUG的反應速度也會變快,他總能比毛源先找到問題所在。
經由姜山提點,毛源改起代碼的速度也是越來越得心應手,兩人的搭配愈發默契。
姜山這樣一圈看下來,唯獨茶茶子這邊,有些不太好辦。
“你要不再改改?我覺得這個血量的圖標,還要再空靈感一些。”
茶茶子:“?”
熟悉的味道又來了,狗策劃和美術之間的扯皮永不休止!
好在現在才剛開發,都不是定稿,拿茶茶子畫出來的素材先搭建框架用一下,等定稿出來再替換掉。
前后花了兩天時間,這個2D平臺跳躍的框架就搞定了。
這還是因為毛源第一天下午去接兒子放學,大家都提早下班,兩天總共才開發了十個小時。
“你們有沒有覺得我們效率高的離譜啊。”毛源不禁咋舌道。
在心玩可能一天工作就要有十個小時,但早上摸魚,下午喝茶,再加上開會扯皮,無效工作時間太多,這么一個簡單的2D平臺跳躍框架,說不定得耗上一星期時間才能出來。
反觀他們現在的狀況,每天都有充足的時光享受自己的生活,同時工作出成果的速度卻只快不慢!
人啊,果然只有勞逸結合后的工作效率才高。
姜山此時已經試起了游戲手感。
游戲畫面中只有一個戴面具的小人,在背景空洞,平臺簡陋的地面上跳來跳去。
按住跳躍鍵就能大跳,碰到地上蠕動的敵人就會掉血——別說,還真有點玩馬里奧的味道。
姜山頗為感慨,就憑現在這個試玩的樣子,誰都想象不到,一個足夠傳奇的游戲將會從中誕生,成為獨立游戲界的一大標桿作品!
姜山拍拍手,收回大家的注意力,說道:
“跳躍的框架沒問題,我們已經成功地邁出了第一步。”
他頓了頓,笑道:
“下一步,我們要給他一把武器,一把足夠簡單、但玩家早晚能用它來弒神的武器!”