Trò chơi điện tử là một hệ thống các mã phức tạp được lập trình viên đưa vào trò chơi, sau đó được giải thích và hiển thị bởi máy tính cá nhân hoặc hệ thống trò chơi điện tử. Hệ thống trò chơi điện tử, thường được gọi là bảng điều khiển, tất cả đều có phần cứng khác nhau và yêu cầu các mã khác nhau để hoạt động. Do đó, các lập trình viên phải lập trình trò chơi cho mỗi bảng điều khiển khác nhau.
Các nhà phát triển trò chơi điện tử bị giới hạn những gì họ được phép đưa vào trò chơi điện tử dựa trên sức mạnh của bảng điều khiển. Khi bảng điều khiển phát triển mạnh mẽ, quyền tự do của các lập trình viên trong việc phát triển trò chơi được mở rộng. Các lập trình viên cũng bị giới hạn bởi số lượng phòng có sẵn trên các phương tiện có thể đọc được mà bảng điều khiển sử dụng. Đây là một vấn đề lớn trong thời đại của các hệ thống dựa trên hộp mực, chẳng hạn như Hệ thống giải trí Super Nintendo và ngay cả trong giai đoạn đầu của bảng điều khiển đọc đĩa, chẳng hạn như PlayStation đầu tiên.
Các trò chơi được phát triển cho bảng điều khiển luôn trông đẹp nhất vào cuối vòng đời của bảng điều khiển. Điều này là do các lập trình viên đã có nhiều thời gian hơn để học cách phát triển trò chơi điện tử cho bảng điều khiển cụ thể đó. Mỗi khi một bảng điều khiển mới được phát hành, các nhà phát triển phải giải quyết một số kiến thức trong quá trình tạo trò chơi điện tử cho bảng điều khiển mới.