Joe Dalton
Mr & Ms Pac-Man
- 22/5/04
- 223
- 0
giờ em muốn giới thiệu zới các bác 1 ngôn ngữ làm game 3D rất cao siêu mah tất cả đều có thể hiểu dễ dàng (đa số các pác ở đây khoái mày mò thì cái này cũng chỉ 2 tháng là master rùi). Đó chính là ngôn ngữ VC.NET.
đây là 1 ngôn ngữ rất wen thuộc với người chuyên ngành CNTT, khác VC6 thía nào ? chẳng wa chỉ tích hợp thêm 1 số yếu tố .NET (một số có nghĩa là rất nhiều nhưng chúng ta ko cần dùng tới.
để cài .NET full thì các bạn mua bộ đĩa Visual Studio.NET về cài. TIP : chỉ cần mua đĩa 1,2,4 là đủ, đĩa 3 cài visio. cài nó cũng lằng nhằng lém, ko hiểu có thể hỏi tui : YM : joe_the_demoniac.
về ngôn ngữ thì nếu các bạn đã từng học Pascal thì đó là 1 lợi thế, nếu đã từng học C thì đó lại là 1 lợi thế hơn nữa, còn nếu bạn là master C++ thì quả là tuyệt vời, mah chưa bít gì thì tui tóm tắt khoảng và chục dòng là bít ngay :P
với những ai đã từng bít C thì thiết kế game 3D hầu như không dùng gì đến cái vóc dáng cồng kềnh của VC.NET cả, chỉ sd cái giao diện đầy nghệ thuật và dễ sd của nó thui (đương nhiên trừ khi bạn muốn làm game online). Điều đó có nghĩa là các bạn hoàn toàn có thể sd C++ thông thường (.cpp) để compile nó.
các bạn có thể làm game 3D dựa trên nền Direct3D (giờ là DirectX9.0 beta) hoặc là openGL, tui ko nói các bạn phải chọn lựa vì mỗi cái có 1 đặc điểm riêng.
đi sâu thì dài lém, tui post tạm 1 chương trình lên đây cho các bạn coi nó đơn giản như thía nào :
//my pro for introducing you to the 3D world
//by Joe Dalton
//1:40 AM Hanoi
#include<glsystem.h> // là .... tùy vào loại thư viện bạn sd (DX hay openGL)
main()
{
openAllWindows(); //function
glclearcolor(0,0,0,0); // hỗ trợ unlimit màu sắc (tùy thuộc cả vào card đồ họa đề
//nghị, nói chung là card 32Mb thì các bạn dùng cả đời cũng ko hết,
//trừ khi các bạn được làm việ cho SIERA hay ...)
glclear(GL_buffer_bit);
glcolor3f(1.0,1.0,1.0); // xác định chiều dài đơn vị Xo, Yo, Zo
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0) // xác định cái lồng mah bạn muốn thể hiện
glBegin(GL_POLYGON); // xác định vật thể dạng POLYGON
glVertex2f(-0.5,0.5); // dựng vertor tọa độ như thía
glEnd(); // kết thúc 1 session
glFlush(); // "thải hình"
getchar(); // cái này thì ai cũng bít là gì
}
//end prog
đó, đơn giản thía thui, Siera hay EA đêu làm như thía cả, có điều họ lập nhìu thư viện hơn thui. ngoài ra, các bạn có thể import .max zô nên đỡ phải vẽ tay (chớ dùng C++ thường thì mỏi tay lém, không đủ khả năng tưởng tượng luôn).
các bạn ngại dài ư ? nhưng bù lại đây là cách duy nhứt để các bạn có thể làm được những game như Half life, metalGear Solid, worm3D, Need for Speed, Fifa, ... ( đương nhiên là với chút sự hỗ trợ của Assembler, nhưng thật sự là chỉ 1 chút thui ). Ngoài ra cái tui thích nhưt là được tự do sáng tạo mah không phụ thuộc vào sự ràng buộc của các chương trình game có sẵn. Nhớ nhá, 1 game như Counter Strike nếu làm bằng cái này thì chỉ gói gọn trong 1 đĩa CD, nhưng làm bằng 3D Game Studio 6A thì phải hết 6 cái DVD, theo cách tính khách quan của tui.
Mah làm game ai lại ngại dài, ngay cả các công ty lớn thì để làm 1 project cũng huy động 1 nhóm vài chục người chứ đâu phải 1 người.
Nếu ai có nhu cầu tìm hiểu thêm về thiết kế game 3d theo phong cách chuyên nghiệp thì liên hệ với tui theo mail : [email protected] hoặc YM : joe_the_demoniac
Em thấy cái ý tưởng này là rất hay và em đã thử thực hiện thì nó thật sự rất tuyệt vời, mong các pác admin dành riêng 1 chỗ cho thiết kế Game với C++ để cho nhưng ai có nhu câu làm game nghiêm túc zô học hỏi. Thankz for reading. (đi ngủ đây, mai đi học sớm :P)
đây là 1 ngôn ngữ rất wen thuộc với người chuyên ngành CNTT, khác VC6 thía nào ? chẳng wa chỉ tích hợp thêm 1 số yếu tố .NET (một số có nghĩa là rất nhiều nhưng chúng ta ko cần dùng tới.
để cài .NET full thì các bạn mua bộ đĩa Visual Studio.NET về cài. TIP : chỉ cần mua đĩa 1,2,4 là đủ, đĩa 3 cài visio. cài nó cũng lằng nhằng lém, ko hiểu có thể hỏi tui : YM : joe_the_demoniac.
về ngôn ngữ thì nếu các bạn đã từng học Pascal thì đó là 1 lợi thế, nếu đã từng học C thì đó lại là 1 lợi thế hơn nữa, còn nếu bạn là master C++ thì quả là tuyệt vời, mah chưa bít gì thì tui tóm tắt khoảng và chục dòng là bít ngay :P
với những ai đã từng bít C thì thiết kế game 3D hầu như không dùng gì đến cái vóc dáng cồng kềnh của VC.NET cả, chỉ sd cái giao diện đầy nghệ thuật và dễ sd của nó thui (đương nhiên trừ khi bạn muốn làm game online). Điều đó có nghĩa là các bạn hoàn toàn có thể sd C++ thông thường (.cpp) để compile nó.
các bạn có thể làm game 3D dựa trên nền Direct3D (giờ là DirectX9.0 beta) hoặc là openGL, tui ko nói các bạn phải chọn lựa vì mỗi cái có 1 đặc điểm riêng.
đi sâu thì dài lém, tui post tạm 1 chương trình lên đây cho các bạn coi nó đơn giản như thía nào :
//my pro for introducing you to the 3D world
//by Joe Dalton
//1:40 AM Hanoi
#include<glsystem.h> // là .... tùy vào loại thư viện bạn sd (DX hay openGL)
main()
{
openAllWindows(); //function
glclearcolor(0,0,0,0); // hỗ trợ unlimit màu sắc (tùy thuộc cả vào card đồ họa đề
//nghị, nói chung là card 32Mb thì các bạn dùng cả đời cũng ko hết,
//trừ khi các bạn được làm việ cho SIERA hay ...)
glclear(GL_buffer_bit);
glcolor3f(1.0,1.0,1.0); // xác định chiều dài đơn vị Xo, Yo, Zo
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0) // xác định cái lồng mah bạn muốn thể hiện
glBegin(GL_POLYGON); // xác định vật thể dạng POLYGON
glVertex2f(-0.5,0.5); // dựng vertor tọa độ như thía
glEnd(); // kết thúc 1 session
glFlush(); // "thải hình"
getchar(); // cái này thì ai cũng bít là gì
}
//end prog
đó, đơn giản thía thui, Siera hay EA đêu làm như thía cả, có điều họ lập nhìu thư viện hơn thui. ngoài ra, các bạn có thể import .max zô nên đỡ phải vẽ tay (chớ dùng C++ thường thì mỏi tay lém, không đủ khả năng tưởng tượng luôn).
các bạn ngại dài ư ? nhưng bù lại đây là cách duy nhứt để các bạn có thể làm được những game như Half life, metalGear Solid, worm3D, Need for Speed, Fifa, ... ( đương nhiên là với chút sự hỗ trợ của Assembler, nhưng thật sự là chỉ 1 chút thui ). Ngoài ra cái tui thích nhưt là được tự do sáng tạo mah không phụ thuộc vào sự ràng buộc của các chương trình game có sẵn. Nhớ nhá, 1 game như Counter Strike nếu làm bằng cái này thì chỉ gói gọn trong 1 đĩa CD, nhưng làm bằng 3D Game Studio 6A thì phải hết 6 cái DVD, theo cách tính khách quan của tui.
Mah làm game ai lại ngại dài, ngay cả các công ty lớn thì để làm 1 project cũng huy động 1 nhóm vài chục người chứ đâu phải 1 người.
Nếu ai có nhu cầu tìm hiểu thêm về thiết kế game 3d theo phong cách chuyên nghiệp thì liên hệ với tui theo mail : [email protected] hoặc YM : joe_the_demoniac
Em thấy cái ý tưởng này là rất hay và em đã thử thực hiện thì nó thật sự rất tuyệt vời, mong các pác admin dành riêng 1 chỗ cho thiết kế Game với C++ để cho nhưng ai có nhu câu làm game nghiêm túc zô học hỏi. Thankz for reading. (đi ngủ đây, mai đi học sớm :P)

