+4 k thích
206 đã xem
trong Kiến thức CNPM bởi (280 điểm)
Cám ơn thầy, cô, anh, chị đã xem câu hỏi của e

Em mong muốn được theo ngành phát triển game, thì ngay tại thời điểm năm nhất này, ngoài việc nắm vững căn bản và nâng cao tất cả các môn, em có nên học thêm ngôn ngữ, hay gì không ạ, em có học thêm về unity, construct 2, nhưng bản thân chỉ làm đc các game đơn giản, chỉ script được giao diện còn lại em phải xài các script có sẵn, đồ họa thì chỉ dừng ở mức tạo hình đơn giản.

Mong được thầy, cô và các anh, chị trả lời, em xin cám ơn.

2 Trả lời

+12 k thích
bởi (4.8k điểm)
đã được chọn bởi
 
Hay nhất

Lập trình game có nhiều mức độ và ở nhiều nền tảng khác nhau. Lập trinh game di động? Trên iOS thì học Objective C, Android thì học Android SDK (nên học Java trước), WP thì học C#. Lập trình web game? Học Flash, HTML5, Java. Lập trình trên PC? Học C/C++ (hầu hết các OS), C# (windows), Java.

Nhưng lập trình game mà chỉ dùng ngôn ngữ thô mà lập trình thì vô cùng tốn công sức và thời gian nên hầu hết các game thương mại đều được phát triển dựa trên một game engine nào đó. Tùy bạn thích lập trình game ở nền tảng nào thì (tự) học game engine nào đó hỗ trợ cho nền tảng ấy. Unity Engine mà bạn đề cập hỗ trợ rất nhiều nền tảng, có thể phát triển game nhỏ đến tầm trung. Còn để lập trình các game lớn với hiệu suất và độ họa cao thì phải cần các game engine như Unreal Engine, PhyreEngine (chỉ cho các nền tảng máy Sony PS), CryEngine và....một đội ngũ lập trình lớn nữa, hay nói cách khác, phải làm trong 1 công ti game lớn ^^ (khó xảy ra, nhưng không phải không thể).

Những gì có thể học mình nói trên vẫn chỉ là các công cụ thôi nhé! Lập trình game vẫn là lập trình, và để lập trình giỏi cần luyện tập tư duy lập trình thật tốt để có thể nghĩ ra và/hoặc cài đặt thuật toán tốt phục vụ cho 1 tính năng (sáng tạo) nào đó trong game.

Tham khảo các game  có sử dụng Unity Engine:
http://en.wikipedia.org/wiki/List_of_Unity_Engine_games
Liệu bạn đã tận dụng được tới 10% khả năng của Unity? ;)

bởi (280 điểm)
Cám ơn huynh đã trã lời :D
+3 k thích
bởi (2.7k điểm)

Trường mình không dạy phát triển game chuyên nghiệp đâu, nếu muốn đào tạo bài bản thì bạn có thể đăng ký mấy khóa phát triển game của vtc arcademy, nếu thiên về đồ họa thì bên fpt arena. Còn nếu bạn muốn tự học và không chỉ dừng lại ở mức sử dụng công cụ lập trình, engine để xây dựng game thì bạn có thể xem cấu trúc chương trình đại học chuyên ngành phát triển game ở một số trường đại học như UIT, CMU, UCSC hoặc có thể tham khảo qua một chương trình ở đây.

Chào mừng đến với Q&A FIT. Bạn có thể đặt câu hỏi và nhận được câu trả lời từ các bộ phận hỗ trợ và những thành viên khác tại Khoa Công nghệ Thông tin, Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia TP.HCM. Bạn hãy đăng nhập bằng tài khoản Google để gửi hoặc trả lời các câu hỏi.
...