Gần đây, Microsoft đã đi đầu trong việc thúc đẩy các nhà phát triển game độc lập phát triển game với ít tốn chi phí hơn; nhờ công nghệ XNA (Microsoft XNA) cung cấp phần mềm phát triển chung cho tất cả các game trên hệ máy Xbox và các sản phẩm liên quan.
Các game engine hiện nay được phát triển trên ngôn ngữ lập trình như Java "Java") và C# "C#") hay .NET, Python "Python"). Gần đây, Microsoft đã đi đầu trong việc thúc đẩy các nhà phát triển game độc lập phát triển game với ít tốn chi phí hơn; nhờ công nghệ XNA (Microsoft XNA) cung cấp phần mềm phát triển chung cho tất cả các game trên hệ máy Xbox và các sản phẩm liên quan.