30+ Tài Liệu Lập Trình Game “Chất” Nhất

tai-lieu-lap-trinh-game

Thị trường không ngừng thay đổi từng ngày, yêu cầu tuyển dụng ngày càng cao nên các Game Developer càng phải học tập và cập nhật kiến thức thường xuyên. Trong bài viết sau, ITviec đã chọn lọc ra các tài liệu lập trình game hay nhất bao gồm ebook, khóa học online, các diễn đàn, tutorials để giúp bạn:

  • Nắm được kiến thức cơ bản trong lập trình Game.
  • Phát triển kĩ năng tư duy cần thiết.
  • Có nơi trao đổi, giao lưu với các Game Developer khác.

Ebook hay cho Game Developer

tai-lieu-lap-trinh-game-beginning-android-4-game-development

1. Beginning Android 4 Games Development

Đây là tài liệu lập trình game mà bất kì Dev nào mới chuyển sang lập trình game Android 1.5 – 4.0 đều cần phải đọc. Sách sẽ giúp bạn:

  • Có kiến thức căn bản về Mobile Game trên Android.
  • Ứng dụng ngay kiến thức đã học vào việc code một game cơ bản.
  • Hiểu cách set up và sử dụng các tool liên quan.
  • Cách dùng APIs của Android để làm đồ họa, âm thanh và user input.

tai-lieu-lap-trinh-game-advanced-android-4-games

2. Advanced Android 4 Games

Là cuốn sách nâng cao sau cuốn “Beginning Android 4 Games Development”, nó sẽ giúp bạn nâng cao kĩ năng và kiến thức về App Game trên nền tảng Android. Ngoài những kiến thức và kĩ năng trên, bạn còn biết được:

  • Cách thêm vào những fonts chữ đẹp, UI/IX APIs, multi-tasking, multi-touch code
  • Cách làm cho hiệu năng nhanh hơn cùng nhiều tính năng khác.

Những Dev nào đã học qua cuốn  “Beginning Android 4 Games Development” hoặc đã có nền tảng vững chắc về Android đều có thể lĩnh hội tốt cuốn này.

tai-lieu-lap-trinh-game-Game-Development-Tool-Essentials

3. Game Development Tool Essentials

Đây là tài liệu lập trình game cực kì cần thiết cho những Dev vừa nhập môn lẫn đã có kinh nghiệm, cũng như giúp những vị trí kĩ thuật khác hiểu cách vận hành một game như thế nào. Nội dung sách bao gồm:

  • Rất nhiều tips và thủ thuật từ những chuyên gia.
  • Những insight thực tế, chuyên sâu giúp bạn lập trình và vận hành hiệu quả hơn.
  • Cách sử dụng một số công cụ cơ bản để cải thiện kĩ năng và chất lượng sản phẩm.

Qua đó, không chỉ Dev làm tốt công việc của mình mà có thể phối hợp trơn tru với những bộ phận khác trong việc vận hành game.

tai-lieu-lap-trinh-game-Beginning-iPhone-Games-Development

4. Beginning iPhone Games Development

Lập trình game trên iPhone luôn là một đề tài “nóng” với các Dev. Do đó, cuốn sách này sẽ là bước khởi đầu cực hữu ích cho những Dev muốn lập trình game iOS và đã có kiến thức lập trình mobile căn bản. Sách sẽ giúp bạn:

  • Biết được những phương pháp thiết kế hình ảnh 2D lẫn 3D trên màn hình iPhone.
  • Biết được các kĩ thuật tạo animation riêng cho game bằng Core Animation.
  • Thực hiện những cảnh hành động từ dễ đến phức tạp, thêm hiệu ứng, âm thanh, tạo những tính năng cho 2 người chơi trở lên.

tai-lieu-lap-trinh-game-Learn-Sprite-Kit-for-Game-Developer

5. Learn Sprite Kit for Game Developer

Khi iOS 7 ra mắt thì Apple cũng ngay lập tức phát hành bộ công cụ Sprite Kit mới giúp lập trình game trên nền tảng iOS và được rất nhiều Dev sử dụng.  Tài liệu lập trình game này là cẩm nang hoàn hảo cho những ai bắt đầu bước vào lập trình game iOS hoặc muốn hiểu sâu hơn về bộ công cụ này. Bạn sẽ biết cách lập trình game đơn giản nhờ kết hợp Sprite Kit với UIKit cũng như cách bán game trên App Store.

tai-lieu-lap-trinh-game-Beginning-iOS-3D-Unreal-Games-Development

6. Beginning iOS 3D Unreal Games Development

Đây là cuốn sách hướng dẫn các Dev sử dụng công cụ Unreal Development Kit (UDK) và Unreal Script để tạo ra các game 3D trên nền tảng iOS. Để lĩnh hội tốt các kiến thức trong đây, Dev cần có nền tảng cơ bản về lập trình game iOS.

7. Game Development with Swift

