Để học được và lập trình được Game Android thì cần những kiến thức gì nhiều?

Các bạn trả lời giúp mình câu hỏi này với:

anh cho em hỏi?để học được và lập trình được game android thì cần những kiến thức gì nhiều?

@crossover giúp được không :smile:

1 Like

:slight_smile: Ngoài kiến thức lập trình, bạn cần một số kiến thức về hình học để tính toán va chạm. cần một số kiến thức vật lý để mà làm animation cho mượt mà, điển hình là chuyển động ném xiên, chuyển động tròn.
Nên học 2d trước khi học làm game 3d vì nó chỉ tính toán trên 2 trục x và y. Học bò trước khi học chạy :D.
Những vấn đề cần biết khi làm game 2d sẽ là:

  • Biết đóng gói các ảnh nhỏ vào trong 1 ảnh lớn và gọi nó theo rec hoặc key (dictionary).
  • Biết tạo background chuyển động lặp ko giới hạn để làm dòng game endless.
  • Biết sử dụng tile map,
  • Biết tạo ra hoạt hình cơ bản, cao cấp hơn là khung xương.
  • Biết một số pattern hay dùng sau: singleton, strategy, factory, object pool, observer…
  • Biết sử dụng engine vật lý.

Biết thêm openGL thì tốt nhưng trừ khi phải làm gì phức tạp, còn ko thì những vấn đề cơ bản nhất đã có engine hỗ trợ. Còn nhiều cái khác nhưng cứ nắm đủ mấy cái trên là tự dò ra được hướng đi :D. Nên tiếp cận bằng cách học unity và cocos2d-x. 2 engine này sách hướng dẫn trên mạng nhiều, cộng đồng dùng lớn.

7 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?