banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận việc định hướng Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng?  XML
  [Question]   Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng? 29/01/2012 20:11:37 (+0700) | #1 | 252916
quyentamdi1993
Member

[Minus]    0    [Plus]
Joined: 06/12/2011 12:30:31
Messages: 27
Offline
[Profile] [PM]
em giờ muốn làm game cần học những gì? và có phần nào bổ chợ cho game anh chị cho em xem luôn? đê em tìm hiểu em cảm ơn trước? smilie
[Up] [Print Copy]
  [Question]   Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng? 30/01/2012 19:50:19 (+0700) | #2 | 252955
[Avatar]
daubac402
Member

[Minus]    0    [Plus]
Joined: 19/11/2008 00:50:14
Messages: 4
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Tốt hơn hết bạn cần nắm vững một số ngôn ngữ lập trình cơ bản như C và hướng đối tượng như C++, java ... như thế lúc lập trình game hiểu bản chất hơn.

Mới đầu làm quen bạn cần xác định xem mình sẽ viết game dùng engine gì để hỗ trợ.
Kì vừa rồi, mình được học môn Đồ hoạ và hiện thực ảo ở trường ĐH, nhóm mình đã chọn engine Unity để lập trình một game 3D góc nhìn người thứ nhất.
Bạn có thể tham khảo trên trang chủ
http://unity3d.com/

Mình thấy engine này rất mạnh và bạn cũng không cần code quá nhiều. Chi tiết bạn tham khảo tại trang home của Unity. Bản free cũng đã khá mạnh rồi: ví dụ như đối tượng First Person Controller chỉ cần kéo thả vào là bạn đã có thể điều khiển và dùng chuột để nhìn chung quanh như trong Counter Strike..., còn nếu tìm trên các diễn đàn sẽ thấy bản Full, hỗ trợ đổ bóng mặt trời, hiệu ứng hình ảnh cao cấp........

Code với engine này cũng khá thoáng: bạn có thể code bằng javascript, C#, hày thậm chí php; thường thì code bằng javascript.

Bạn nên học theo kiểu vừa xem tutorial vừa làm theo như nhóm mình thì sẽ hiểu rất nhanh smilie.
Tutorial ở đây
http://www.vtc.com/products/Introduction-to-Game-Development-Using-Unity-3D-Tutorials.htm
Nghịch HTML5 1 chút, mong các bác ghé qua smilie
http://eckiunheo.hostbyet2.com/
[Up] [Print Copy]
  [Question]   Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng? 30/01/2012 21:31:53 (+0700) | #3 | 252956
quyentamdi1993
Member

[Minus]    0    [Plus]
Joined: 06/12/2011 12:30:31
Messages: 27
Offline
[Profile] [PM]

daubac402 wrote:
Tốt hơn hết bạn cần nắm vững một số ngôn ngữ lập trình cơ bản như C và hướng đối tượng như C++, java ... như thế lúc lập trình game hiểu bản chất hơn.

Mới đầu làm quen bạn cần xác định xem mình sẽ viết game dùng engine gì để hỗ trợ.
Kì vừa rồi, mình được học môn Đồ hoạ và hiện thực ảo ở trường ĐH, nhóm mình đã chọn engine Unity để lập trình một game 3D góc nhìn người thứ nhất.
Bạn có thể tham khảo trên trang chủ
http://unity3d.com/

Mình thấy engine này rất mạnh và bạn cũng không cần code quá nhiều. Chi tiết bạn tham khảo tại trang home của Unity. Bản free cũng đã khá mạnh rồi: ví dụ như đối tượng First Person Controller chỉ cần kéo thả vào là bạn đã có thể điều khiển và dùng chuột để nhìn chung quanh như trong Counter Strike..., còn nếu tìm trên các diễn đàn sẽ thấy bản Full, hỗ trợ đổ bóng mặt trời, hiệu ứng hình ảnh cao cấp........

Code với engine này cũng khá thoáng: bạn có thể code bằng javascript, C#, hày thậm chí php; thường thì code bằng javascript.

Bạn nên học theo kiểu vừa xem tutorial vừa làm theo như nhóm mình thì sẽ hiểu rất nhanh smilie.
Tutorial ở đây
http://www.vtc.com/products/Introduction-to-Game-Development-Using-Unity-3D-Tutorials.htm 

cảm ơn bạn nha bài viết rất hay cho mình hỏi thêm tí nữa là theo bạn thì làm game thì cần học nhiều flash không? smilie
[Up] [Print Copy]
  [Question]   Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng? 30/01/2012 22:18:12 (+0700) | #4 | 252959
[Avatar]
mylove14129
Member

[Minus]    0    [Plus]
Joined: 27/04/2008 19:07:19
Messages: 106
Offline
[Profile] [PM]
Bạn muốn học lập trình game trên nền tảng nào?.Hiện nay người ta chủ yếu sử dụng các engineer có sẵn đề làm, nếu muốn nhanh thì bạn có thể học cách sử dụng một vài engineer quen thuộc, miễn phí. Ngoài ra bạn cần có kiến thức về OpenGL,.. ngôn ngữ lập trình tốt nhất là C++, javascript,C#....
p/s : Với unity 3D bạn có thể làm game trên nhiều nền tảng( máy windows,mac,android,....) mình nhớ ở design3.com có toàn bộ tutorial về unity khá hay và đầy đủ( link down khoảng 11gb, link torrent có trên một số forum nhưng giờ khá khó kiếm, trước mình cũng có nhưng để lâu giờ không nhớ ở đâu nữa). Nhưng nếu mới bắt đầu thì nên tập làm với engineer game maker trước để hiểu những thứ cơ bản đã
[Up] [Print Copy]
  [Question]   Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng? 30/01/2012 23:01:51 (+0700) | #5 | 252960