Tài liệu lập trình game cực hữu ích cho những ai mới bắt đầu tìm hiểu ngôn ngữ Swift để lập trình game trên nền tảng iOS. Bạn sẽ hiểu được các tính năng tốt nhất của Swift ứng dụng vào lập trình game và kết hợp với Sprite Kit để hoàn thành một App trên iOS cơ bản. Để hiểu được kiến thức trong sách, bạn cần có kiến thức cơ bản về lập trình trên iOS hoặc lập trình Mobile Game.

tai-lieu-lap-trinh-game-Game-Testing-All-in-One

8. Game Testing: All in One

“Game Testing: All in One” là phiên bản mới nhất của cuốn sách nổi tiếng cùng tên, vốn là “gối đầu giường” của các Game Tester/QA. Cuốn sách sẽ mang đến cho bạn:

  • Kiến thức về Game Testing và những công cụ thực tế cho công việc này.
  • Hướng dẫn từng bước một trong quy trình Testing cho đến những phương pháp QA, quy chuẩn đo lường chất lượng cần thiết.
  • Rất nhiều các case study thực tế về game trên nền tảng Mobile, Web game, Social Networking cho bạn tham khảo.
  • Câu hỏi, bài tập, template, bảng biểu để bạn có thể thực hành Testing ngay lập tức.

Tài liệu lập trình game này thích hợp cho mọi Dev đang làm trong ngành Game và muốn chuyển sang làm Tester/QC/QA.

9. iPhone 3D programming

Đây là quyển sách chuyên sâu về lập trình game 3D trên iPhone với OpenGL ES. Để đọc và ứng dụng được kiến thức trong đây thì bạn phải có kiến thức nền về lập trình game trên iPhone cơ bản.

10. C++ Game Development Primer

“C++ Game Development Primer” là tài liệu lập trình game bằng C++ cực kì hữu ích. Sách dành cho các Dev C++ đã có kinh nghiệm và muốn chuyển sang lập trình game bằng ngôn ngữ này. Bạn sẽ hiểu được cách lập trình game dùng ngôn ngữ C++, cách tạo ra các design pattern, ứng dụng ngôn ngữ C++ vào hoạt động game, cũng như làm sao để xây dựng một dự án hay ho.

Khóa học lập trình Game online hay

1. Game Development Fundamentals with Python (Học phí: 14$)

Đây là khóa học cơ bản cho những Dev đã có kiến thức cơ bản về Python và muốn chuyển sang lập trình game bằng ngôn ngữ này. Khóa học bao gồm 11 bài giảng trong 1,5h, được thiết kế đơn giản, dễ hiểu để bạn có thể bắt tay ngay vào thực hành và từ đó trở thành một Game Developer chuyên nghiệp. Kết thúc khóa học này, bạn sẽ hiểu được cách lập trình game cơ bản với ngôn ngữ Python, từ việc viết code cho nhân vật, vật thể, các chuyển động, tùy chỉnh…

tai-lieu-lap-trinh-game-Game-Dev-Fundamentals-with-Python

2. HTML5 Game Development (Miễn phí)

Khóa học này dành cho người có kiến thức cơ bản về HTML, JavaScript và thiết kế web muốn tạo ra một game cơ bản bằng ngôn ngữ này. Khóa gồm 8 bài học trong gần 2 tháng (6 giờ/tuần) và học cùng giáo trình HTML5 Game Development Insight. Các bài học đều được hướng dẫn kĩ càng bằng video rất dễ hiểu. Kết thúc khóa học, bạn sẽ hiểu được các bước lập trình một game bằng ngôn ngữ HTML5 và các kĩ thuật cải thiện vận hành.

3. Developing Advanced 2D Games with HTML5 (Miễn phí)

Bạn muốn nâng cao kỹ năng lập trình một game 2D bằng ngôn ngữ HTML5? Khóa học kéo dài 3 giờ, gồm 5 phần và 4 bài tập của Michael “Mickey” MacDonald – Giảng viên kỹ thuật của Microsoft Canada và Bryan Griffiths – Software Engineer sẽ là cẩm nang thích hợp cho bạn. Họ sẽ chia sẻ những công cụ để lập trình game 2D tốt nhất, gồm Apache Cordova Tools for Visual Studio, Microsoft Azure Cloud Services… và những kỹ thuật chuyên sâu như thêm những tính năng, chức năng mới, thêm nhiều người chơi, tạo nhiều lớp âm thanh và hình ảnh, cập nhật hệ thống…

4. Learn C++ Game Development (Học phí: 14$)

Khóa học gồm 43 bài học trong 4 giờ sẽ giúp bạn lập trình game bằng ngôn ngữ C++. Các bài học dành cho những Dev có kiến thức về C++ cơ bản và muốn chuyển sang lập trình game bằng ngôn ngữ này. Khóa học cũng sẽ giúp bạn dùng thư viện SFML cho C++, làm việc với hình ảnh, âm thanh. Mọi bài học đều chỉ dẫn từng bước một bằng video rất dễ hiểu. Sau khi học xong, bạn sẽ có được những kỹ năng mình cần để tạo ra và vận hành một game 2D của riêng mình.

