NộI Dung
Khi tôi nghĩ về lập trình và trò chơi, tôi nghĩ về chương trình đang diễn ra đằng sau hậu trường đang thúc đẩy trò chơi và cơ chế của nó. Là một người đã thực hiện loại chương trình này, nó không phải là một khái niệm trừu tượng để tôi phải quẩn quanh.
Screepstuy nhiên, đây không phải là trò chơi MMO / RTS tiêu chuẩn của bạn. Trò chơi như Hacknet, TIS-100, và khác Heart.Break () được xây dựng dựa trên khái niệm về phẩm chất lập trình nhưng bị giảm xuống - chúng giống như các trò chơi lập trình giả trong đó khái niệm này giống nhau, nhưng việc thực hiện đã được thực hiện đơn giản cho người chơi không lập trình. Screeps là vấn đề thực sự, bạn đang làm việc với mã thực tế và cách thức / những gì mã của bạn là quan trọng.
Trong Screeps các đơn vị của bạn, được gọi là creep, được điều khiển bằng javaScript bạn, người chơi viết. Những tham số nào bạn đặt trong mã xác định loại creep bạn tạo và điểm mạnh và điểm yếu của nó. Mã của bạn có vấn đề, đó là động lực đằng sau những gì creep của bạn đang làm - mọi thứ từ di chuyển, tập hợp, xây dựng, tấn công và phòng thủ hoàn toàn được điều khiển dựa trên mã của bạn.
Do tính chất MMO của trò chơi, có thêm sự phấn khích / sợ hãi rằng mã của bạn có thể không đủ tốt để bảo vệ tài nguyên của bạn khi bạn đăng xuất khi trò chơi diễn ra trên một máy chủ - đưa các kỹ năng của bạn vào thử nghiệm với người khác lập trình viên có kỹ năng lớn hơn hoặc ít hơn.
Đánh giá của tôi
JavaScript của tôi hơi thô lỗ nhưng bản demo trực tiếp của trò chơi thực hiện tốt việc phá vỡ một số khái niệm chính để viết các đoạn mã khác nhau mà bạn sẽ cần biết để chơi trò chơi. Tôi muốn đưa ra từ chối trách nhiệm ở đây và nói rằng, trong khi bạn không cần phải là một trình hướng dẫn javaScript có hiểu biết cơ bản về lập trình thì cực kỳ có lợi trong việc chơi trò chơi này một cách hiệu quả và tăng thêm sự thích thú. Bất kỳ lập trình viên nào cũng có thể chứng thực cảm giác thỏa mãn khi chạy mã của họ và xem nó hoạt động (hy vọng trong lần thử đầu tiên).
May mắn cho bạn, javaScript là một ngôn ngữ kịch bản cấp khá và có rất nhiều tài liệu trên internet. Trên Screeps trang web, họ thậm chí còn liên kết bạn với một khóa học javaScript tốt, giới thiệu được cung cấp miễn phí trên Codecademy. Tôi sẽ không cân nhắc Screeps bản thân nó là một phương tiện để học lập trình nhưng tôi thấy nó có lợi trong việc duy trì thực hành lập trình của bạn, điều quan trọng là giữ cho tư duy logic của bạn trở nên sắc bén.
Điều tôi thích:
- Thiết kế và khái niệm đơn giản
- Làm cho bạn nghĩ
- Viết kịch bản các chức năng của creep của bạn rất thú vị
Nó không phải là:
- Không phải là một cách để học lập trình, nhưng là một động lực
- Không nhịp độ nhanh - Trò chơi di chuyển với tốc độ rất chậm
- Không chơi miễn phí - Có một thuê bao hàng tháng cho giới hạn CPU nhiều hơn để cho phép bạn chạy nhiều quy trình hơn mà tôi cảm thấy phải trả tiền để giành chiến thắng.
Bản án cuối cùng
Screeps là một trò chơi thú vị và có một góc độc đáo với nó. Trong khi nó vẫn còn một số chỗ để phát triển, nó đang đi đúng hướng. Sử dụng lập trình thực tế thay vì ngôn ngữ giả thực sự cho phép người chơi tập trung vào thói quen mã hóa tốt hơn và khiến việc luyện tập trở nên thú vị. Có một cộng đồng người rất tích cực trên kênh Slack của trò chơi, do đó, nó cũng có một liên lạc trò chuyện MMO với nó cho các lập trình viên xã hội ngoài kia.
Nếu điều này nghe giống như một trò chơi, bạn có thể quan tâm đến việc kiểm tra trang web của họ và cho bản demo trực tiếp quay. Nó miễn phí và nó sẽ giúp bạn quyết định xem Screeps là một trò chơi dành cho bạn. Bạn cũng có thể xem đoạn phim giới thiệu ngắn này giới thiệu lối chơi mà bạn có thể mong đợi từ Screeps.
Làm Screeps trông giống như một trò chơi mà bạn sẽ quan tâm? Hãy cho tôi biết những gì bạn nghĩ trong các ý kiến dưới đây.
Đánh giá của chúng tôi 8 Bạn đã bao giờ tự hỏi những gì mã lái xe A.I. trong trò chơi điện tử trông như thế nào? Trong Screeps BẠN viết mã đó. Đánh giá trên: PC Ý nghĩa của chúng tôi