[請益] 請益2D ARPG動作系統製作

看板GameDesign (遊戲設計)作者 (ethan)時間14年前 (2012/06/13 19:01), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
目前在練習製作2D ARPG遊戲, 暫定目標SFC時代天地創造or聖劍傳說這2款遊戲等級的動作體驗。 系統預想: 2D平面,角色八方向移動。 允許推擠,撞擊跟反彈,判定精準度為AABB方框。 嘗試使用像素實作,(非物理模擬方式) 角色擁有中心點像素座標,及一個方框像素範圍資料。 移動時以像素單位前進。 碰撞偵測,使用1個寬x高的2維陣列,記錄像素上佔有的角色ID,用於移動前的碰撞判斷。 例如角色速度2,往下移動1次。則將整個角色方框在2維陣列內往下移動2個像素。 推擠:A推擠B,將A與B同時在碰撞2維陣列內一同移動。 撞擊:A撞擊B,將B設定為拋飛狀態,並依據撞擊力道將B在碰撞2維陣列內移動一段距離。 反彈:拋飛狀態的角色在碰撞到障礙物時,依據拋飛方向進行一段反方向自動移動。 目前推擠,撞擊與反彈是在移動系統內使用很多的if例外情況撰寫, 例如A推擠B情況,若B後有C存在,則需連續判斷。 總感覺不是很簡潔,容易有邏輯不周密疏忽情況。 想請益版上前輩,不知這樣的動作系統等級, 大家都是用像素方格實作,還是使用物理引擎實現較為方便? 或是有其他已成熟設計典範可供學習。 謝謝。 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.45.19

06/14 08:17, , 1F
用什麼開發?
06/14 08:17, 1F

06/14 15:27, , 2F
win平台c語言
06/14 15:27, 2F

06/14 15:31, , 3F
不一定要這兩個限制下的解法,主要是請益系設計上的建議
06/14 15:31, 3F

06/26 21:48, , 4F
可以用GAME MAKER試試2D的GAME
06/26 21:48, 4F

06/29 03:21, , 5F
忘了有Action Game Maker這東西,感謝提醒。來研究一下
06/29 03:21, 5F
文章代碼(AID): #1Fs7C9Gw (GameDesign)
文章代碼(AID): #1Fs7C9Gw (GameDesign)