Trước khi bàn đến chuyện được hay không được có lẽ mình nên xem sơ qua về một team develop game là thế nào.
1. Vision
- Understand how technical issues affect and constrain the project (developer)
- Understand art-related tasks (artist)
- Understand what is a fun game (designer)
- “People person” to pull all persons toward a common goal.
- Internal compass, gate keeper
- Have a firm understanding of the core elements that will make the game successful
2. Production team
- Project manager, project lead, director
- A bridge between business & development.
o Explain the game to business PR, marketing, sales
o Update business team on development status
o Update dev team on business activities
o Make sure dev team has needed resources
- Risk management
o Foresee bad things
o Prevent them from happening
o Proactively deal with them to minimize its damages (contingency plan)
3. External Producer
- A publisher’s employee to “watch” the external development
4. Internal Producer
- A developer’s employee to “report” the publisher or the investor.
5. The Assistant and Associate Producers
- Detail tasks
6. Design team
- Make sure people “play” the game before it has been created.
- Make the game fun
7. Game Designer
- “Explain” how to play the game
- Filter game ideas against the vision
- Understand games
8. Level designer
- Create game content: scenes, levels, stories, quests,…following common vision
- Who responsible for every single fun moment of the game!
o Level design sucks => game sucks
9. Writer
- Responsible for text in the game
o Character dialog
o Cut scene narratives
o Sports commentary
o Journals
o Manuals
10. Programming
- Build it! Materialize it!
11. Tech lead
- Work with producer, designer, art for requirements
- Plan for resources, tasks
- Foresee technical issues how to deal with them
12. Programmer
- The true worker! J Coder ^^
13. Art
- Make the game looks nice, make it sells!
14. Art lead
- Plan for resources, tasks
- Style guide (bible)
15. Artist
- Concept: draw what is in the designer’s head
- Character modeling
- Animation
- Background modeling
- Texture
16. Test
- Make sure it runs and it is fun
17. Test lead
- Plan for resources, tasks (test plan)
18. Testers
- Game players
Như liệt kê ở trên thì thấy nếu bạn muốn làm toàn bộ mọi chuyện này thì quả thật là bất khả thi. Vì thế mình chỉ nên kiêm vài món trên đó là thấy đã rất là nỗ lực rùi ^^. Việc đầu tiên nghĩ đến việc làm game chuyên nghiệp thì chỉ nên nghĩ đến 1 trong số đó.
Nếu bạn đang nghĩ rằng viết một game mà chỉ dùng c++ & directx hay openGL thì bạn đang ở mục 12.Programmer . Đây là mục kiếm được khoản lợi nhỏ gần như là ít nhất trong team develop game tuy nhiên đối với mình thì nó cũng là khá cao rùi. Làm Programmer coi gần như là ăn sẵn nên nó thế ^^. Hình ảnh , model corui, sound, lời thoại có rùi, game play có rùi nói chung là có gần hầu hết các resource, nói là nói thế chứ cũng không phải dễ.
Tuy nhiên nếu bạn tìm được những người hợp tác tuyệt vời thì hoàn toàn có thể. Có những công ti Nhật mà nhóm làm game của họ chỉ khoảng gần chục người mà doanh thu không phải nhỏ. Game không phải cứ thật là hoành tráng hay bắt buộc phải 3D. Có những game 2D mà doanh thu còn hơn khối game 3D.
Có lẽ để làm quen bạn nên sử dụng C++ & directX9 làm game Breakout, Boom, Mario, Rockman để biết làm game là thế nào (chỉ cần làm giống hoàn toàn đã là master rùi ^^ - Viết OOP nha xài design pattern, Kiểu cấu trúc chỉ làm trên dòng mobie thui). Nếu thực sự quan tâm thì chỉ cần 4->5 tháng bạn sẽ làm được 3 trong số đó (Breakout, Boom, Mario) sau đó Rockman sẽ không là vấn đề chỉ cần 1->2 tháng ( tất nhiên là chỉ demo 2-> 4 map thui chứ làm toàn bộ với thời gian đó thì pó tay ^^). Sau đó bắt đầu phát triển lên 3D ( lên 3D lại bắt đầu học OpenGL ), đồng thời phát triển kĩ năng networking & SQL Server Features adopt MMO, rùi AI thế là đạt lắm rùi tính đi tính lại cũng phải ít nhất 2 năm đa.