• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 我的第一次游戲制作經歷

    發表于:2007-04-28來源:作者:點擊數: 標簽:開發我的經歷制作第一次
    很奇怪,自己也開始寫blog了。首先申明,本人不是什么對技術很有研究的人,只是對 游戲 設計感興趣而以,個人認為技術只是工具,并不是最重要的。但是目前而言,純設計師是很少的,一般都是從程序或者策劃等上來的。歐美的設計師更是有10多年的原工作經驗。

    很奇怪,自己也開始寫blog了。首先申明,本人不是什么對技術很有研究的人,只是對游戲設計感興趣而以,個人認為技術只是工具,并不是最重要的。但是目前而言,純設計師是很少的,一般都是從程序或者策劃等上來的。歐美的設計師更是有10多年的原工作經驗。(宮本大叔是很少見的。-_-)而在我國就更離奇了。我只記得原金山的裘前輩說過中國的策劃都是空降的。那設計師的話那就更難說了。好了。牢騷發完了。我們開始吧。偶是今年剛畢業的,但是對游戲因該確切的說從小學開始就接觸了。(當然只是玩游戲而已?。┊厴I后很有辛的錄入一家做手機游戲的公司,(其實我一直很想做單機游戲?。╅_始了自己的游戲歷程。職業是程序員。所以我這次的話題也是站在程序的角度來說明自己所知道的。對游戲前期的策劃等不在論述之內。當然我覺得不管你在什么平臺,對游戲的理解因該是一樣的,(略有偏差?。┧晕蚁氚炎约核?個月作出的一個小游戲與大家分享,對于我身邊一直很感興趣的朋友也算是有個交代,也對自己來說是個總結。

    1. 很多人一開始就喜歡問我,你現在用什么語言開發啊。其實在我以前沒有做游戲之前,這個問題我已經有看法了。那就是跟那些經常喜歡回答這個問題的高手一樣。^-^ 就是你看你從事哪個平臺和你所熟悉的語言來說吧。有些平臺是有限制的。當然也許我說的還不夠完整。比如在windows下,我聽過的最多的聲音就是用c++,但是看過拉莫斯的書好像他一直在用c來演示。呵呵。所以你要做的事情就是你想在什么平臺開發游戲,然后在看那個平臺支持什么語言,然后如果可以選擇的話你要看自己熟悉什么拉。當然如果考慮游戲的實現來說,你可能選擇的時候不一定是自己擅長的語言,但是有一點我想說自己的看法,就是目前而言,你要做商業上的游戲,最好學習c++,當然你的c如果也很厲害的話,對你沒有什么壞處。

    2. 現在開始說自己現在要從事的平臺,我是在手機上開發游戲,用的是brew平臺,所以我首先考慮的是手機上我可以做什么樣的游戲。其實現在的游戲很多都可以移植到手機了。只是考慮的手機的操作性,我們最好可以做那些比較容易操作的游戲。如rpg,puz,stg,slg等。(我知道的就先說這些吧。其實我做的這個算是個puz,但是自己下一個可能是rpg,哈哈.自己最喜歡的類型?。┤缓笪乙x擇這個平臺目前支持的語言類型.我知道的就是c和c++了.但是目前我從事的公司一般都用c,所以我就用c來開發.其實c++我可能還不是很熟悉.(當然c也不是那么很容易的東西.)

    3. 游戲類型剛才已經說了.我做一個puz,當然是頭分配的.對自己剛畢業來說也算是個鍛煉.因該說這個游戲有一定的娛樂性.這個游戲是屬于俄羅斯方塊那種類型,只是要求打方塊和交換方塊,計算有沒有可以打的方塊.(請允許我用這么模糊的詞語來形容,因為不能說的太暴露.要不你們就知道我做的游戲了)對于新手來說因該這個地方是大家很想知道怎么做的吧.那我們就開始吧.首先你要明白怎么在手機屏幕上顯示圖像.說實話這個問題空擾了我很長的時間.2days.對我來說很浪費自己在公司的時間?。f這個,就不能不提現在我們在windows平臺是怎么做游戲的。大家因該都知道用sdk(軟件開發包)拉了吧。有很多函數直接用。包括圖像。當然在手機上也是一樣了。brew就是這樣的。所以你要熟悉sdk,當然你也要熟悉手機上特有的東西。如在brew上經常用的sprite技術。算是對那些經常要移動的對象有很方便的用法。圖像平常用的image,bitmap等接口一定要熟悉它是怎么運作的。解決了這些你因該可以看到你的東東可以顯示了。

    4. 現在在看我們游戲的主邏輯。比如游戲中的物體的的移動??紤]我寫的是給新手看的。(當然自己也是新手。)所以我用的辦法可能比較土。高手就不要說我了。其實圖像的實現和數據是分開的,所以我們因該從數據上考慮。你的東西可以移動,說白了就是一個數據在坐標上移動。你只需要把坐標的位置改變,用對應的平臺工具實現他就可以了?!∥矣玫氖莝pirte。在來看看移動要改變的位置。如俄羅斯只是向下移動,但是如果方塊是從左邊發射要碰到邊界會向下移動怎么辦呢?我們可以設定變量來表示它是否想左移動或者向下移動。對于碰撞我們要考慮是否要移動的方塊前面的位置是否有東西。這個判斷我用的是數組。既不同的方塊用數字標示。個人感覺數組好像在游戲中用的很多,目前我認識的。至于其他的消方塊什么的都是判斷是否顯示和不顯示而以。這些東西就是要靠自己看看游戲中經常用的方法。以上就是稍稍的提及了一些游戲中的方法。也對新手而言有個感性認識而已。我做的只能這么多了。

    5. 程序怎么寫。這個問題是不是很幼稚?不過我感覺剛從事游戲的新手因該有這樣的感覺。不知道自己怎么寫啊。說實話,剛開始我也不知道怎么寫?這個就要學習游戲的架構啦。當然前提要看平臺是怎么表達的。brew和windows一樣都是基于消息驅動機制的。所以在這個基礎上我們在學習一下其他人的代碼寫法。剛開始大家都在模仿,如果到一定時候,你可能自己根據游戲可以寫架構了。我看過同樣的游戲用不一樣的寫法,真的很不錯。

    6. 游戲說到這里可能差不多了。請原諒我從來沒有寫過東西,可能表達有些東西是模糊的。還有可能邏輯上也有問題。但是我只想表達一下自己所看到的東西。如果你有機會看到這些東西對你有用的話那就可以了。如果沒有用,你也可以發表自己的看法,算是我起個拋磚的作用吧。

    7.  希望可以和大家一起交流游戲。因為本人剛畢業。所以也沒有什么商業經驗,寫的不好的地方請大家原諒。我的qq22856273



    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>