01/10/2018, 16:04

Lập trình game cần thông thạo những thứ gì?

Làm game pc sử dụng Unreal Engine 4, C++ thì cần thông thạo những cái gì ạ? Thuật toán gì cần học trong lập trình game?

Nguyễn Phạm Anh Quân viết 18:04 ngày 01/10/2018

Làm game PC sử dụng UE4 mà 3D là 1 chặng đường rất dài, cần đầu tư và kiên trì từ 2-3 năm liên tục! Vì đó là làm game AAA, nơi mọi skill phải lên cao nhất thì mới làm nổi!
Dĩ nhiên 1 người làm thì mất tới 10 năm (là ít) nên anh khuyên em hãy làm 1 thật tốt 1 lĩnh vực, trở thành chuyên gia rồi đi tìm hoặc tạo team của chính mình thì sẽ đỡ tốn time hơn!
Về lập trình game C++, cần nắm:
1/ C++ & Advanced OOP
2/ 3D Math, đọc theo thứ tự từ trên xuống:

amazon.com

3D Math Primer for Graphics and Game Development

Fletcher Dunn, Ian Parberry

This engaging book presents the essential mathematics needed to describe, simulate, and render a 3D world. Reflecting both academic and in-the-trenches practical experience, the authors teach you how ...

4.5 out of 5 stars, ISBN: 978-1568817231, A K Peters/CRC Press, November 2, 2011, $64.85

amazon.com

Mathematics for 3D Game Programming and Computer Graphics, Third Edition

This updated third edition illustrates the mathematical concepts that a game developer needs to develop 3D computer graphics and game engines at the professional level. It starts at a fairly basic lev ...

4.0 out of 5 stars, ISBN: 978-1435458864, Cengage Learning PTR, June 2, 2011

3/ Physic, AI, cái này khi vào game sẽ tìm hiểu sau, vì nó rất rộng!
4/ Game optimization, cũng có khá nhiều tut trên mạng, tuy nhiên anh sẽ ko chỉ nhiều phần này vì đây là bí mật của mỗi hãng game, khó có thể chỉ hết!
5/ Trong game dev chia ra game server dev & game client dev! Game server thì phụ trách về phần chơi mạng của game, vd như game PUBG có chế độ Battle royale là chế độ multiplayer! Còn game client thì học những thứ trên anh kể!

Phượng Pacman viết 18:06 ngày 01/10/2018

Em vẫn không hiểu lắm về phần làm thật tốt 1 lĩnh vực là sao ạ? UE4 có những cái gì mà khó vậy anh?

Nguyễn Phạm Anh Quân viết 18:06 ngày 01/10/2018

Làm game cần làm team em! Game càng lớn thì càng nhiều team, và nếu làm game AAA thì team lên tới cả trăm người là bình thường! Trong team sẽ có game artist (art, music, sound), game dev, game network programmer, game tool dev, producer, tester, game designer! Mỗi người phụ trách 1 phần việc chứ ko thể 1 người làm hết và biết hết!
Đơn cử như game Titanfall 2 cũng có thuê hẳn 1 công ty VN để gia công art, em có thể xem phần credit này để đếm xem có bao nhiêu người tham gia làm game nhé:

James viết 18:17 ngày 01/10/2018

đừng bảo vs tôi là bạn dùng UE để làm game match 3 nhé

Nguyễn Phú Thành viết 18:05 ngày 01/10/2018

game indie thôi đc rồi mình dám chắc ngay bây giờ ko một DEV việt nam nào có thể làm game AAA đâu trong tương lai thì ko biết nhưng bây giờ thì chắc chắn ko

Nguyễn Phạm Anh Quân viết 18:05 ngày 01/10/2018

@Nguyen_Phu_Thanh anh định ra game demo rồi mới nói nhưng tới lúc post lại sợ bị trôi em ko đọc dc! Anh đang làm dự án này, khi nào có demo sẽ cho mọi người chơi thử

facebook.com

Vietnamese FPS game

Vietnamese FPS game. 102 likes · 6 talking about this. My dream one-man-project about mix-style FPS & TPS game!

Bài liên quan
0