2009-12-30 31 views
6

Tôi muốn phát triển trò chơi đua xe đơn giản. Người dùng sẽ nhìn thấy chiếc xe của mình từ trên cao và có thể sử dụng các phím mũi tên phải và trái để điều hướng trong đường đi và giữa các xe khác.Phát triển trò chơi bằng ActionScript thuần túy hoặc adobe flash cs4 chuyên nghiệp

Cách chính xác để phát triển trò chơi là gì? Tôi có sử dụng ActionScript thuần túy với FlashDevelop hoặc plugin Eclipse không? Tôi có sử dụng Flex3 không? Sử dụng adobe Flash CS4 Professional có tốt hơn không?

Phiên bản nâng cao cũng sẽ bao gồm trò chơi 1 trên 1 hoặc nhiều người chơi. Bạn có đề xuất một máy chủ XMPP riêng biệt để gửi dữ liệu thời gian thực giữa các người chơi hoặc có máy chủ flash phù hợp với điều này không?

Sách về trò chơi trong flash và liên kết đến hướng dẫn sẽ được đánh giá cao.

Cảm ơn

Trả lời

4

Man là bạn trên bờ vực của một thế giới mới dũng cảm, ha.

Được rồi, về cơ bản, mọi thứ bạn đang đề cập là một lựa chọn khả thi. Rất nhiều người sẽ đi xuống sở thích cá nhân, thành thật.

Nếu bạn là người rất trực quan và nó giúp bạn nhìn thấy mọi thứ trên sân khấu khi bạn điều khiển chúng, hãy sử dụng Flash. Nó không phải là khá mạnh như Flex khi nói đến xử lý dữ liệu, nhưng cho phép bạn liên kết các lớp học của bạn với các đoạn phim và clip trong thư viện của bạn là rất lớn và trung thực bị đánh giá bởi rất nhiều nhà phát triển "nghiêm túc".

Nếu bạn đang sử dụng nhiều người chơi, bạn có thể xem xét việc xem xét các Dịch vụ cộng tác của Adobe LiveCycle. Đó là một giải pháp lưu trữ từ Adobe, có rất nhiều công việc trong việc thiết lập môi trường đa người dùng, mặc dù nó không miễn phí.

Cuối cùng, nếu bạn có thể đợi vài tháng, Flash CS5 sẽ cho phép tích hợp chặt chẽ hơn giữa FlashBuilder (nâng cấp lên Flex Builder) và Flash. Về cơ bản bạn sẽ có thể sử dụng cả hai với nhau rất dễ dàng.

Nếu bạn muốn bắt đầu học nội dung này, tôi khuyên bạn nên chọn trang web tuyệt vời của Lee Brimelow gotoandlearn. Vài cái đầu tiên ở đó là AS2 nên bạn có thể bỏ qua chúng, nhưng chỉ xem tất cả các ví dụ AS3 của mình theo thứ tự và khi bạn hoàn thành, bạn sẽ là một nhà phát triển flash.

Bạn cũng có thể xem Adobe Flash/Flex Cookbooks để tra cứu các câu hỏi cụ thể hoặc google "Flex in a Week" để tìm hiểu flex.

Chúc may mắn!

-5

Tôi chỉ trả lời điểm này. Dude, bạn có rất nhiều việc phải làm nếu bạn nghiêm túc về điều này (mà tôi nghi ngờ, vì bạn thậm chí không phải bây giờ làm thế nào để sử dụng một công cụ tìm kiếm hoặc wikipedia). Dù sao, here you go ...

http://en.wikipedia.org/wiki/Adobe_Flash

+0

-1 đối với thái độ kẻ cả không có câu trả lời hữu ích. – FogleBird

+0

-1 chỉ dành cho điểm. Mọi người đều mới một lần, con người, không có lý do gì để thô lỗ. – Myk

+0

Lol, tôi cảm nhận được tình yêu. Vâng tôi DID cố gắng cung cấp các liên kết hữu ích hơn nhưng vì tôi không có điểm, nó chỉ cho phép tôi đưa ra một liên kết. Tôi đã tìm wikipedia sẽ đưa ra lời giải thích chung nhất. Dù vậy. Tôi vẫn đang học về nghi thức trực tuyến, tôi đoán đây là một phần của nó. Trong thế giới thực, tôi không phải quá lịch sự để hoàn thành công việc ...: P – SDGuero

