Đam mê làm game thì nên học ngôn ngữ c++ hay c#

Năm nay em là sinh viên năm 1 rất đam mê với làm game xin anh chị chỉ giáo giúp em nên học nn nào ? Em lên google toàn thấy ngta tuyển c# làm game cùng với unity :frowning: rất ít thấy c++

2 Likes

Cả 2 đều được. C++ có cocos2dx còn c# có unity

1 Like

nhưng mục tiêu e là game 3D :frowning:

Ngôn ngữ nào cũng dc, 3D thì C++ hay C# cũng làm dc.

em lo vấn đề việc làm thôi a :frowning: e thấy c++ ko ai tuyển và nghe nói c++ quy mô lớn lắm

Làm game 3D thì có nhiều thứ phải học lắm bạn, trước mắt kiến thức toán của bạn phải tốt cái đã. Còn ngôn ngữ thì tùy vào con đường của bạn mà chọn, thường thì c++ người ta dùng để code render đồ họa, tức là sâu bên dưới của các engine ấy, c# thì chủ yếu là code kịch bản game. Muốn tiến xa hơn trong làm game 3D bạn phải cân bằng giữa lập trình đồ họa và lập trình kịch bản game

2 Likes

vậy là e phải học ntn vậy ? xin a giúp đỡ e

Bạn muốn nhanh có việc làm thì cứ bám vào unity mà học, ở VN các dự án vừa và nhỏ đều sử dụng Unity, cho nên yêu cầu ở các dự án này khá thấp. Còn các dự án lớn họ không yêu cầu bạn phải biết 1 engine nào cụ thể cả và cái họ cần ở bạn là kiến thức đồ họa. Nói chung nếu kiến thức toán của bạn tốt, đặc biệt là kiến thức toán cấp 3 thì cứ chọn con đường đồ họa mà theo, nhưng con đường này khó gấp 100 lần con đường chọn 1 engine mà học, nhưng cái nào cũng có giá của nó, bạn sẽ được lợi là hiểu biết sâu hơn về game và không bị giới hạn bởi 1 engine nhất định (engine nào cũng quất được).

2 Likes

Vậy các dự án lớn có yêu cầu thạo ngôn ngữ c++ hay c# gì không a? Hay yêu cầu những gì ? Em cảm ơn

Yêu cầu thường là c++, kiến thức toán, kiến thức đồ họa, tư duy logic tốt

em thấy nhiều game thường tự làm engine , vậy làm engine bằng cách nào vậy a ? e rất thích làm team nhóm 1-3 người ( dạng quy mô nhỏ ) thì nên học thằng nào ? e thấy c++ toàn mấy game khủng :frowning: để e đầu tư vào nó

Những công ty game lớn họ không sử dụng các engine thương mại mà sử dụng engine của riêng họ, để viết được 1 engine kiến thức đầu tiên cần có là kiến thức đồ họa, tiếp theo là kiến thức directx (nếu muốn engine build được game trên windows, windows phone, xbox) hoặc kiến thức opengl (nếu muốn engine build được game trên các nền tảng di động, linux, mac…), ngoài ra cần các kiến thức khác như AI, vật lý, xữ lý ảnh… Nói chung tùy vào khả năng mà học, nếu kiến thức toán tốt thì học đồ họa rồi tới engine, còn kiến thức toán nhắm không được tốt thì chọn 1 engine mà làm sẽ nhanh có sản phẩm và dễ dàng hơn là học đồ họa

2 Likes

C++ không ai tuyển??? Bạn đã học đủ chuyên sâu chưa? C++ mọi người mới học toàn gọi là nền tảng học xong để học ngôn ngữ khác mà không tìm hiểu sâu. Nhìn anh chỉ anh có người chỉ sâu vào C++ mà lương cao hơn nhiều so với đàn anh biết cả chục ngôn ngữ đấy. Biết và Sâu nó khác nhau. C++ hay C# đều tốt. Cứ học đi đã.

3 Likes

em rất thích tự làm , tự xây dựng lên star up thì e nên học như thế nào ? e chọn c++ hay c# hay học cả 2 , xin anh giúp đỡ e :smile:

Học cả 2

1 Like

anh ơi , nếu vậy là em vừa phải học c# với c++ luôn hả a ?

Chán cái bạn này ghê, định hướng theo lập trình game mà mấy tháng này còn phân vân mấy vấn đề nhỏ nhặt này @@
Câu hỏi này giống như: Giờ muốn bay sang New York, nên chọn VN Airlines hay Vietjet vậy ấy

2 Likes

những cái này nó làm đầu mình rối tung lên @@

Vậy sao bạn không chọn 1 thằng và tìm hiểu nó luôn ? Tại sao lại phân vân trong khi cả 2 thằng đều có tương lai ?

1 Like

mình tích tự viết tool , engine nhưng ko biết c# có viết được engine , tool như c++ không ? tại mình có nghe ngta nói là c# để kiếm tiền thôi , c++ mới thấy được tương lai mình

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