標籤: 暫無標籤

其中製作2d遊戲最完善的maker就是game maker了.

1 2D遊戲 -概念

  2d遊戲是指二維互動式動畫.也就是我們通常所說的『2d動畫』.只不過在遊戲方面,這種動畫可以根據用戶的需求而進行互動.

2 2D遊戲 -特徵

  二維互動式動畫的基本特徵如下(主要是針對3d遊戲):
  ⒈貼圖
  傳統的2d遊戲中的美術資源(人物行走、人物狀態、地圖等等)都是以png或jpg的圖形文件渲染而成.而3d遊戲中的美術資源多數是以模型為主.
  ⒉視角
  2d遊戲是沒辦法完成視角轉換的.因為2d遊戲的美術資源是平面圖.即某種美術資源的前、后、左、右不能夠同時出現在遊戲里.但3d遊戲卻可以完成視角轉換.
  ⒊渲染
  2d遊戲的所有美術資源可以不經過引擎的渲染就能使用,但3d遊戲的任何美術資源都必須經過引擎的渲染才能使用.

3 2D遊戲 -區分

  從遊戲引擎就可以看出遊戲是2d還是3d.如果遊戲的人物角色是以圖片作為素材,那麼該遊戲就是2d遊戲.如果遊戲的人物角色是以模型作為素材,那麼該遊戲就是3d遊戲.

4 2D遊戲 -2d遊戲的誤區

2.5d、2.8d、2.9d

  從現在的技術來看,根本就沒有所謂的2.5d、2.8d、2.9d的遊戲.這只是遊戲廠商的宣傳手段之一.很多廠商根本就不知道2d和3d之分,因此隨意更改這些詞語.
  同時要在這裡說一下,《魔獸爭霸》是一款3d遊戲,不是2d,也不是偽3d,而是貨真價實的3d遊戲.2d遊戲不是鎖視角

  2d遊戲沒有視角的概念,因為它是屬於平面圖.3d遊戲是2d遊戲的升級版

  國內網游在2001年就開始成形.第一代網游除了2d遊戲外,也包含了3d遊戲.從2001年—2002年,就有約6款3d網游在國內發行.2d遊戲的發行數量約為3d遊戲的3倍左右.
  因此,3d遊戲並不是作為一個2d遊戲的升級版.而是和2d遊戲屬於同一種概念,即:遊戲分類
  我們都知道,遊戲的戰鬥方式可分為回合制、動作制.2d遊戲和3d遊戲就是回合制與動作制的區別.沒有誰是誰的升級版.

5 2D遊戲 -一些2d遊戲的製作工具

  無法變動視角,對PC的顯卡要求較低的遊戲,而且移動方便快捷.
  2d遊戲製作工具 game maker
  製作2d遊戲的maker有幾種,有
  mmf(原來是遊戲工廠),
  game maker,
  rpg maker,
  2d shooter maker (2d射擊避子彈遊戲maker)
  3d game studio (在3d方面很好)
  BYOND
  Clean Game Library (使用函數型語言clean,這個不算是maker了)
  Coldstone (for PowerPC)
  GameMaker & GameMaker Lite (for MAC)
  Golden T Studios (GTGE) (java引擎)
  O.H.R.RPG.C.E
  Quest Creator Adventure & RPG (不是很好)
  RPG Toolkit
  RPGDs
  Scrolling Game Development Kit(GameDev) (用vbscript)
  Stagecast
  KOF 91 (格鬥maker)
  2d fighter maker (格鬥maker)
  MUGEN Fighting Game Maker (格鬥maker,太舊)
  ........
  其中製作2d遊戲最完善的maker就是game maker了.
  --------game maker:
  事件驅動,事件類型豐富
  周期(step)驅動

6 2D遊戲 -腳本語言gml

  1 貌似c,但語法不嚴格,書寫量少
  2 可書寫script來擴展功能(每個script是一個源件,相當於一個函數)
  3 弱類型語言,而且寫入欄位無需預先聲明
  4 基於角色實例的域
  5 各方面的函數基本齊全
  ide:
  1 ide快速找到資源:ide有資源樹,有分類,每一類源件可自由分組,
  2 ide快速找到程序:
  不同的過程(事件/scritp)分開編輯(而不是多個過程在同一個版面)
  資源樹中細緻到每個script(相當於函數),每個script分開編輯
  3 每一種源件都有editor
  4 既可使用象積木一樣的action寫程序,也可使用gml腳本語言
  5 action的文本框中可使用複雜的表達式!表達式中可使用 變數名 運算符 函數 限定名,和gml代碼中類似!
  體積小

7 2D遊戲 -功能完善

  1 可開發大型遊戲,不是一般的小玩意
  2 可調用dll,來擴展功能
  3 內置網路通訊,建立網路多玩家遊戲(ipx tcpip 消息接發 sharedData..)
  4 遊戲設計本身的各方面考慮得非常非常周到
  5 通用型maker,適於多種遊戲類型,不是專為某一種遊戲類型而設計
  6 碰撞(相遇)功能
  (碰撞事件,碰撞檢測,contact,碰撞相關的移動,
  mask sprite, 固體........)
  7 8個view
  8 tileset和背景圖
  9 角色
  10 可以處理多個周期(alarm和timeline)
  11 Paths路徑
  12 適於鳥瞰地圖的尋路(轉彎尋路和A*尋路)
  13 繪圖功能(draw事件 高級draw函數 alpha混合)
  14 文件讀寫(ini 文本) 註冊表讀寫 環境變數 外部程序 接收命令行參數
  15 其他應有的函數....
  object源件就是角色類,有類似 類繼承 的功能 --------object.parent
  開發效率高 (對懶人來說,gamemaker是不錯的選擇)
  周全、清晰的遊戲設計 思想,(對堅持常規語言的程序員來說,了解一下無妨)
  因為 程序設計 與 遊戲設計 是不同的概念
  還有很多 很好的功能特徵........
上一篇[光之騎士]    下一篇 [《夢幻西遊大》]

相關評論

同義詞:暫無同義詞