0

trước hết là: không có đúng cách để phát triển trò chơi ...

một lời khuyên tôi muốn cung cấp cho bạn là: không sử dụng CS4 cho Phát triển ... CS4 là một công cụ tuyệt vời để tạo đồ họa và hoạt ảnh, v.v ... nhưng rất khủng khiếp cho việc lập trình ...

nếu bạn muốn phát triển trò chơi thích hợp (hoặc bất kỳ loại ứng dụng web nào) mà bạn không muốn xóa trong vòng vài tháng, bạn cần bố cục kiến ​​trúc có thể mở rộng, linh hoạt và mạnh mẽ. mã rắn đá, và hơn là cắm tất cả các đồ họa đẹp và các hiệu ứng (có thể được tạo trong CS4 tất nhiên) ...

Flex có lẽ là cách nhanh nhất để thiết lập và chạy UI ... nếu bạn muốn Ví dụ tạo ra một trò chơi chiến lược, đòi hỏi rất nhiều hình thức và overviews vv, sau đó bạn nên sử dụng Flex cho rằng, ASwing và khung khác là lựa chọn hợp lý ... Tôi không thích Flex vì một số lý do, nhưng tôi đoán cuối cùng, tất cả đều là vấn đề về hương vị, do đó, tùy bạn quyết định những gì bạn sẽ sử dụng để tạo tất cả giao diện người dùng chuẩn của bạn ame sẽ cần phải có ... giao diện người dùng càng sáng tạo, tôi càng khuyên bạn sử dụng Flex ...

khi nói đến máy chủ, hầu hết mọi người thường sử dụng Red5 và SmartFox, cả hai đều hoạt động khá tốt, nhưng theo ý kiến ​​của tôi có khá nhiều chi phí không cần thiết và áp đặt rất nhiều trên mạng của bạn ... vẫn còn, bạn có thể bắt đầu với họ, và có thể tìm ra họ chỉ là những gì bạn cần ...

ở đây có lời khuyên cá nhân của tôi: sử dụng haXe ... nó cho phép bạn sử dụng một ngôn ngữ cho máy chủ và máy khách ..., đó là một ngôn ngữ tuyệt vời, một khi bạn bị treo nó ... Tôi đã sử dụng AS2 và AS3 trong rất nhiều thời gian, nhưng vì cuối cùng tôi đã có can đảm để chuyển sang haXe, tôi không muốn quay trở lại bao giờ nữa ... mặc dù các ngôn ngữ có vẻ tương tự, nhưng chúng không phải như vậy, vì vậy đừng mong đợi chúng ... một khi bạn có đầu xung quanh nó, bạn sẽ hiểu ý tôi là ... hãy kiểm tra ThreadRemotingServer để tạo máy chủ dễ dàng. .. hãy xem haxelib (để biết thêm thông tin here) để nhận một số nội dung hữu ích ... và đừng ngại đăng lên danh sách gửi thư ... haXe có một cộng đồng tuyệt vời, thân thiện, hữu ích và nhiệt tình ... cũng có diễn đàn (mà không được sử dụng quá nhiều) và một kênh IRC để nhận được hỗ trợ ...

hy vọng điều này giúp ...;)

1

Ngày xưa 'tốt' tôi sử dụng để làm trò chơi flash nhỏ Flash IDE với AS2. Điều đó thực sự rất nhanh. (Mặc dù, mã khá xấu xí.) Vì AS3 có sẵn, tôi sử dụng Flex. Nếu vấn đề đồ họa, tôi sử dụng Flash IDE và Flex Builder song song (Xây dựng/biên dịch/vẽ trong Flash, mã trong Flex Builder). Tất nhiên, nó không phải là tốt nhất, nhưng tôi chỉ ghét cách Flash IDE xử lý mã.

Đối với chế độ nhiều người chơi, tôi khuyên bạn nên xem bài viết này: http://www.flashrealtime.com/basics-of-p2p-in-flash/ Nó sử dụng máy chủ Stratus của Adobe để thực hiện giao tiếp P2P. Nó khá dễ dàng để thiết lập và sử dụng.

Sách: http://flashgameu.com/ - mức cơ bản, nhưng tốt cho bắt đầu Và tất nhiên: http://oreilly.com/catalog/9780596526948

yêu thích hướng dẫn Trang web của tôi: http://active.tutsplus.com/

Các vấn đề liên quan