Ngôn ngữ nào là tốt nhất cho các trò chơi 2D và 3D được chơi trên máy tính để bàn và trên web? [đóng cửa]


8

Tôi là B.Tech. sinh viên và đã thực hiện một số khóa học CS và có một số kiến ​​thức về ngôn ngữ lập trình. Tôi biết C ++ (Tôi đã tạo một số chương trình GUI dành cho máy tính để bàn nhỏ với Qt và trong Visual Studio), Java (cũng đã thực hiện một số GUI trong Swing) và Python.

Bây giờ tôi muốn học cách tạo ra các trò chơi 2D và 3D có thể chơi trên máy tính để bàn và cả trên web. Vậy ngôn ngữ nào sẽ tốt nhất cho việc này? Tôi đã chơi một số trò chơi trên web và tất cả chúng đều cần Flash player để chạy, vậy tất cả chúng đều được tạo bằng AS hoặc một số ngôn ngữ Flash khác?

Câu trả lời:


12
  1. Đọc những gì cựu chiến binh Tom Sloper đã viết về sự nghiệp trong thiết kế và phát triển trò chơi . Nó là nguồn cuối cùng để bắt đầu.

  2. Bắt đầu bằng cách tạo ít nhất một trò chơi 2D, để bạn biết quá trình phát triển trò chơi đòi hỏi gì.

    1. Nếu bạn đã quen với Java hơn, ActionScript 3.0 là một ngôn ngữ tốt để học; đó là sự tha thứ; và triển khai rất, rất dễ dàng và triển khai cho gần như tất cả các nền tảng thông qua máy tính để bàn / thiết bị di động / web. Bạn không cần phải mua Flash Professional hoặc Flash Builder, thay vào đó bạn có thể nhận được một IDE miễn phí như FlashDevelop. Sự khác biệt giữa Flash Pro và các loại khác là Flash Pro hơi giống với Photoshop, Illustrator hoặc InDesign ở chỗ bạn có thể sử dụng nó để vẽ đồ họa vector mà bạn sẽ sử dụng trong trò chơi của mình. Nhưng điều này không thực sự cần thiết. Và vâng, ActionScript là ngôn ngữ trung tâm hỗ trợ phát triển Flash.

    2. PyGame là một tùy chọn khác, nếu bạn đã quen với Python hơn. Tôi đã sử dụng Python một thời gian ngắn, nhưng tôi thấy nó là một ngôn ngữ hợp lý và súc tích, không hạn chế người dùng một cách không cần thiết. Tôi không nghi ngờ rằng viết trò chơi bằng Python là một niềm vui tốt, nhưng tôi sẽ gợi ý cho bạn rằng không có nghi ngờ gì nữa là tài liệu tham khảo cho Flash / ActionScript. Python thường dành cho các ứng dụng máy tính để bàn.

  3. Trong quá trình phát triển, khi bạn gặp khó khăn, hãy sử dụng trang web Hỏi & Đáp này (câu hỏi này!) Cho những câu hỏi hay mà bạn không thể trả lời thông qua googling hoặc một trong những diễn đàn tôi liệt kê dưới đây.

  4. (Tùy chọn, thực sự) Nhận cho mình một số cuốn sách hay về phát triển trò chơi, tốt nhất là cụ thể theo ngôn ngữ bạn chọn. Xếp hạng của Amazon là bạn của bạn.

Liên kết chung:

  • gamedev.net (diễn đàn và nhiều bài viết của họ)
  • gotoandplay.it (diễn đàn tốt cho các nhà phát triển trò chơi flash)
  • kirupa.com (diễn đàn tốt cho flashers)
  • senocular.com (trang web tốt với các bài viết dành cho người mới đến ActionScript 3.0)

1
+1 cho Sloper trong # 1. Tôi sẽ thêm các trò chơi hay để "kiếm cánh" là gì? trong # 2
pek

3

Từ lời giải thích của bạn, có vẻ như bạn muốn tìm hiểu về Phát triển trò chơi, không phải Thiết kế trò chơi. Nếu bạn quan tâm đến Phát triển trò chơi, hãy nghe lời khuyên của Nick. Tôi đã thực hiện rất nhiều quá trình phát triển Flash Game trong quá khứ và tất cả các tài nguyên anh ấy liệt kê đều là đỉnh cao.

Ngoài ra, bạn chắc chắn nên kiểm tra ...

mochimedai.com : họ cung cấp rất nhiều tài nguyên và công cụ tuyệt vời cho các nhà phát triển trò chơi Flash, tôi thường lui tới các diễn đàn của họ vào ngày trước khi tôi tạo trò chơi Flash độc lập đầu tiên của mình.

NHƯNG, nếu bạn muốn học Thiết kế trò chơi thực tế , đó là một khái niệm hoàn toàn khác với phát triển trò chơi, bạn nên xem blog này

http://gamedesigncon accept.wordpress.com/

Đó là bởi một chàng trai tên Ian Schreiber, người đồng tác giả cuốn sách có tên "Những thách thức cho các nhà thiết kế trò chơi". Anh ấy đã viết một blog trong đó anh ấy dạy một khóa học thiết kế trò chơi miễn phí qua mạng, yêu cầu duy nhất là bạn phải mua cuốn sách của anh ấy, anh ấy sử dụng thông qua khóa học, khoảng 20 đô la trên Amazon.

Tôi bắt đầu khóa học và sau đó nhận ra rằng Thiết kế trò chơi không dành cho tôi, tôi quan tâm nhiều hơn đến phát triển trò chơi. Nhưng nếu bạn muốn nhảy vào Thiết kế trò chơi, tôi chắc chắn khuyên bạn nên dùng nó. Khóa học được thiết kế cho toàn bộ người mới bắt đầu, vì vậy bạn không cần có kinh nghiệm trước đó trong thiết kế trò chơi để tham gia.

Một trong những điều tuyệt vời của khóa học là bạn không thực hiện bất kỳ chương trình nào, đó là tất cả các nguyên mẫu giấy, thực sự cho phép bạn tập trung vào thiết kế. Tất nhiên, điều này không ngăn bạn tham gia một trong những trò chơi bạn thiết kế trong suốt khóa học và biến thành một nguyên mẫu / trò chơi thực sự có thể chơi được.

Chúc may mắn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.