30/09/2018, 21:45
Liệu em có đi đúng hướng
Em 2k3 , em xác định tương lai là em sẽ lập trình viên về lĩnh vực game , 1 developer . Em mới tiếp xúc với ngôn ngữ lập trình , và em không biết hướng đi ; thứ tự học tập như thế nào là đúng . với những hiểu biết về code và lập trình game , em kết luận cho mình thứ tự học tập các ngôn ngữ như sau :
- C --> C++ --> Java --> Python
Vậy , liệu thứ tự học tập này có phải là đúng để em có thể bắt tay để có thể bắt đầu dự án tạo ra 1 game cho riêng mình
Bài liên quan
game thì nên chọn C/C++ hơn
Yep , v nên e mới chọn 2 cái đó để học đầu tiên
Theo mình thì nên như thế này
C => C++ => C# => Java (rảnh thì học thêm Python, không thì thôi)
Và học thêm Cocos2d-x và Unity 2d 3d … nữa nhé !
Học C++ và C# là OK, không cần C
E thấy 1 số game xài java. Như là mấy cái mode samp xài java
chòa bạn,
nếu bạn đã có kiến thức về lập trình thì bạn chỉ cần tìm 1 ý tưởng về game và sau đó làm thử 1 game, bằng cách tìm ở trên mạng. lưu ý chỉ tìm những hàm cho cái ý tưởng game của bạn
không copy 100% của người ta nhé
khi bạn làm xong 1 vài game nhỏ nhỏ, bạn sẽ hiểu rõ về 1 ngôn ngữ mà bạn làm. Hiện tại Java vẫn là 1 ông lớn mình có share cho bạn 1 link hướng dẫn, bạn tham khảo nhé
C++/Java nhé Sau đó còn nhiều các môi trường và thư viên khác nhau như Unity3d hay cocos2dx,…k cần học nhiều ngôn ngữ lập trình để làm gì. Cứ C++ với Java mà tiến. Nếu muốn phát triển cả trên iPhone thì học thêm Swift
Ui, mình cũng 2k3 này, nhưng mình thích mạng hơn
Phải học về những lý thuyết, thuật toán sử dụng trong đó và nếu làm về game 3D thì phải học thêm hình học, vector trong không gian nữa chứ không phải chỉ có ngôn ngữ lập trình và các game engine.
em đã có kiến thức về toán rời rạc,cấu trúc dữ liệu và gt,kỹ thuật lập trình, và lt hướng đối tượng chưa nếu chưa thì học mấy cái này trước đã
Những phần này nên ưu tiên hàng đầu bạn ạ.
Lên gg và search “giáo trình cntt đại học bk” nha
Yep , cảm ơn mấy anh chỉ giáo .
Cái này 2 năm trc em có làm , lúc đó còn chưa biết code là gì . H mới để ý
quên còn môn cơ sở dữ liệu nữa
Cái kiến thức toán “rời rạc” là ntn v anh, em chưa hiểu lắm
em gg search giáo trình toán trr nó có nhiều kiến thức căn bản làm game đấy ví dụ là đò thị
Trr là gì anh em không hiểu
Yep , hết hè này vào lớp 8 thoai …
chung sở thích nè. mình cũng theo c/c++ , java, python
Hướng học ko phải đi theo ngôn ngữ mà là kiến thức về lập trình game
Hầu hết mọi nn đều có thể lập trình game nhưng cần chọn nn có hỗ trợ OOP và thành thục nnlt và OOP
Khi lập trình game sẽ có rất nhiều điều phải học, các kĩ thuật xử lí, toán học, vật lý,… Ban đầu có thể tự lt 1 số game nhỏ và đơn giản theo kiểu waterfall nhưng càng làm game lớn hơn 1 tí càng thấy khó và phức tạp. Lúc này ko nên bối rối, hãy thử tìm hiểu các game engine để lấy lại đc cảm hứng và học cách tổ chức game của game engine.
Nhiều ng kì thị game engine để học vì nghĩ dùng game engine sẽ thui chột kĩ năng và ko giỏi. Đây là quan niệm sai, khi ms bước chân vào lĩnh vực game, đọc các quyển sách về lm game rất khó hình dung nhưng nếu kết hợp với game engine sẽ học cực tốt và dễ hiểu. Đồng thời game engine cho bạn ra sản phẩm nhanh để nhanh chóng học đc các concept khó.
Sau khi đã hiểu thì hãy tự làm game engine cho riêng mình để hiểu sâu hơn về cách game engine hoạt động. Bạn có thể lựa chọn học thêm computer graphic hoặc ko, nhưng chắc chắn phải học về game loop, component, physic, … Và tự cài đặt đc.
Rồi viết code sao cho dễ bảo trì, dễ đọc, Tuỳ biến,…
Mình viết bằng đt nén chưa ns hết đc bạn tự tìm hiểu tiếp nhá
Giới thiệu bạn cuốn game programming pattern khá hay về lt game. Nhớ đọc nhé
Chúc may mắn