2010-01-24 42 views
10

Vì mục đích học tập, tôi muốn viết một trò chơi 2D đơn giản lấy cảm hứng từ chuỗi Zelda trên nes/gb.Cách tiếp cận tốt nhất cho trò chơi 2D giống như trò chơi zelda 2D

http://www.5min.com/Video/The-Legend-of-Zelda-a-Link-to-the-Past---Walkthrough-Part-3-89824010 là một ví dụ hay.

Trình phát có thể di chuyển trên chế độ xem có thể cuộn và khi lần truy cập xác định giới hạn bản đồ, như cửa nhà, dungeon hoặc vùng mới, tải bản đồ cụ thể mới.

Cách tốt nhất và đơn giản nhất để đạt được điều này, đặc biệt cho thiết bị Android là gì? Bạn có thể chỉ cho tôi một số tài nguyên, đoạn trích, sách hữu ích không.

Tôi đã đọc một số nội dung bắt đầu về OpenGL ES, nhưng có vẻ như quá nhiều cho những gì tôi sẵn sàng làm: 2D; tuy nhiên, tôi không chắc chắn tôi có thể xử lý bất kỳ thứ gì lớn hơn màn hình điện thoại với Canvas ..

Cảm ơn.

+0

Tôi thấy bạn đã gắn thẻ Android, điều đó có nghĩa là bạn đặc biệt muốn mã cho nền tảng Android? Có bất kỳ ngôn ngữ lập trình nào mà bạn đã sử dụng không? – Kai

+0

Kai> vâng, tôi có thể chỉnh sửa câu hỏi của mình để rõ ràng android cụ thể của mình – Dullahx

Trả lời

3

Bạn sẽ muốn thâm nhập vào các chủ đề như:

  • AI/pathfinding
  • Sound
  • game Vòng
  • Animation
  • game/Thế giới giờ
  • tiết kiệm/bền bỉ trạng thái
  • Máy trạng thái
3

Đọc một số nội dung trên Tiling in OpenGL. Trên thực tế, hãy chọn một trong số many tutorials trên web.

+0

Cảm ơn bạn đã liên kết, tôi đã đào sâu vào 10 hướng dẫn nehe đầu tiên được chuyển sang android, sẽ đọc thông tin chi tiết về ốp lát. – Dullahx

+0

hướng dẫn nehe là một khởi đầu tuyệt vời - những thứ tốt. –

+2

cổng android cho hướng dẫn nehe: http://insanitydesign.com/wp/projects/nehe-android-ports/ – Dullahx

-1

Bạn có biết công cụ trò chơi nguồn mở Solarus không?

Bạn nên có một cái nhìn: http://www.solarus-games.org/

Bạn sẽ phải thích ứng với nó sau đó đến Android, bởi vì nó được viết bằng C++ và LUA.

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