Skip to Top of Page Skip to Navigation Skip to Main Content Skip to Footer

Mang lại các trò chơi Flash cổ điển bằng AwayFL

Coolmath Games Staff / January 18, 2023
Mang lại các trò chơi Flash cổ điển bằng AwayFL

Bạn có thể nhận thấy rằng gần đây tại Coolmath Games, chúng tôi đã phát hành lại các trò chơi flash trước đây không thể chơi được. Chúng tôi đang bắt đầu với các trò chơi của Papa và đã phát hành Papa's Freezeria . Có rất nhiều trò chơi flash khác sắp ra mắt mà trước đây không có sau khi Adobe Flash Player không còn được hỗ trợ.

Hãy theo dõi trong vài tháng tới để xem điều gì sẽ xảy ra. Mặc dù chúng tôi chưa thể đưa ra thông tin cụ thể, nhưng những tựa game này bao gồm các tác phẩm kinh điển thuộc các thể loại như trò chơi phòng thủ tháp và tròchơi platformer . Tất nhiên, không điều gì trong số này có thể thực hiện được nếu không có trình chuyển đổi flash có thể thay đổi trò chơi từ Adobe Flash Player sang HTML. Để làm điều này, Coolmath Games đang sử dụng AwayFL, một trình giả lập flash mã nguồn mở.

AwayFL là gì?

AwayFL là trình giả lập Adobe Flash được viết bằng TypeScript. Nó là chất xúc tác giúp chúng tôi có thể chơi lại một số trò chơi flash yêu thích của bạn. Để tìm hiểu thêm về AwayFL, hãy đọc để nghe một số câu hỏi thường gặp được trả lời bởi nhà phát triển chính của AwayFL, Rob Bateman.

Tại sao bạn quyết định bắt đầu làm việc trên AwayFL?

“Away Studios ban đầu tập trung vào sản xuất đồ họa 3D thời gian thực và đã phát triển công cụ Away3D nguồn mở phổ biến cho Adobe Flash Player vào năm 2007/8. Sau khi Flash bắt đầu suy tàn, việc xây dựng lại Away3D bằng công nghệ web 'gốc' dường như là điều tự nhiên, nhưng lúc đó đã có sẵn một vài công cụ 3D dành cho Javascript, vì vậy rất khó để tìm được khán giả. Sau đó, chúng tôi bắt đầu nhận được yêu cầu từ một số khách hàng công việc cũ của mình, yêu cầu chuyển đổi nội dung Flash của họ sang HTML và từ đó nảy sinh ý tưởng mở rộng mã Away3D đã chuyển đổi (được đổi tên thành AwayJS) để chạy các tệp Flash. Cuối cùng, các tiện ích mở rộng AwayJS này được tách thành dự án GitHub của riêng chúng và trở thành trình phát AwayFL.”

Bạn đã phát triển trình giả lập bằng ngôn ngữ nào?

“Khi chúng tôi bắt đầu chuyển đổi Away3D sang AwayJS vào năm 2013, chúng tôi muốn một thứ gì đó tương tự như ngôn ngữ Actionscript (ngôn ngữ mà Away3D sử dụng trong Flash) để đơn giản hóa quá trình chuyển đổi. Typescript trông có vẻ hứa hẹn, nhưng nó vẫn đang ở giai đoạn thử nghiệm, có một chút trình biên dịch không ổn định và có quy mô cộng đồng nhỏ hơn các ngôn ngữ cạnh tranh như Dart và Coffeescript, vì vậy không phải là một lựa chọn rõ ràng! Tuy nhiên, chúng tôi thích những gì nhóm Typescript đang làm, đánh cược rằng ngôn ngữ này sẽ trở nên phổ biến và thật may mắn là nó đã được đền đáp. Sau khi chúng tôi bắt đầu làm việc trên AwayFL vào năm 2015, việc tiếp tục sử dụng Typescript là điều hiển nhiên vì lúc đó ngôn ngữ này đã được thiết lập nhiều hơn.”

Ưu điểm của AwayFL so với các trình giả lập flash khác là gì?

“Chúng tôi có lẽ là dự án trình giả lập Flash hoạt động lâu nhất nếu bạn tính những ngày trước AwayFL của chúng tôi và nhóm của chúng tôi luôn nhỏ và tập trung cao độ, cho phép giải quyết vấn đề, tối ưu hóa và tái cấu trúc nhanh hơn. Do đó, chúng tôi hiện hỗ trợ nhiều tính năng Flash hơn so với đối thủ gần nhất là Ruffle và có xu hướng thấy tốc độ thực thi tốt hơn trong các trò chơi giúp giảm yêu cầu phần cứng đối với nội dung Flash do AwayFL thực thi, mở rộng cơ sở người dùng tiềm năng. Chúng tôi cũng ưu tiên đặt web lên hàng đầu trong triết lý mã hóa của mình - Typescript là một lợi ích rõ ràng trong lĩnh vực này. Nhờ tính phổ biến ngày nay của ngôn ngữ này, hầu như bất kỳ nhà phát triển web nào cũng thấy dễ dàng bắt đầu và chạy với cơ sở mã của chúng tôi. Và cho đến nay, lợi thế quan trọng nhất khi nói đến phần mềm, AwayFL là nguồn mở và miễn phí để sử dụng, không hạn chế xuất bản.”

Trò chơi flash yêu thích của bạn là gì?

“Thật là một câu hỏi khó trả lời! Nếu chúng tôi chỉ tính các trò chơi Flash được phát hành trên web (tức là không có trò chơi AIR trên Android hoặc iPhone), điều đó sẽ giúp thu hẹp phạm vi. Dựa trên ký ức của riêng tôi về việc chơi một cách ám ảnh và hoàn toàn bị cuốn hút vào cộng đồng và nội dung, trò chơi hay nhất mà tôi nhớ lại (và theo một nghĩa nào đó, trò chơi tóm tắt toàn bộ cảnh Flash Player vào thời điểm đó) là Line Rider của Boštjan Čadež. Phiên bản đầu tiên năm 2006 đã tạo ra một số bản làm lại, nhưng sự đơn giản của bản gốc đã khiến rất nhiều người trong chúng tôi bị cuốn hút - tôi dường như nhớ mọi người đã chơi nó tại văn phòng nơi tôi làm việc, chia sẻ các thiết kế khóa học của họ và cố gắng tạo ra các cấp độ ngày càng điên rồ hơn. Thời gian vui vẻ."

Nếu bạn quan tâm đến việc dùng thử AwayFL hoặc muốn tham gia vào cộng đồng, hãy tìm hiểu thêm bằng cách truy cập trang web của AwayFL .

Chắc chắn có rất nhiều điều thú vị về tương lai của Coolmath Games. Hãy nhớ nán lại một lúc và thỉnh thoảng kiểm tra lại để xem liệu có bất kỳ trò chơi flash yêu thích nào của bạn đã bị gỡ xuống vào năm 2020 đã được tải lên lại hay không. Bạn không bao giờ biết những gì xung quanh góc!