Tôi tự hỏi nếu có bất kỳ công cụ trò chơi được viết bằng Scala hoặc dễ dàng accesible từ Scala?Có công cụ trò chơi nào trong Scala không?
Trả lời
Tất cả các công cụ chơi trò chơi Java đều có thể truy cập dễ dàng do tích hợp Java dễ dàng. Có một số (không được sắp xếp dưới mọi hình thức):
- http://www.jmonkeyengine.com/
- http://www.13thmonkey.org/~boris/jgame/
- https://jge.dev.java.net/
- http://www.lwjgl.org/
- https://sourceforge.net/projects/tjger/
Một bài thuyết trình tốt như thế nào để bắt đầu mã hóa một trò chơi trong Java là Write a 3-D Game in the Java Programming Language in Less Than 50 Minutes cũng được áp dụng.
Vì địa chỉ Scala has a nice Java integration nên dễ dàng. Như mcherm đã chỉ ra, cho lwjgl this has already been done. Để có Scala đẹp, bạn có thể thêm một số implicit conversions.
Đây có thể không phải là một công cụ trò chơi chính thức. (Tôi không biết tôi chưa bao giờ viết những trò chơi lớn).
Scala Dice cũng là dự án scala được viết bằng khung chơi và akka: http://www.hiddenoctopus.com/sjdice – Oleg
Here là ví dụ về ai đó đang sử dụng thư viện như LWJGL từ Scala. Điều đó có vẻ như kế hoạch tốt nhất của bạn - tích hợp với một thư viện Java tốt. Tích hợp betweeen Scala và Java khá mạnh: để sử dụng thư viện bạn cần tích hợp trong cả hai hướng: hãy gọi mã Java từ Scala của bạn (để làm những việc như vẽ lên màn hình) và cũng thực hiện các giao diện Java từ Mã Scala (để làm những việc như trả lời các sự kiện). May mắn thay, Scala làm cho nó khá dễ dàng để làm cả hai.
"KHÔNG sử dụng dấu nhắc lệnh Scala." Tại sao ??? Trình thông dịch Scala cũng tạo ra bytecode chạy trong JVM, do đó nó có khả năng tương tác tương tự. – Blaisorblade
Có động cơ như vậy trong công trình. Ngay bây giờ tôi đang xây dựng một cơ sở vững chắc với một thư viện toán học dễ sử dụng để được tối ưu hóa thông qua trình biên dịch plugin. Phần toán học đã hoàn thành, bao gồm tất cả các vectơ, ma trận, quaternions, phép quay và dự báo cho việc thiết lập máy ảnh và sẵn sàng để được cắm vào opengl khá nhiều ra khỏi hộp. Một trình kết xuất đơn giản sẽ được thực hiện trong một tính năng gần. Plugin trình biên dịch sẽ mất thời gian.
Link: Simplex3d
Erm, tại sao chúng ta cần hai công cụ trò chơi scala trong thế giới Scala nhỏ bé. Sẽ không tốt hơn nếu Lex và Matt Hicks hợp tác? –
Tôi hiện đang làm việc trên một công cụ 3d trong Scala: http://www.sgine.org
Nó vẫn còn một chặng đường dài để đi trước khi nó là một đối thủ cạnh tranh để các công cụ Java lớn trên mạng, nhưng tiến triển tốt đang được thực hiện và nhiều trợ giúp hơn luôn được đánh giá cao. :)
Có một công cụ trò chơi 2D: Scage
Đối với java, đó cũng là Slick2d, mà là khá xa phát triển và vẫn còn hoạt động. Tích hợp trong Scala dễ dàng như mọi khi.
- 1. Chọn một công cụ trò chơi 3D
- 2. Công cụ trò chơi Java 3D?
- 3. Công cụ trò chơi XNA 2D
- 4. Sử dụng công cụ trò chơi Objective-C trong trò chơi iPhone C++?
- 5. Tôi nên sử dụng Công cụ trò chơi nào?
- 6. Có công cụ trò chơi/đồ họa nào cho ngôn ngữ lập trình D không?
- 7. Công cụ trò chơi dành cho iPhone/Android
- 8. Công cụ trò chơi tốt và miễn phí là gì?
- 9. Oolong, SIO2 hoặc công cụ Trò chơi thương mại dành cho người mới chơi trò chơi iPhone 3D?
- 10. Viết Công cụ Trò chơi 3D của riêng tôi
- 11. Có công cụ đồ họa/trò chơi hỗ trợ PC và Mac không?
- 12. Bất kỳ ví dụ về trò chơi nào ở Scala?
- 13. Chọn một công cụ trò chơi 2D cho trò chơi phiêu lưu theo phong cách Zelda đơn giản
- 14. bao gồm các tệp scala.html trong trò chơi 2.0 scala
- 15. Có công cụ nào cho mã obfuscation cho Scala không?
- 16. Tôi có nên sử dụng Vòng lặp trò chơi trong Trò chơi Silverlight không?
- 17. Động cơ/khung công tác trò chơi JavaFx 2.0 - JavaFx 2.0 sẽ thay đổi trò chơi Java như thế nào?
- 18. Xử lý sự kiện trong thiết kế công cụ trò chơi dựa trên thành phần
- 19. Cách thiết lập công cụ trò chơi Irrlicht trong Xcode để triển khai ios
- 20. Có một khuôn khổ cho trò chơi trên bảng nhiều người chơi trong JavaScript không?
- 21. Hướng dẫn tốt cho khung công tác trò chơi awe6?
- 22. Một số tài nguyên hay về thiết kế công cụ trò chơi 2D là gì?
- 23. Công cụ tạo hình ảnh động và làm nổi bật cho trò chơi android
- 24. Trò chơi này có giải pháp
- 25. máy xay sinh tố lỗi công cụ trò chơi nhập khẩu
- 26. Đề xuất khung công cụ/trò chơi HTML5 + JS miễn phí và nguồn mở tốt?
- 27. C++ cho trò chơi
- 28. Chiến lược thiết kế và kiến trúc trò chơi cho trò chơi nhiều người chơi
- 29. Lập trình trò chơi trong vợt
- 30. Tôi có thể tạo trò chơi HTML5 cho Android không?
+1. Tuy nhiên, tôi nghi ngờ các thư viện java này làm cho bạn dễ dàng áp dụng các tính năng tốt đẹp của scala (đóng cửa và những gì không). – akarnokd
Ngoại trừ các chuyển đổi tiềm ẩn của Scala; bạn có thể làm bất cứ điều gì scala-fied –
+1 để tận dụng các thư viện Java. Có những trải nghiệm tốt với jMonkeyEngine nói riêng - Tôi nghĩ rằng đó là một cơ sở tuyệt vời cho trò chơi Scala – mikera