Unity là một trong những phần mềm, công cụ hỗ trợ việc lập trình game 2D/3D với đa nền tảng. Một số nền tảng được hỗ trợ có thể kể đến như: Android, iOS, Linux, macOS, Windows Phone,...
Các lập trình viên sẽ dễ dàng thao tác trên Unity bởi nó cung cấp một hệ thống với đầy đủ các tính năng bao gồm tính năng soạn thảo mã nguồn, công cụ tự động hóa, cùng các trình sửa lỗi, giúp người thực hiện được hỗ trợ tối đa trong suốt quá trình phát triển game của mình.
Ngôn ngữ lập trình được sử dụng chính trên Unity là C# ngoài ra còn có Javascript.