Dự án game mutiplayer forumotion
Giới Thiệu
Đây là một dự án do mình khởi xướng. Đem các game flash dạng đối kháng để tạo sự tương tác của các thành viên. Và game đầu tiên trong dự án của mình là một game bida mutiplayer.
Các bạn có thể xem qua tại link này. http://www.casualarena.com/games-french.php
Đây là game bida theo luật của bida phăng 1 băng. Cách tính điểm thì rất dễ. Chơi rồi sẽ biết.
Hướng Đi
Việc lập trình 1 game mutiplayer là một việc đòi hỏi phải có kiến thức lập trình về server và các ngôn ngữ lập trình game như flash,actionscript, java, python... Đây là một công việc không thể nào làm được một mình. Vậy mình sẽ làm sao để làm đây... Câu trả lời chính là: Hack.
Việc hack một game flash được viết bằng actionscript chạy thông qua các socket của server này đòi hỏi phải có kiến thức về mảng này. Bằng việc dịch ngược mã nguồn của game flash này. Mình tìm được cách thông qua các cross-domain để có thể tích hợp vào forum và mở ra các chức năng mà khi bạn đăng nhập dưới dạng khách trên server không được sử dụng.
1. Mở ra chức năng gửi tin nhắn.
2. Lấy thông tin khách trên server và trả về thông qua một server trung gian để làm giao tiếp để các thành viên trong forum tìm được và chơi cùng nhau.
3. Ý tưởng gắn các game dạng này vào chatbox để tạo sự tương tác của 2 thành viên khi chat cùng nhau.
4. Ý tưởng lấy thông tin khi thắng hoặc thua để trừ hoặc cộng xu cho thành viên
5. Dịch hoàn toàn game sang tiếng việt.
Demo
Hiện tại mình mới đi được nửa hướng đầu, và tạm thời chỉ đang chạy trên localhost. Do đó demo trực tuyến tạm thời sẽ không có. Khi nào có thì sẽ thông báo sau.
Picture Demo
Video Demo
Đôi Lời
Do lúc xưa mình chuyên mò mẫm những cấu trúc game như java, android. Do đó khi xem source của actionscript rất dễ đọc. Vì thế làm mấy cái này cũng đơn giản một chút.
Các bạn này quen lập trình actionscript và flash có ý muốn cùng nghiên cứu thì pm riêng mình nhé.
Post cái này lên đây, chủ yếu là lấy ý kiến về tính khả thi và cải thiện dự án này. Các bạn nào quan tâm thì để lại lời bình nhé ^^.