Bài viết tốt nhất tôi đã tìm thấy về chủ đề này là Làm thế nào để tôi tạo ra các trò chơi? Con đường phát triển trò chơi .
Bạn thực sự nên đọc toàn bộ bài viết, nhưng hãy để tôi tổng hợp lại:
Khi tôi nói chuyện với những người đang tìm cách phát triển trò chơi, một số điều đầu tiên tôi thường nghe thấy, "Làm thế nào để tôi tạo ra trò chơi?" hoặc "Tôi muốn tạo một trò chơi như Quake / Everquest / Starcraft và khắc". Đầu tiên là cách thoát khỏi lĩnh vực có thể trả lời, vì có quá nhiều khía cạnh có thể đi vào, và mỗi thành phần đó có thể vô cùng phức tạp.
Tuy nhiên, thứ hai lại rơi vào tình trạng không thực tế trong kỳ vọng ...
Vậy tôi phải bắt đầu từ đâu? ...
Tetris có tất cả các thành phần riêng lẻ mà TẤT CẢ các trò chơi chia sẻ. Nó có một vòng lặp trò chơi (quá trình lặp đi lặp lại nhiều lần cho đến khi trò chơi được thoát). Vòng lặp trò chơi đọc trong đầu vào, xử lý đầu vào, cập nhật các yếu tố của trò chơi (tetraminos rơi) và kiểm tra các điều kiện thắng / thua.
Sau đó, ông tiếp tục đưa vào các chủ đề và trò chơi ngày càng nâng cao hơn
- phát hiện va chạm nâng cao
- vật lý lệch đơn giản
- bố trí cấp
- trí tuệ nhân tạo
- âm thanh
- nghệ thuật
- trạng thái trò chơi nâng cao
và kết thúc với sự khôn ngoan này:
Kết thúc một trò chơi không chỉ đơn thuần là bạn đưa nó đến một điểm mà nó có thể chơi được, và sau đó tiếp tục, đây không phải là một trò chơi đã hoàn thành. Một trò chơi đã hoàn thành sẽ có màn hình mở, màn hình đóng, tùy chọn menu (nếu có, ít nhất là hướng dẫn về cách chơi và bắt đầu), màn hình giới thiệu để chơi, màn hình thưởng và bảng điểm (nếu có) ...
Đây không phải là một thế giới bạn không thể tham gia, nó chỉ mất rất nhiều thời gian và kinh nghiệm và hồ sơ theo dõi để tạo ra các trò chơi chất lượng ...
Vì vậy, để đánh giá sự tiến bộ của bạn với tư cách là nhà phát triển trò chơi, bạn không thể đơn giản "[trôi dạt] cho đến khi bạn thức dậy một ngày tại đích đến", bạn phải thực sự phát triển trò chơi . Bất cứ điều gì ngắn gọn chỉ đơn giản là ảo tưởng chính mình. *
* Tác giả của bài đăng này không phải là nhà phát triển trò chơi.