1. 程式人生 > >【JD的一人戲】之"小羊踢足球"第一篇

【JD的一人戲】之"小羊踢足球"第一篇

lang 關註 準備 dash img sig 場景 一個人 lan

  好多次加班後坐的士回家,副駕駛座位後內嵌的顯示屏正好在播放一個美食節目,內容就是一個著裝怪異的廚子把各種食材分門別類地擺在你面前,然後用小小的鍋碗瓢盆慢慢的做出很精致的夠一個人吃的分量的各種美食,做好之後你再看著這個廚子一個人在那慢悠悠的吃,嗯...,神經質的感覺,這個節目叫做“一人食”,根據這個名字,結合我接下來想要做的事情,就把這套帖子叫做【JD的一人戲】吧——我一個人完成的一臺戲。

  好多人喜歡玩遊戲,但是未必知道一個遊戲研發團隊的組成結構,或者說一款遊戲在研發中會有哪些人要去做哪些事,在國內一個標準遊戲公司項目都會具備以下五個部門:

  策劃、前端程序、後端程序、美術、測試,接下來我會一個人把這五個部門的事情都幹了。

  翻看自己發帖記錄,來博客園已有六年,最近不知怎得夜不能寐,其實我是屬於躺下立馬就著的那種,不是睡不著,而是不想睡,近段時間,每晚到了9點半給寶寶洗澡,然後坐床上給她讀兩本兒童書,等她睡著差不多正好10點,然後踮著腳來到書房開始做一些自己的事情。

技術分享

  已經兩歲的寶寶很喜歡一部粘土動畫叫做《小羊肖恩》,該動畫由阿德曼動畫工作室和英國廣播公司攜手創作,除了電視劇版還有電影版。可以說是老少皆宜,我本人也非常喜歡,在和愛人結婚之前我就已經關註該動畫了,記得第一次在電視上看到該劇應該是09年在老家過年,大年初幾的早上,打開電視發現在播,正在忙著擺糖擺花生瓜子的老爸和我一起看了一會,邊看邊哈哈笑,到了2011年左右,已經發現市面上有遊戲采用小羊肖恩裏的人物作為遊戲角色了,玩過之後不喜歡,不好玩。當時自己心想這麽好的一個農場場景,這麽些可愛的人物角色,不僅有小羊羊們,還有三只又壞又可愛的豬豬,管家狗狗,憨厚呆笨的農場主,大力士牛,吃貨野羊,雞雞鴨鴨鳥鳥......, 如果我要制作一款遊戲,能用上這些場景和角色,伴隨著這些材料來思考程序如何編寫,方案文檔如何劃分,美術資源如何制作,那麽制作此遊戲的過程應該是蠻好玩的一件事情。

  到這裏讀者朋友們知道我接下來要做的事情了:獨自制作一款題材是《小羊肖恩》的遊戲。很多很多次,上下班的地鐵上、吃飯時、床上躺著時,在思考這個事兒。然而想法一直有,萬事開頭難。這個想法一直拖著沒有行動。

  乘著這次祖國生日7天假期,感覺是時候啟動自己的小羊項目了,劇中有一集是羊羊們把一顆大白菜當成足球來了場足球賽,狗狗是裁判,三只豬豬不停的搗蛋幹擾比賽,嗯,那我就做一個小養踢足球題材的遊戲。

  入行到現在一直做遊戲前端開發, 並沒有服務端開發的實際經驗,不過可以做服務端開發的語言一直在使用,比如C++,java,php,和當前所在公司項目用來寫編輯器解析的golang。對golang的學習和使用,補上了自己在服務端開發這塊的欠缺。

  我希望小羊遊戲可以通過點擊一個鏈接就可以在瀏覽器上玩耍,所以前端采用html5技術,我也希望好朋友們能夠和我一起玩,那麽就得有後端支持,後端采用golang,前後端通信采用websocket協議,美術從網絡現有資源裏截取,部分找不到的資源自己畫。

技術分享

=======================================================================

遊戲分三個界面:

如下三張圖,依次為登陸界面,創建角色界面,遊戲界面

  

技術分享 技術分享技術分享

技術分享

技術分享

對於之前沒有寫過後端邏輯的我來說,把上面所提到的邏輯寫出來後覺得小有成就,我模擬多個玩家動作,開了多個瀏覽器頁面來進行登陸、創建角色、下線操作,就可以看到別的頁面新玩家上線、下線和準備提示。激動。

下一篇就來講講實現上面三個界面的代碼部分。

【JD的一人戲】之"小羊踢足球"第一篇