首頁>Club>
6
回覆列表
  • 1 # 鋼鐵直男涼夜

    一個簡單的RPG遊戲 首先,要製作一個RPG的遊戲。所需要涉及到的方面,有以下幾個: 1. 使用鍵盤控制精靈。2. 由於精靈有四個走動方向,而每個方向又應該有幾幀動畫(這裡定為二幀)。考慮到每個機器的配置不一樣(CPU和顯示卡不同)。 所以幀與幀之間必須有延遲。 3. 當精靈在我們所定的迷宮裡行走時,當它碰到"障礙"時,應該無法繼續前進。 4. 在遊戲裡,還應該有"壞精靈"。在我這個遊戲裡,其表現狀態為"追趕受控的精靈"。(目前,只使用了簡單的追逐演算法,所以"壞精靈"有時會卡住。在將來的版本里將考慮使用A*演算法。) 5. 精靈的移動不應該只侷限於螢幕的高寬,這時就需要卷軸了。 以下是具體解決辦法:(對應上面4個問題)1. 只需使用WINDOWS訊息WM_KEYDOWN即可。在DX環境下使用DirectInput來操作鍵盤。2. 為每一張精靈點陣圖分別分配一塊記憶體儲存其影象資訊。這樣每一張點陣圖對應一個指標。(這裡我使用一陣列實現,其大小由具體的影象數量決定)具體訪問時,我又指定了一個指向此陣列的指標,在精靈運動時,只需操作指標+=偏移量即可,這樣在繪製時,只需繪製此指標的值就行了。在這裡,我設定受控精靈的運動偏移量為2(畫素)。接著定義一int 數,初始其為0,在每次精靈的有效運動(這裡只是指UP、DOWN、LEFT、RIGHT四個方向操作,而且每次只允許一個有效。要不然就會當使用者同時按下以上四個方向任何兩個時,出現此精靈斜向運動,因為此時它的位置座標x和y可能同時發生了改變)時遞加。規定一個常量值,在上個int整數等於此常量時,令其清零。這整個操作的意義為,當此int數等於常量值時,此時精靈狀態為當前方向的第一張動畫;當等於常量值*2時,為第二張。這樣就產生了動畫效果。再談談延時,只需在WM_CREATE訊息時定義一個TIMER。然後在每次設定指標偏移時,首先判斷TIMER是否有效即可。 例: 首先定義TIMER,再定義一變數state = 0 (其變化為:當TIMER發生時,state=1-state ) 第一張動畫if(時間延時) if(遞加的變數==常量值)指向精靈陣列的指標=精靈陣列+偏移量; 第二張動畫 if(!時間延時) if(遞加的變數==常量值*2)指向精靈陣列的指標=精靈陣列+偏移量; 3. 用一單色點陣圖記錄地圖資訊。其中白色為可通行,黑色為不可行。 然後繪製時由此點陣圖生成使用者可視地圖。並用一全域性二維陣列記錄此地圖。然後每次精靈移動時,其實是在此二維數組裡移動,在其移動前進行判斷下一步是否可行。具體的判斷方法由精靈的座標來換算出其實際在我們的地圖陣列中的位置,然後取此位置值,判斷此處是否可以通行。4. 至於"壞精靈"的跟蹤演算法。目前只是簡單的遞加和遞減,沒有必要再進一步闡述。將來使用A*演算法,再寫出具體思想吧。 5. 為了表現遊戲的世界觀,有很多時候精靈是在一個很大的地圖上行走,其大小會大於我們所見的螢幕大小,這時就要用到卷軸。 現在已知有兩個方法,簡單的是擁有或建立一個所需的大地圖,其具體表現形式可能是BMP點陣圖,在DirectDraw裡的概念叫“表面”。方法是,每當操作者控制精靈移動時,只需改變精靈的朝向和狀態,並不改變其實際座標。而真正發生變化的,是操作者所看到的螢幕。也就是背景移動而在中心的精靈不動,這樣會給人以錯覺,覺得是精靈在移動。而我們所要做的,就是計算一個矩形,這個矩形的範圍也就是操作者所能看到的。它實際上是整個地圖中的一部分。BMP點陣圖有一個操作函式叫做StretchBlt和DirectDraw中表面的Blt方法類似,都是從源點陣圖複製矩形區域到目標點陣圖中去。利用它們的功能和我們先前計算出來的矩形資料,就可以實現了!具體來說:無卷軸時是精靈本身移動,地圖不動;而卷軸的時候,是整個螢幕(即我們所要計算它實際在地圖中的矩形位置)在地圖裡移動(注:其移動是與精靈相反的),在地圖捲到盡頭時,精靈開始無卷軸時的移動,其它時候不動。------------這裡有個網站,RPG製作大師,希望對你有點幫助 http://www.66rpg.com

  • 2 # 囚團遊戲

    開發單機遊戲的想法,我自己曾經也有過,也曾經行動過,以自己的經驗和了解,分析如下

    1.如果你想製作的是一款電腦的單機遊戲,我建議你用rpg遊戲大師,你不用去學一些程式語言,繪畫技術,建造模型,因為這中中裡面這個軟體都涵蓋過了,裡面的程式設計雖然不是很複雜,但是對於初學者來說是一個很好的學習工具,這個軟體裡面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上新增相應的節點,透過自己的除錯,就很容易得到一個單機遊戲了,至於好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。

    2.如果你是想做一款手機遊戲的話,我建議你學unity,cocos creator 。其中,unity是現今市場上很多手遊端遊的開發引擎,但是關鍵它是一款英文開發軟體,漢化程度沒有那麼高,有些地方很難去理解,而且還要去學一些程式語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟體,如果你想入門的話,建議你看多一些課程,瞭解一些相關的案例,就很容易入門了。

    cocos creator 它是一款由國內團隊開發的二弟三弟,遊戲開發軟體。通俗易懂,相應的教程也很多,他的程式語言是js,我現在還在用這個軟體來學習遊戲開發。

    以下是我接觸過的軟體,可以參考一下學習。

    Photoshop 可以繪圖,製作人物,面板,貼圖

    瓦片地圖編輯器 可以編輯畫素的方格地圖

    骨骼編輯器 可以用來製作遊戲人物動作

    3d max 和Maya 3d建模軟體 人物或者場景都可以製作

    畫素製作軟體 初學者建議使用

  • 3 # NEXTtechCat

    如果你想製作的是一款電腦的單機遊戲,我建議你用rpg遊戲大師,你不用去學一些程式語言,繪畫技術,建造模型,因為這中中裡面這個軟體都涵蓋過了,裡面的程式設計雖然不是很複雜,但是對於初學者來說是一個很好的學習工具,這個軟體裡面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上新增相應的節點,透過自己的除錯,就很容易得到一個單機遊戲了,至於好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。

    2.如果你是想做一款手機遊戲的話,我建議你學unity,cocos creator 。其中,unity是現今市場上很多手遊端遊的開發引擎,但是關鍵它是一款英文開發軟體,漢化程度沒有那麼高,有些地方很難去理解,而且還要去學一些程式語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟體,如果你想入門的話,建議你看多一些課程,瞭解一些相關的案例,就很容易入門了。

    cocos creator 它是一款由國內團隊開發的二弟三弟,遊戲開發軟體。通俗易懂,相應的教程也很多,他的程式語言是js,我現在還在用這個軟體來學習遊戲開發。

    以下是我接觸過的軟體,可以參考一下學習。

    Photoshop 可以繪圖,製作人物,面板,貼圖

    瓦片地圖編輯器 可以編輯畫素的方格地圖

    骨骼編輯器 可以用來製作遊戲人物動作

    3d max 和Maya 3d建模軟體 人物或者場景都可以製作

  • 4 # 愛笑的爆炸糖

    電腦上製作最簡單的方法是下載《RGP製作大師》,工具最齊全,具有製作遊戲的所有條件,還有說明和使用方法(詳細攻略)好像還有手機版的。

  • 5 # 方舟阿亮

    1.如果你想製作的是一款電腦的單機遊戲,我建議你用rpg遊戲大師,你不用去學一些程式語言,繪畫技術,建造模型,因為這中中裡面這個軟體都涵蓋過了,裡面的程式設計雖然不是很複雜,但是對於初學者來說是一個很好的學習工具,這個軟體裡面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上新增相應的節點,透過自己的除錯,就很容易得到一個單機遊戲了,至於好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。

    2.如果你是想做一款手機遊戲的話,我建議你學unity,cocos creator 。其中,unity是現今市場上很多手遊端遊的開發引擎,但是關鍵它是一款英文開發軟體,漢化程度沒有那麼高,有些地方很難去理解,而且還要去學一些程式語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟體,如果你想入門的話,建議你看多一些課程,瞭解一些相關的案例,就很容易入門了。

    cocos creator 它是一款由國內團隊開發的二弟三弟,遊戲開發軟體。通俗易懂,相應的教程也很多,他的程式語言是js,我現在還在用這個軟體來學習遊戲開發。

    以下是我接觸過的軟體,可以參考一下學習。

    Photoshop 可以繪圖,製作人物,面板,貼圖

    瓦片地圖編輯器 可以編輯畫素的方格地圖

    骨骼編輯器 可以用來製作遊戲人物動作

    3d max 和Maya 3d建模軟體 人物或者場景都可以製作

    畫素製作軟體 初學者建議使用

  • 6 # 倔小振

    開發單機遊戲的想法,我自己曾經也有過,也曾經行動過,以自己的經驗和了解,分析如下

    1.如果你想製作的是一款電腦的單機遊戲,我建議你用rpg遊戲大師,你不用去學一些程式語言,繪畫技術,建造模型,因為這中中裡面這個軟體都涵蓋過了,裡面的程式設計雖然不是很複雜,但是對於初學者來說是一個很好的學習工具,這個軟體裡面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上新增相應的節點,透過自己的除錯,就很容易得到一個單機遊戲了,至於好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。

    2.如果你是想做一款手機遊戲的話,我建議你學unity,cocos creator 。其中,unity是現今市場上很多手遊端遊的開發引擎,但是關鍵它是一款英文開發軟體,漢化程度沒有那麼高,有些地方很難去理解,而且還要去學一些程式語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟體,如果你想入門的話,建議你看多一些課程,瞭解一些相關的案例,就很容易入門了。

    cocos creator 它是一款由國內團隊開發的二弟三弟,遊戲開發軟體。通俗易懂,相應的教程也很多,他的程式語言是js,我現在還在用這個軟體來學習遊戲開發。

    以下是我接觸過的軟體,可以參考一下學習。

    Photoshop 可以繪圖,製作人物,面板,貼圖

    瓦片地圖編輯器 可以編輯畫素的方格地圖

    骨骼編輯器 可以用來製作遊戲人物動作

    3d max 和Maya 3d建模軟體 人物或者場景都可以製作

    畫素製作軟體 初學者建議使用

  • 7 # 百萬遊戲庫神犬哥

    別廢話,熱愛就開始動手,先別去找些亂七八糟的軟體教程,都是勸退的,先用文字框出你想勾勒的世界,主角是誰,時代背景是什麼?是個怎麼樣的故事?

    然後想想:

    1.我的定位,我是畫畫好?去畫人設。畫遊戲場景。我是程式設計好?去研究遊戲引擎。我是寫作好?去吧整個遊戲的故事寫好。我做音樂好?去把音樂準備好。

    2.如果以上我都牛皮,那麼恭喜你,可以選擇一個引擎開始動工了。最簡單的當然是RPGMAKER,大量的素材,傻瓜操作,貼吧各種大神的教學,能基本實現一個2d的RPG,別看不起這畫素RPG,RPGmaker也出了很多優秀的作品的。《to the moon》《undertable》都是大名鼎鼎的神作。

    3.如果自己只有第一點裡個別牛皮,那麼就可以在網上找幾個志同道合的小夥伴,各自發揮自己的長處,來組成一個遊戲,好比《太吾繪卷》創始人茄子拉了幾個小夥伴跨省創作,歷史5年,最後狂賣200w套,可以看看我的文章《狂砍1.36億的太吾繪卷,究竟做對了什麼?》。

    最後如果你作為興趣,就不要跟經濟效益掛上鉤。為了賺錢我建議你不要去做遊戲。

    我是神犬,你留著這關注與贊有何用?

  • 8 # 二瞳目社長

    阿穎曾經想做一個的!

    曾經我有個同學,在學校的老師與領導巨大的壓力之下,三天兩頭跑學生會,憑藉著三寸不爛之舌與持之以恆的耐心,終於成功組建了我們學校第一個電子遊戲有關的社團。

    RPG 社

    我們當時的情況和你們非常的類似。

    一個學完了高中計算機科學的男子。

    一個立志要考上美國最好的藝術學校,卻每天被美術老師罵成憨憨的愚蠢藝術生。

    一個每天做著音樂老師也聽不懂的電音的藝術生。

    一個在起點更著沒人看的小說的垃圾作家。

    兩個根本沒玩過RPG的遊戲愛好者。

    就這樣,六個男人踏上了做RPG的征途。

    然後一年之後,因為什麼都沒做出來而被迫關閉了社團。

    所以我過來幫你們把可能會走的歪路堵上。

    第一 制定劇本

    首先,劇本是這整個遊戲製作過程中最重要的部分,當然,這是你的職責所在。劇本的寫法可以很簡單,無需寫出每一個人物的每一句對話,但是一定要寫好的是,這是在什麼地方,發生了什麼事,有多少人出場,這些人在場景結束時發生了什麼?在把文章都處理成劇本之後,統計人物出場次數,他們要乾的事,綜合設定出人設。

    第二 制定遊戲的基本規則

    這一點主要是要做出遊戲的基本框架,遊戲的型別(回合制?戰棋?橫版過關?),加入的武器種類,攻擊方式,是否加入技能或職業,道具的種類,以上元素的獲得方式,解密的過程,先把框架做好,接下來就會簡單很多。

    第三 NPC

    怪物,敵人,隊友,村民都放在這裡做,包括之前的人設角色。包括這個角色要讓他出場在哪裡,重不重要,怎麼讓玩家看出他的人設,有沒有固定的臺詞來烘托人物性格,會不會加入主角,與玩家控制角色的互動(戰鬥?交易?談話?)。

    最重要的一點,讓你的畫師們統一畫風。

    第四 地圖

    這個也要看劇本,主要考慮因素有:地圖有多大,有沒有隱藏地圖,這個地圖的作用,敵對生物的位置和行動方式,地圖要不要加入特有的BGM,玩家在這個地圖會受到什麼樣的效果,重點是製作出地圖的特點。

    第五 細枝末節

    存檔點的位置,BGM的切換,如何平衡主角和遊戲系統,這些雖然不是遊戲的重頭,但做好了很明顯會有加分。

    說了這麼多,反正是粉絲作,我相信你的粉絲肯定不會挑三揀四,說這個作者遊戲做得不好玩什麼的。

    你開心就好了。

  • 9 # 凌九和平精英

    在這個豐收的季節,天氣逐漸變涼,首先非常感激在這裡能為你解答這個問題,其次讓我帶領著大家一起走進這個問題,就讓我們一起探討一下。

    如果你想製作的是一款電腦的單機遊戲,我建議你用rpg遊戲大師,你不用去學一些程式語言,繪畫技術,建造模型,因為這中中裡面這個軟體都涵蓋過了,裡面的程式設計雖然不是很複雜,但是對於初學者來說是一個很好的學習工具,這個軟體裡面提供的素材十分的豐富,只要你把整個故事情節想好,在內容上新增相應的節點,透過自己的除錯,就很容易得到一個單機遊戲了,至於好不好玩就要看開發者的想象力,行動力和邏輯思維能力了。

    2.如果你是想做一款手機遊戲的話,我建議你學unity,cocos creator 。其中,unity是現今市場上很多手遊端遊的開發引擎,但是關鍵它是一款英文開發軟體,漢化程度沒有那麼高,有些地方很難去理解,而且還要去學一些程式語言的基礎,例如C語言,C++語言。我自身也接觸過這款軟體,如果你想入門的話,建議你看多一些課程,瞭解一些相關的案例,就很容易入門了。

  • 中秋節和大豐收的關聯?
  • 電視劇《雍正王朝》中八爺黨有機會嗎?怎麼錯過的?