Unity ทำ 2D ก้ได้ครับ ไม่ใช่เฉพาะ 3D
ผมว่าถ้าจะใช้ Unity ต้องค่อนข้างมีความรู้ภาษาโปรแกรมพอสมควร (c#,java) นะครับ + พื้นฐาน 3D (ต่อให้ทำเกม 2D ก้ตาม)
คิดว่าถ้าทำเล่นๆ ไม่ได้จริงจังเพือทำต่อในสายอาชีพนี้ ใช้ RM ไปก็ได้ครับ Unity มันค่อนข้าง Advance กว่า
ปล.RM เป็น 2D นะครับ
2.5D เป็นแบบนี้
http://www.youtube.com/watch?v=i6KMAm_228s