quyentamdi1993
Member

[Minus]    0    [Plus]
Joined: 06/12/2011 12:30:31
Messages: 27
Offline
[Profile] [PM]

mylove14129 wrote:
Bạn muốn học lập trình game trên nền tảng nào?.Hiện nay người ta chủ yếu sử dụng các engineer có sẵn đề làm, nếu muốn nhanh thì bạn có thể học cách sử dụng một vài engineer quen thuộc, miễn phí. Ngoài ra bạn cần có kiến thức về OpenGL,.. ngôn ngữ lập trình tốt nhất là C++, javascript,C#....
p/s : Với unity 3D bạn có thể làm game trên nhiều nền tảng( máy windows,mac,android,....) mình nhớ ở design3.com có toàn bộ tutorial về unity khá hay và đầy đủ( link down khoảng 11gb, link torrent có trên một số forum nhưng giờ khá khó kiếm, trước mình cũng có nhưng để lâu giờ không nhớ ở đâu nữa). Nhưng nếu mới bắt đầu thì nên tập làm với engineer game maker trước để hiểu những thứ cơ bản đã 

cảm ơn bạn nha smilie mình hiểu chút rồi?
[Up] [Print Copy]
  [Question]   Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng? 31/01/2012 09:43:29 (+0700) | #6 | 252970
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Mình xin tóm tắt lại những gì các bạn trên nói, để lập trình game bạn cần có những kiến thức sau, hoặc có một nhóm giỏi những kiến thức sau.

1.Lập trình.
2.Toán học.
3.Vật lý trong game dùng để tính toán trọng lực, quỹ đạo chuyển động, quỹ đạo rơi.
4. Đồ hoạ 3 chiều chủ yếu thiết kế các vật thể (object), và thiết kế hộp không gian (sky cube).
5. Tìm hiểu về cinematic cho game, tức là việc chọn góc nhìn, tầm nhìn, điểm đặt máy quay v...v....


2 và 3 bạn sẽ không cần quan tâm nếu bạn dùng các game engine. Nhưng nếu bạn lập trình với thư viện OpenGL hoặc DirectX thì cần quan tâm nhiều.

1 Nếu dùng game engine thì sẽ có các ngôn ngử đặc thù của nó kiểu như lite-C, cú pháp khá giống C và C++. Nên bạn phải học tốt C/C++.

Game không phải là công việc của một người đâu, bạn cần có một nhóm và phân chia công việc rõ ràng.

http://www.gamedev.net/

while(1){}
[Up] [Print Copy]
  [Question]   Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng? 09/02/2012 19:49:31 (+0700) | #7 | 253409
quyentamdi1993
Member

[Minus]    0    [Plus]
Joined: 06/12/2011 12:30:31
Messages: 27
Offline
[Profile] [PM]

chiro8x wrote:
Mình xin tóm tắt lại những gì các bạn trên nói, để lập trình game bạn cần có những kiến thức sau, hoặc có một nhóm giỏi những kiến thức sau.

1.Lập trình.
2.Toán học.
3.Vật lý trong game dùng để tính toán trọng lực, quỹ đạo chuyển động, quỹ đạo rơi.
4. Đồ hoạ 3 chiều chủ yếu thiết kế các vật thể (object), và thiết kế hộp không gian (sky cube).
5. Tìm hiểu về cinematic cho game, tức là việc chọn góc nhìn, tầm nhìn, điểm đặt máy quay v...v....


2 và 3 bạn sẽ không cần quan tâm nếu bạn dùng các game engine. Nhưng nếu bạn lập trình với thư viện OpenGL hoặc DirectX thì cần quan tâm nhiều.

1 Nếu dùng game engine thì sẽ có các ngôn ngử đặc thù của nó kiểu như lite-C, cú pháp khá giống C và C++. Nên bạn phải học tốt C/C++.

Game không phải là công việc của một người đâu, bạn cần có một nhóm và phân chia công việc rõ ràng.

http://www.gamedev.net/

 

máy mình hỏng hom nay mới cám ơn được smilie bạn nào co kinh nghiệm thì chia sẻ cho mình nữa với? smilie
[Up] [Print Copy]
  [Question]   Em muốn lập trình game thì cần học những gì? Xin cho em phương hướng? 09/02/2012 20:53:13 (+0700) | #8 | 253419
[Avatar]
vulehcm
Member

[Minus]    0    [Plus]
Joined: 21/11/2011 20:37:50
Messages: 46
Offline
[Profile] [PM]
Hình như thiếu phần AI nữa thì phải, ít nhất phải có hiểu biết về AI thì lập trình games sẽ tốt hơn. AI chính là artificial intelligence hay còn gọi là trí tuệ nhân tạo.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|