30/09/2018, 19:49

Game Rescue In Warface 1.0 - cocos2d-x

Mình vừa làm xong game này bằng cocos2d-x, post lên đây cho mọi người ai thích thì lấy về tham khảo.

  • Tên game: Rescue in warface.

  • Thể loại game: Dodge & shooting.

  • Cốt truyện: 3 thằng lính Mỹ rãnh rỗi không có việc gì làm, vác súng qua chọc IS ai ngờ bị chống cự dữ dội nên phải gọi máy bay cứu viện để đưa về căn cứ. Bạn nhập vai phi công lái máy bay bà già… à … máy bay chở lính để đưa 3 thằng đó về nhà. Trên đường bay thì gặp phải sự truy sát quyết liệt của địch.

  • Nhiệm vụ: Né các loại hỏa lực của địch, chống cự với máy bay địch (boss).

  • Hướng dẫn:

    • Di chuyển bằng các phím W S D A.
    • Bắn bằng phím Space bar.
    • Nhấn Esc để pause game.
  • Level: Game có 3 level nhưng ở đây mình chỉ mới finished level 1 thôi.

Video demo: https://www.youtube.com/watch?v=12z_FcVl3ww

Source code: https://github.com/nguyenchiemminhvu/Rescue-in-warface-cocos2d-x-
Release: http://www.mediafire.com/download/g93d4ex5ilh8qud/RescueInWarface_win32.rar

Mọi người có thời gian chơi thử, có lòng tốt thì nếu thấy có lỗi gì có thể báo lại cho mình qua email
nguyenchiemminhvu@gmail.com

Mình build trên windows 8.1, bỏ qua một số máy khác thì có máy chơi được, có máy thì báo lỗi
“this application was unable to start correctly 0xc00007b”
Thì có thể là do hệ điều hành đang dùng thiếu một số framework .Net hay visual C++ redistributable.
Thử làm theo hướng dẫn này để fix: https://it60s.org/sua-loi-0xc00007b-tren-windows-7-8-8-1-voi-cac-phuong-phap.html

Mai Anh Dũng viết 21:56 ngày 30/09/2018

Đã like, đã down chơi ủng hộ, chết mấy mạng rồi

... viết 22:01 ngày 30/09/2018

Cứ 1 máy bay chở 3 thằng lính, thêm thằng phi công là 4. Anh cứ thế nhân lên
Biết bao nhiêu sinh mạng đã ra đi nhờ kĩ năng lái máy bay của anh

Jobs Apple Steve viết 21:59 ngày 30/09/2018

em đã chới anh viết bằng c++ hả anh em viết lại bằng c có khả thi không anh

... viết 22:02 ngày 30/09/2018

Framework cocos2d-x hổ trợ nhiều thứ trong C++ như lambda expression, nếu dùng C thì không tận dụng được hết sức mạnh framework

Nghĩa Kira viết 22:00 ngày 30/09/2018

Bị lỗi này làm sao giờ

... viết 22:01 ngày 30/09/2018

Bạn thử tìm một số framework .NET và visual C++ mới nhất tại trang chủ microsoft cài đặt xem thử có hết không.

Mai Anh Dũng viết 22:05 ngày 30/09/2018

Cài này chắc là do lỗi software chứ không phải là do thiếu thư viện đâu…

James viết 22:03 ngày 30/09/2018

hay quá cậu chỉnh lại lúc máy bay bị trúng đạn cho ng chơi nhìn thấy bị nổ tung đi

BaXmen viết 21:59 ngày 30/09/2018

win 7 có chơi được không ạ.

... viết 22:01 ngày 30/09/2018

Mình chưa test thử trên một số hệ điều hành thấp hơn nên cũng không rõ.

*grab popcorn* viết 22:05 ngày 30/09/2018

Đã chơi trên Win 7 64bit và OK :>

... viết 22:04 ngày 30/09/2018

Cảm ơn mọi người đã xem và chơi ủng hộ mình
Ai có thắc mắc gì có thể đặt câu hỏi trực tiếp trong topic này. Có thời gian mình sẽ giải đáp

Thành Phạm viết 21:55 ngày 30/09/2018

Em chạy thử trên virtualbox, win 8 thì bị lỗi này

... viết 22:00 ngày 30/09/2018


cocos2d-x dựa trên nền tàng GLFW 3.0. Cũng không biết là do win 8 trong máy ảo nó có khác gì win 8 ở ngoài không. Search google lỗi này thì chỉ thấy 1 trang tiếng tàu khựa nói tới thôi X__X

Thành Phạm viết 22:04 ngày 30/09/2018

Khả năng chắc liên quan đến driver, tại em đang dùng ubuntu nên chắc nó không tương thích cái này có build được sang linux không a

*grab popcorn* viết 21:52 ngày 30/09/2018

Nếu Thành dùng Card của ATI thì thử cái cách này xem :?

EDIT: User /u/—Luna— posted a possible solution:
I had an ATI Radeon HD 4200 integrated video card with Windows 8. As it turns out, the drivers for that card for Windows 8 do not support opengl. To solve the problem you have to trick Windows into downgrading the drivers. Uninstall them and install the Legacy Catalyst drivers for Windows 7. After that go to Device Manager, expand the display adapters, right click on your video card, go to properties, go to the driver tab, click on update driver, then click on Browse My Computer For Driver Software, then choose Let me pick from a list…, and select Microsoft Basic Display Adapter. After confirming, go back to “update driver” and this time click on browse and go to the folder that contains the drivers that you just installed. Windows will search there and tell you it found a better driver than the one you had previously selected “Microsoft Basic Display Adapter”. That’s how you make windows think it’s an upgrade and you should be able to play the game after. good luck
EDIT 2: The solution above is for ATI cards. If you have an Nvidia card, the process is a bit different. See this post on the Steam forums.

... viết 22:02 ngày 30/09/2018

Hiện giờ máy mình chưa cài lại Ubuntu nên chưa chuyển qua buld đc. Nhưng trong project nó có thư mục cho phần linux, nên chỉ cần cài cocos2d-x trên linux là build được.

Hiệu viết 21:58 ngày 30/09/2018

Anh viết trò này băng ngôn ngữ nào vậy anh?
Và em đã like chơi thử và ủng hộ anh!

Nam viết 21:57 ngày 30/09/2018

cái custom physic body đó dễ làm không nhỉ? chưa có tìm hiểu được

... viết 22:03 ngày 30/09/2018

trò này băng ngôn ngữ nào

Viết bằng C++ trên cocos2d-x engine

custom physic body

Bạn search physics body editor, nó là công cụ tạo file .json lưu tất cả các body tự tạo.
Sau đó dùng thư viện PhysicsBodyParser để parse file .json tạo PhysicsBody trong game.

Bài liên quan
0