5. Unity3d Concepts (Miễn phí)

Unity3D là bộ công cụ lập trình game phổ biến và được yêu thích nhất hiện nay. Khóa học này sẽ giúp bạn tìm hiểu mọi thứ về công cụ này, bao gồm:

  • Những kiến thức cơ bản về Unity3D
  • Dùng JavaScript để làm các chuyển động.
  • Các kĩ thuật tạo ra những vật thể, hình ảnh, âm thanh, chữ, di chuyển
  • Cách xây dựng game trên các nền tảng khác như iOS, Android, Linux và Windows.

Bộ công cụ Unity3d này cũng có thể dùng để tạo nên những Mobile App phục vụ cho những công việc khác của bạn. Do đó, đây là khóa học rất bổ ích không chỉ cho Game Developer mà còn cho những Mobile Developer khác. Khóa học kéo dài trong 4h, gồm 50 bài học hoặc video giúp bạn có thể lập trình nên một game 3D của riêng mình.

6. Khóa học lập trình Sprite Kit của Khoa Phạm (Miễn phí)

Đây là khóa học lập trình bằng công cụ Sprite Kit trên nền tảng iOS của trung tâm tin học Khoa Phạm. Khóa học gồm 28 video tương ứng với 28 bài học lập trình cơ bản bằng công cụ này từ cơ bản đến nâng cao, giúp bạn có thể tự lập trình một Mobile Game cơ bản. Đây sẽ là tài liệu lập trình game bổ ích cho những Dev có kinh nghiệm lập trình mobile.

Các Tutorials hữu ích cho Game Developer

1. Lynda

Đây là thư viện Tutorials khá hay, thuộc mạng xã hội tuyển dụng LinkedIn. Dev sẽ tìm được nhiều video Tutorials “chất” ở mọi thể loại game và ngôn ngữ lập trình.

2. Envato Tuts+

Kho Tutorials nổi tiếng của các Dev cũng có rất nhiều Tutorials hay cho game bằng video và hình ảnh.

tai-lieu-lap-trinh-game-Envato-tuts-plus-game-developer

3. Raywenderlich

Đây là kho tổng hợp các Tutorials của Swift và Cocos2d, Corona, Unity… bằng video khá ấn tượng.

4. Kilobolt

Đây là nguồn Tutorials khá hay cho game trên nền tảng Android cùng diễn đàn để giao lưu, học hỏi.

5. Android Application Development Tutorials

Kho tổng hợp 100+ bài học, hướng dẫn lập trình bằng video trên nền tảng Android.

Các tài liệu lập trình game khác

1. Gamedev

Đây là diễn đàn cập nhật tin tức, chia sẻ mọi thứ về lập trình game, rất hữu ích cho mọi Dev từ mới nhập môn cho đến cao cấp.

2. Skilledup

Đây là kho tàng gồm rất nhiều tin tức cập nhật và khóa học về lập trình Game (miễn phí, trả phí) cho các Dev ở mọi trình độ.

3. Gamasutra

Kênh thông tin về mọi loại Computer và Mobile Game cũng như việc làm trong ngành với các bài viết và hướng dẫn chuyên sâu.

4. Cocos2D

Kho tàng này bao gồm rất nhiều tài liệu và hướng dẫn chuyên sâu về Cocos2d – Engine lập trình đa nền tảng phổ biến nhất trên thế giới cùng một forum để các Dev có thể trao đổi với nhau.

Các diễn đàn, trang tin tức về Game bằng tiếng Việt

1. Gamek

Đây là trang thông tin và nguồn resource khác chất lượng về game, luôn cập nhật hằng ngày tin tức thị trường và việc làm cho Dev.

2. Gamestudio

Đây cũng là một trang thông tin thị trường và lập trình game chất lượng, quy tụ nhiều bài viết hay và bổ ích.

3. Vietgamedev

Trang cộng đồng về lập trình, thiết kế game này cũng có nhiều bài viết, tin tức về thị trường và tài liệu chuyên ngành chất lượng.

4. Androidvn

Cộng đồng Android Việt có rất nhiều tin tức hữu ích và bài viết, resources hay về lập trình Mobile Game trên nền tảng Android.

Xem thêm việc làm Game Developer tại ITviec.

Robby ITviec

Ngoài những tài liệu lập trình game trên, bạn còn biết những resources bổ ích nào dành cho Game Developer không? Đừng ngần ngại chia sẻ trong phần bình luận phía dưới để mọi Dev đều có thể học và trở thành một Game Developer “chất” nhé!

About the Author:

Content Lead

I love language and I believe it can change people's mind. Read more...

Comments