Câu trả lời:
Game engine: gồm các công cụ hỗ trợ lập trình
Phần mềm đồ họa: để vẽ người chơi, cây cối
Phần mềm âm nhạc: để tạo ra âm nhạc cho trò chơi
ngoài ra còn có phần mềm SFX: tạo ra các âm thanh như âm thanh nhảy, bị damage các thứ...
Game engine thì mình khuyên bạn nên dùng Godot
Phần mêm đồ họa thì dùng Aseprite hoặc Krita
Phần mềm âm nhạc thì dùng 1BitDragon, Beepbox, Bosca Ceoil hoặc LMMS
Phần mềm SFX thì bạn dùng SFXR là xong ;)