Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 8 của 8
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Tớ muốn trở thành game developer. Nên học ở đâu? làm ở đâu?

    Xin chào. Tớ muốn lập trình game cho PC. Có mấy thắc mắc mong nhận được góp ý của mọi người.

    - Nếu đi du học nước ngoài thì nên học trường gì? ngành gì?
    - Nếu làm việc ở Việt Nam thì hiện nay Việt Nam có công ty phát triển game nào tốt ko? (không phải là mấy công ty đi mua game của nước ngoài về rồi Việt hóa đâu nhé)

    Cảm ơn mọi người.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nếu có điều kiện tài chính thì FPT hoặc du học qua Ấn Độ...
    Nếu không học đại học ở VN cũng đủ...
    Tại sao nói vậy? Lập trình Game cũng giống lập trình phần mềm,nếu chỉ biết ngôn ngữ lập trình mà không hiểu định làm gì thì cũng chỉ làm tester.
    Đại học ở VN dậy tập trung vào tư duy thuật toán,suy luận logic ( quan trọng nhất ),còn ngôn ngữ lập trình thì chỉ cần 1 ngôn ngữ giỏi là đủ.
    Công ty sản xuất ,gia công game tôi biết thì có GameLoft ... Học Java or C# là làm được Game cho di động,game 2D...
    Nhưng quan trọng vẫn cần 1 tư duy,định hướng tốt...Có vậy mới phát triển được.
    Cuối cùng,Game là 1 phần mềm cao cấp,cần rất nhiều công nghệ,quá trình làm việc ,có lẽ ở VN chưa thể phát triển sớm được...
    Nhưng 10 năm nữa thì sẽ là 1 ngành hút nhân lực... [IMG]images/smilies/smile.png[/IMG]
    Chúc bạn thành công.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Nếu có điều kiện tài chính thì FPT hoặc du học qua Ấn Độ...
    Nếu không học đại học ở VN cũng đủ...
    Tại sao nói vậy? Lập trình Game cũng giống lập trình phần mềm,nếu chỉ biết ngôn ngữ lập trình mà không hiểu định làm gì thì cũng chỉ làm tester.
    Đại học ở VN dậy tập trung vào tư duy thuật toán,suy luận logic ( quan trọng nhất ),còn ngôn ngữ lập trình thì chỉ cần 1 ngôn ngữ giỏi là đủ.
    Công ty sản xuất ,gia công game tôi biết thì có GameLoft ... Học Java or C# là làm được Game cho di động,game 2D...
    Nhưng quan trọng vẫn cần 1 tư duy,định hướng tốt...Có vậy mới phát triển được.
    Cuối cùng,Game là 1 phần mềm cao cấp,cần rất nhiều công nghệ,quá trình làm việc ,có lẽ ở VN chưa thể phát triển sớm được...
    Nhưng 10 năm nữa thì sẽ là 1 ngành hút nhân lực...
    Chúc bạn thành công.
    sao mình không thấy có cuốn ebook nào về game nhỉ??

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    các trò Gameloft phát triển và tung ra trên di động trò nào cũng hay cả, có những trò như xếp gạch, đỡ banh nhưng đc thổi thêm sức sáng tạo vào rất hay, và nếu để ý kỹ thì phần Quality Assurance toàn người VN cả (mục Credit hay About). [IMG]images/smilies/biggrin.png[/IMG], nghe nói công ty này chi nhánh VN đang thiếu nhân lực.
    Ebook viết về game cơ bản thì hình như có 2 quyển là Game Programming và quyển kia ko nhớ tên... forum gamedev.vn có chúng thì phải [IMG]images/smilies/biggrin.png[/IMG]

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    sách viết về Game Programming thì cũng nhiều lắm đó. Nhưng mà chủ yếu là trong Java ( viết về J2ME + 3D Programming trong Java) còn lại cũng ko tìm thấy nhiều.

    GameLoft đang tuyển dụng nhưng ko biết sao hôm trước tớ có send mail hỏi 1 chút thắc mắc vẫn chưa thấy trả lời ( gần 1 tuần rồi ). Có vẻ hơi buồn đó.

    Còn trở thành game developer ư ? Ở trong tim cậu ấy Hieu à.

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Physics + Graphics + AI + Algorithm + C/C++ + Assembler = Game programming !!!

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Hiện nay tớ đang học ĐH, chẳng dạy gì về game cả.
    Aptech thì dạy để làm phần mềm quản lý và web.

    Tớ định sau này đi du học nước ngoài. Nhưng nhìn qua giáo trình mấy trường thì ko thấy đào tạo vào game mà chủ yếu là Software Engineering.

    Vì vậy tớ lo ngại việc mình phải đi học quá nhiều những thứ ko sát thực với công việc sau này lắm. Nên muốn hỏi các bạn có biết trường nào, khoa nào ở nước ngoài dạy tập trung vào game programming, hoặc dạy những thứ có ích cho game programming ko?

    Nghe các cậu nói về GameLoft, tớ thấy cũng được đó. Nhưng tớ ko thích lập trình trên mobile lắm, vì màn hình bé, tốc độ xử lý chậm. Không thể làm được các game hoành tráng như trên PC được.

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Để thiết kế & phát triển game, nhất là những game "hoành tráng" yêu cầu rất nhiều kiến thức. Nhìn chung thì bao gồm:
    - Thành thạo C/C++ (bắt buộc)
    - Nắm vững một (số) scripting language như perl, python ...
    - Có khả năng tốt về toán học (hình học ko gian, đại số tuyến tính ...)
    - AI (trí tuệ nhân tạo) programming
    - Nắm vững các API của các thư viện như OpenGL, DirectX, SDL, STL, Boost...
    - Biết sử dụng các ct dùng để tạo mô hình 3D như Maya, 3D Studio Max...
    ....

    Để giúp bác có định hướng, em post luôn 2 ví dụ (của Blizzard Entertainment):

    Software Engineer, Tools (Game: StarCraft 2)

    Responsibilities:

    * Design and implementation of new development tools for all disciplines
    * Communicate with other departments to improve existing tools and determine new solutions
    * Maintain tools for performance, stability and error-free operation
    * Identify and resolve pipeline issues and discover opportunities for improvement

    Requirements:

    * Advanced understanding of C++
    * Experience developing Windows GUI applications using Win32, MFC, wxWindows or Qt
    * Strong mathematics skills, including proficiency with trigonometry and linear algebra
    * UI design experience
    * Strong communication skills
    * Ability to work in a collaborative team environment and handle multiple projects simultaneously
    * Service-oriented attitude with an eye for efficiency and workflow
    * Advanced understanding of game content pipeline and tools

    Plusses:

    * Experience with 3D Studio Max, Max SDK and MaxScript
    * Detailed knowledge of 3D graphics, animation, camera control and lighting
    * Perl, Ruby, Python, or other interpreted languages
    * Experience with Subversion, CVS or Perforce
    * Experience using SQL databases - database design, stored procedures
    * Understanding of Standard Template Libraries
    * Experience shipping multiple game titles
    * Experience with Maya and MEL Scripts
    Senior Software Engineer (Game: World of WarCraft)


    Requirements:

    * Expert C/C++ Programmer
    * Five years of game programming experience and experience working on at least one shipped title
    * Strong passion for graphics programming and algorithms
    * 3D Graphic API experience (Direct3D 9+ and/or OpenGL)
    * Shader programming experience (HLSL/GLSL)
    * Experience with low-level scene graph optimization
    * Experience programming graphical effects
    * Strong familiarity with modern graphics hardware
    * Experience with code optimization
    * A passion for games

    Plusses:

    * Animation programming experience
    * Experience with programming with a 3D Graphics tool chain
    * Experience with programming User Interfaces
    * Experience with programming SSE/Assembly code
    * Familiarity with3DS Max
    * Prior 3D development work experience on MMORPG, RPG, and/or RTS games
    * Previous experience working with shipped game titles
    Tóm lại là TỰ HỌC đóng vai trò then chốt, trường lớp chỉ đóng vai trò phụ thôi. Em chúc bác thành công.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •