Hyutars
Mario & Luigi
- 26/11/05
- 713
- 3
Nếu mọi người muốn sử dụng bài dịch này trên trang web khác cũng được, nhưng các bạn nhớ ghi nguồn từ hyutars_forum 1229.b4.to nhé, làm như vậy tức là tôn trọng công sức của mình và mình sẽ rất cám ơn về điều đó.Hiện nay mình post bài dịch trên gamevn và forum của mình: http://1229.b4.to , nếu forum gamevn bị chậm thì bạn vào forum 1229.b4.to xem nhé (rất hoan nghênh bạn đến chơi và rất vui mừng nếu bạn gia nhập)
Tui mới download cuốn sách tiếng Anh này, và thấy anh em cũng than phiền không có sách tiếng Việt mà đọc, nên tui vừa đọc vừa dịch luôn cho anh em, một số câu hay từ trong bài có thể tui sẽ giữ nguyên vì dịch ra rất tối nghĩa, cũng có thể câu đó tui không bít dịch thế nào, và cũng có thể tui thích viết khác cho nó dzui hơn
.
Vì trình độ còn hạn chế, mong anh em thấy sai thì chỉ nghen, và nếu ai hứng thú (muốn dich) thì cứ post lên đây nói là dịch phần nào, chứ mất công tui ngồi dịch xong lên thấy anh em đã dịch rùi thì phí thời gian lắm. Chân thành cảm ơn ^^
Lược Dịch cuốn sách Sam teach yourself game programing in 24 hours
Part I:
GIỜ THỨ NHẤT: Học căn bản về cách làm Game
Nếu bạn đã từng xem hay chơi Pong, bạn chắc chắn sẽ nhận thấy được sự tiến bộ rõ ràng trong 30 năm qua, cho phép chúng ta có những video Game như bây giờ. Nếu bạn muốn biết những Game đó hoạt động ra sao, bạn đã chọn đúng sách rồi đó. Tôi bước vào thế giới lập trình game bởi ham muốn tạo ra một thế giới ảo mà mình có thể làm được mọi việc, đặt ra mọi quy luật của riêng mình. Trang bị cho mình một số kiến thức về lập trình và trí tưởng tượng có thể giúp tôi làm được điều đó, tôi đã học bản chất của cách làm Game. Thật không may mắn, tôi phải học nó một cách rất vất vả: phải tự tìm kiếm mọi thứ, luôn bị những lỗi rất cơ bản. Và thật may mắn cho bạn đã đến với Gamevn để xem bài dịch này ( cái này tự chế
), khó khăn đó không còn tồn tại nữa. Giờ này sẽ giới thiệu cho bạn những thứ cơ bản về cách làm Game
Trong 1 giờ (nguời dịch: với tui thì lâu hơn T_T, vừa dịch vừa học), bạn sẽ học:
- Những loại video game
- Những thứ cần thiết khi thiết kế một game mới
- Tại sao object-oriented programming (OOP)(cái này dịch ra tối nghĩa lắm) lại quan trọng để phát triển game
- Những công cụ cần thiết để bạn trở thành game developer
CHƯƠNG I:
GETTING TO KNOW VIDEO GAMES (dịch ra dở lắm)
Ngay từ khi ngành công nghiệp giải trí mới chớm nở, Video Game đã phát triển như là một thành phần không thể thiếu. Video Game có thể so sánh ngang hàng với phim Hollywood (theo tui là hơn đấy chứ ^^), và thực ra, công việc làm Game nó cũng có tính chất tương tự như làm phim vậy. Nó cũng có cốt truyện, nhân vật, quảng cáo, sự đánh giá của công chúng, những cái đó chủ yếu để kinh doanh. Khi muốn làm game, phải chuẩn bị rất nhiều, bao gồm những nhân vật cơ bản như : designers, animators, and programmers – chúng ta không đề cập đến những cá nhân có tài và những công ty có hứng thú hỗ trợ hoàn thành game. Những game hiện đại như bây giờ tốn cả triệu $ để sản xuất, và hưởng những lợi nhuận khổng lồ từ công sức ban đầu mà họ đã bỏ ra.
Bạn có thể đang đọc cuốn sách này vì bạn không có vài triệu $ để ném vào các đề tài Game đắt đỏ đó. Hoặc giả sử bạn có thì cũng định đầu tư vào những chuyện khác kia. Dù thế nào đi nữa, bạn có những hi vọng yếu ớt là có thể làm một Game chất lượng cao mà không cần những thứ $ mắc dịch kia. Cái đó không chỉ có thể, mà nó còn có thể đem lại cho bạn những phần thưởng xứng đáng. Nhưng dù thế nào đi nữa, làm Game là một công đoạn phức tạp đòi hỏi nhân lực và tiền tài. Mục đích của cuốn sách này là làm rõ ràng thực chất của công việc làm Game và chứng tỏ cho bạn thấy : không cần là một triệu phú, càng không cần phải là một thiên tài, bạn cũng có thể làm một Game cho riêng mình !!!
Tại sao lại là Video Game?
Nếu bạn thật sự ghiền Game, bạn có thể đã biết rõ câu trả lời, những câu hỏi thuờng thấy : tại sao video game lại phổ biến? Và tại sao rất, rất nhiều người lại muốn tự tay làm ra chúng? Tôi nghĩ đó là vì sức cám giỗ của thứ có thể giúp tạo ra một thế giới nhỏ của riêng mình, đó là nơi mà bạn mặc sức tưởng tượng và tô vẽ. Cuốn sách này sẽ biến mong muốn ấy thành sự thật.
Để dễ hiểu hơn tại sao mọi người lại bị cuốn hút bởi Video Game, chúng ta hãy nghĩ đến những bộ phim mà chúng ta đang xem. Rất nhiều bạn đã nghĩ: tại sao trong tình cảnh đó lại như thế này, như thế kia có phải là hay hơn không?, hoặc là sao mình lại không thể ở vào tình cảnh đó nhỉ? Video Game sẽ giúp chúng ta tham gia vào “bộ phim” với tư cách là người điều khiển mọi hoạt động của nhân vật chính. Và chúng ta có thể mặc sức tận hưởng những thứ không thể có được trong cuộc sống hiện tại, khi chúng ta điều khiển nhân vât, chúng ta luôn hồi hộp về những diễn biến tiếp theo mà chính chúng ta là những người giải quyết tình huống đó.
<Có lược dịch một số chỗ không cần thiết>
NHỮNG LOẠI VIDEO GAME:
Có 3 loại:
Arcade games: (nói như trong cuônc sách thì khó hiểu để dùng ngôn ngữ Việt Nam) các bạn có bít chơi điện tử giựt cần không (cái game thùng, mình bỏ xu vào để chơi ấy). Cái game này có thể xem nhưn là khai sinh của video games và được giới trẻ Mĩ những năm 80 rất yêu thích. Arcade games thường dựa vào cái hardward gắn trong thùng máy, và những cái nút cùng cái cần gạt chính là những điểm đặc trưng của chúng. Mặc dù hiện nay Arcade games vẫn còn tồn tại nhưng vị trí của nó trong thì trường Game là rất nhỏ bé, và cũng không còn mới nữa. Đưng hỉu nhầm, vẫn còn một số Game hay, nhưng bạn sẽ rất vất vả để kiếm ra nó đấy.
Console games: xuất hiện nhanh chóng sau arcade games, nó phát triển liên tục từ game kinh điển Pong với Atari 2600 systems cho tới ngày nay tiêu biểu là hệ thống Sony Playstation 2 cùng Microsoft X-Box. Hệ thống Console games đang có những sự cạnh tranh rất quyết liệt, những Game mới chất lượng cùng các ứng dụng kèm theo liên tục ra đời đã chứng tỏ Console games là một trong những trung tâm của ngành công nghiệp Game. Quả là vậy, hiện nay Microsoft đã có một kế hoạch lâu dài cho Xbox, định phát triển nó thành một thứ có thể thay thế hầu hết các dụng cụ kĩ thuật số. Những năm tới sẽ rất thú vị khi chứng kiến console games kết hợp làm một với các các ngành giải trí truyền thống.
Computer games: là video game xuất hiện cuối cùng, việc xuất hiện của nó cũng là tất nhiên thôi khi máy tính có những công cụ tuyệt vời: tạo ra những graphic và âm thanh tuyệt hảo. Bây giờ nó là một đối thủ đáng gờm của hệ thống Console games, và thật thú vị, hầu như các game nổi tiếng có trên Console thì cũng có trên PC, console and computer versions, cho nên bạn có thể tùy ý lựa chọn hệ thống mình muốn sử dụng. XBOX là thứ độc nhất trong console có thể chia sẻ vị trí của software game development với PC games. Tôi thích DirectX, nó là Microsoft's game development toolkit vốn có trong các phiên bản Window, và bây giờ có thể mang qua XBOX. (chố này dịch hơi rối)
Không may là cuốn sách này không đề cập đến game programming dùng DirectX game development toolkit. Bởi vì DirectXlà một công nghệ phức tạp đòi hỏi phải đầu tư nhiều mới học được. Nếu đề cập tới cái này chắc phải mất tới nửa quyển sách cũng chỉ có thể dạy căn bản mà thôi (-_-‘’), tôi quyết định dùng chỗ sách đó để dạy các bạn game hoạt động như thế nào. Nếu sau khi đọc cuốn sách này, bạn muốn học thêm về DirectX thì bạn tự dịch cuôn sách này mà học (
) : Clayton Walnum's Teach Yourself Game Programming with DirectX in 21 Days.
Tôi muốn làm sáng tỏ các thể loại game vì có sự khác biệt rất lớn về cách thức làm chúng. Ví dụ, arcade games dựa vào những hardward đặc biệt và những công cụ rất đắt tiền và khó tiếp thu cho những người mới vào nghề. Console games cũng không hơn gì, công cụ làm nó rất đắt tiền và khó để học, và thường đòi hỏi những kĩ năng đặc biệt mà chúng ta thường chỉ có thể học khi làm việc trong những công ty làm Game. Computer Game là thứ duy nhất mà chúng ta có thể tự mình làm, công cụ cho computer game programming chúng ta có thể dễ dàng kiếm được (crack là xong chứ gì hehehe). Không chỉ có thế, bạn còn có thể dùng hiểu biết của mình về ngôn ngữ chủ đạo hiện nay là C++ như một công cụ để phát triển game. Quyển sách này tập trung vào việc dạy cách làm Game dùng C++, mặc dù vậy đa số các khái niệm và kĩ năng cũng có thể áp dụng vào arcade và console games.
<Mệt quá rùi, để bữa sau>
<hyutars>
Tui mới download cuốn sách tiếng Anh này, và thấy anh em cũng than phiền không có sách tiếng Việt mà đọc, nên tui vừa đọc vừa dịch luôn cho anh em, một số câu hay từ trong bài có thể tui sẽ giữ nguyên vì dịch ra rất tối nghĩa, cũng có thể câu đó tui không bít dịch thế nào, và cũng có thể tui thích viết khác cho nó dzui hơn
.Vì trình độ còn hạn chế, mong anh em thấy sai thì chỉ nghen, và nếu ai hứng thú (muốn dich) thì cứ post lên đây nói là dịch phần nào, chứ mất công tui ngồi dịch xong lên thấy anh em đã dịch rùi thì phí thời gian lắm. Chân thành cảm ơn ^^
Lược Dịch cuốn sách Sam teach yourself game programing in 24 hours
Part I:
GIỜ THỨ NHẤT: Học căn bản về cách làm Game
Nếu bạn đã từng xem hay chơi Pong, bạn chắc chắn sẽ nhận thấy được sự tiến bộ rõ ràng trong 30 năm qua, cho phép chúng ta có những video Game như bây giờ. Nếu bạn muốn biết những Game đó hoạt động ra sao, bạn đã chọn đúng sách rồi đó. Tôi bước vào thế giới lập trình game bởi ham muốn tạo ra một thế giới ảo mà mình có thể làm được mọi việc, đặt ra mọi quy luật của riêng mình. Trang bị cho mình một số kiến thức về lập trình và trí tưởng tượng có thể giúp tôi làm được điều đó, tôi đã học bản chất của cách làm Game. Thật không may mắn, tôi phải học nó một cách rất vất vả: phải tự tìm kiếm mọi thứ, luôn bị những lỗi rất cơ bản. Và thật may mắn cho bạn đã đến với Gamevn để xem bài dịch này ( cái này tự chế
), khó khăn đó không còn tồn tại nữa. Giờ này sẽ giới thiệu cho bạn những thứ cơ bản về cách làm GameTrong 1 giờ (nguời dịch: với tui thì lâu hơn T_T, vừa dịch vừa học), bạn sẽ học:
- Những loại video game
- Những thứ cần thiết khi thiết kế một game mới
- Tại sao object-oriented programming (OOP)(cái này dịch ra tối nghĩa lắm) lại quan trọng để phát triển game
- Những công cụ cần thiết để bạn trở thành game developer
CHƯƠNG I:
GETTING TO KNOW VIDEO GAMES (dịch ra dở lắm)
Ngay từ khi ngành công nghiệp giải trí mới chớm nở, Video Game đã phát triển như là một thành phần không thể thiếu. Video Game có thể so sánh ngang hàng với phim Hollywood (theo tui là hơn đấy chứ ^^), và thực ra, công việc làm Game nó cũng có tính chất tương tự như làm phim vậy. Nó cũng có cốt truyện, nhân vật, quảng cáo, sự đánh giá của công chúng, những cái đó chủ yếu để kinh doanh. Khi muốn làm game, phải chuẩn bị rất nhiều, bao gồm những nhân vật cơ bản như : designers, animators, and programmers – chúng ta không đề cập đến những cá nhân có tài và những công ty có hứng thú hỗ trợ hoàn thành game. Những game hiện đại như bây giờ tốn cả triệu $ để sản xuất, và hưởng những lợi nhuận khổng lồ từ công sức ban đầu mà họ đã bỏ ra.
Bạn có thể đang đọc cuốn sách này vì bạn không có vài triệu $ để ném vào các đề tài Game đắt đỏ đó. Hoặc giả sử bạn có thì cũng định đầu tư vào những chuyện khác kia. Dù thế nào đi nữa, bạn có những hi vọng yếu ớt là có thể làm một Game chất lượng cao mà không cần những thứ $ mắc dịch kia. Cái đó không chỉ có thể, mà nó còn có thể đem lại cho bạn những phần thưởng xứng đáng. Nhưng dù thế nào đi nữa, làm Game là một công đoạn phức tạp đòi hỏi nhân lực và tiền tài. Mục đích của cuốn sách này là làm rõ ràng thực chất của công việc làm Game và chứng tỏ cho bạn thấy : không cần là một triệu phú, càng không cần phải là một thiên tài, bạn cũng có thể làm một Game cho riêng mình !!!
Tại sao lại là Video Game?
Nếu bạn thật sự ghiền Game, bạn có thể đã biết rõ câu trả lời, những câu hỏi thuờng thấy : tại sao video game lại phổ biến? Và tại sao rất, rất nhiều người lại muốn tự tay làm ra chúng? Tôi nghĩ đó là vì sức cám giỗ của thứ có thể giúp tạo ra một thế giới nhỏ của riêng mình, đó là nơi mà bạn mặc sức tưởng tượng và tô vẽ. Cuốn sách này sẽ biến mong muốn ấy thành sự thật.
Để dễ hiểu hơn tại sao mọi người lại bị cuốn hút bởi Video Game, chúng ta hãy nghĩ đến những bộ phim mà chúng ta đang xem. Rất nhiều bạn đã nghĩ: tại sao trong tình cảnh đó lại như thế này, như thế kia có phải là hay hơn không?, hoặc là sao mình lại không thể ở vào tình cảnh đó nhỉ? Video Game sẽ giúp chúng ta tham gia vào “bộ phim” với tư cách là người điều khiển mọi hoạt động của nhân vật chính. Và chúng ta có thể mặc sức tận hưởng những thứ không thể có được trong cuộc sống hiện tại, khi chúng ta điều khiển nhân vât, chúng ta luôn hồi hộp về những diễn biến tiếp theo mà chính chúng ta là những người giải quyết tình huống đó.
<Có lược dịch một số chỗ không cần thiết>
NHỮNG LOẠI VIDEO GAME:
Có 3 loại:
Arcade games: (nói như trong cuônc sách thì khó hiểu để dùng ngôn ngữ Việt Nam) các bạn có bít chơi điện tử giựt cần không (cái game thùng, mình bỏ xu vào để chơi ấy). Cái game này có thể xem nhưn là khai sinh của video games và được giới trẻ Mĩ những năm 80 rất yêu thích. Arcade games thường dựa vào cái hardward gắn trong thùng máy, và những cái nút cùng cái cần gạt chính là những điểm đặc trưng của chúng. Mặc dù hiện nay Arcade games vẫn còn tồn tại nhưng vị trí của nó trong thì trường Game là rất nhỏ bé, và cũng không còn mới nữa. Đưng hỉu nhầm, vẫn còn một số Game hay, nhưng bạn sẽ rất vất vả để kiếm ra nó đấy.
Console games: xuất hiện nhanh chóng sau arcade games, nó phát triển liên tục từ game kinh điển Pong với Atari 2600 systems cho tới ngày nay tiêu biểu là hệ thống Sony Playstation 2 cùng Microsoft X-Box. Hệ thống Console games đang có những sự cạnh tranh rất quyết liệt, những Game mới chất lượng cùng các ứng dụng kèm theo liên tục ra đời đã chứng tỏ Console games là một trong những trung tâm của ngành công nghiệp Game. Quả là vậy, hiện nay Microsoft đã có một kế hoạch lâu dài cho Xbox, định phát triển nó thành một thứ có thể thay thế hầu hết các dụng cụ kĩ thuật số. Những năm tới sẽ rất thú vị khi chứng kiến console games kết hợp làm một với các các ngành giải trí truyền thống.
Computer games: là video game xuất hiện cuối cùng, việc xuất hiện của nó cũng là tất nhiên thôi khi máy tính có những công cụ tuyệt vời: tạo ra những graphic và âm thanh tuyệt hảo. Bây giờ nó là một đối thủ đáng gờm của hệ thống Console games, và thật thú vị, hầu như các game nổi tiếng có trên Console thì cũng có trên PC, console and computer versions, cho nên bạn có thể tùy ý lựa chọn hệ thống mình muốn sử dụng. XBOX là thứ độc nhất trong console có thể chia sẻ vị trí của software game development với PC games. Tôi thích DirectX, nó là Microsoft's game development toolkit vốn có trong các phiên bản Window, và bây giờ có thể mang qua XBOX. (chố này dịch hơi rối)
Không may là cuốn sách này không đề cập đến game programming dùng DirectX game development toolkit. Bởi vì DirectXlà một công nghệ phức tạp đòi hỏi phải đầu tư nhiều mới học được. Nếu đề cập tới cái này chắc phải mất tới nửa quyển sách cũng chỉ có thể dạy căn bản mà thôi (-_-‘’), tôi quyết định dùng chỗ sách đó để dạy các bạn game hoạt động như thế nào. Nếu sau khi đọc cuốn sách này, bạn muốn học thêm về DirectX thì bạn tự dịch cuôn sách này mà học (
) : Clayton Walnum's Teach Yourself Game Programming with DirectX in 21 Days.Tôi muốn làm sáng tỏ các thể loại game vì có sự khác biệt rất lớn về cách thức làm chúng. Ví dụ, arcade games dựa vào những hardward đặc biệt và những công cụ rất đắt tiền và khó tiếp thu cho những người mới vào nghề. Console games cũng không hơn gì, công cụ làm nó rất đắt tiền và khó để học, và thường đòi hỏi những kĩ năng đặc biệt mà chúng ta thường chỉ có thể học khi làm việc trong những công ty làm Game. Computer Game là thứ duy nhất mà chúng ta có thể tự mình làm, công cụ cho computer game programming chúng ta có thể dễ dàng kiếm được (crack là xong chứ gì hehehe). Không chỉ có thế, bạn còn có thể dùng hiểu biết của mình về ngôn ngữ chủ đạo hiện nay là C++ như một công cụ để phát triển game. Quyển sách này tập trung vào việc dạy cách làm Game dùng C++, mặc dù vậy đa số các khái niệm và kĩ năng cũng có thể áp dụng vào arcade và console games.
<Mệt quá rùi, để bữa sau>
<hyutars>
. Vì thực ra có cần gì nhiều đâu chỉ cần tạo 1 cái window thế thôi. Bác Hyutars cứ dịch tiếp đi.