Trang

Hiển thị các bài đăng có nhãn Blog cũ trên yahoo360. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Blog cũ trên yahoo360. Hiển thị tất cả bài đăng

25/12/12

Sắp hòan thành việc lưu và nạp màn chơi - thêm một vài hiệu ứng mới




- Chào các bạn! Mình đã sắp hòan thành việc lưu và nạp màn chơi, hiện mình có một việc cần làm là tạo 01 file lưu duy nhất (do mình tách ra các phần nên hiện thời có quá nhiều file phải lưu lại). Bên cạnh đó mình phải lưu thêm lại các hiệu ứng của game.

- Bây giờ mình đang làm thêm một số hiệu ứng mà mình dự định làm tiếp theo là hiệu ứng bóng ma chuyển động, hiệu ứng Motion trail ( hai cái này khác nhau).

- Sau đây là clip của mình trên youtube :


Kinh nhiệm lập trình game của tôi

- Chào các bạn : mình tên Nguyễn Phan Trị (nick YM : trivtn )

- Mình hiện đang thực hiện một đề án 3D game của riêng mình, mình đặt tên nó là "Truyền Thuyết Vua Heo". Cốt truyện dựa theo truyện cổ tích dân gian Việt Nam là "Vua Heo".

- Dĩ nhiên khi viết lại kịch bản thì những phần chính mình vẫn để nguyên, chỉ thêm các phần phụ mà thôi, như xuất xứ nguồn gốc của Heo, các nhiệm vụ mới, các món đồ tìm được trong chặn đường gian truân để nên hình một vì vua.

- Chắc các bạn, nhất là các bạn đam mê lập trình sẽ thắc mắc sao mình không làm việc theo nhóm mà làm chi một mình cho nó cực vậy ? Câu trả lời là mình đam mê lập trình, mình làm việc theo sở thích, và cái chính là mình muốn nắm bắt tòan bộ công việc làm game 3D thế nào. Sau khi mình xong cái đề án này, có lẻ lúc đó mình sẽ lập nhóm làm việc.

- Tại sao mình mê lập trình game mà không phải lập trình cái gì đó khác ? À cái này thì có lẽ do mình cũng rất mê chơi game nên sinh ra thế, với lại khi bạn là người làm ra game bạn có đầy đủ quyền hành quyết định kết cục của nó, bạn giống như là thượng đế, cảm giác đó thật tuyệt....nếu là người chơi game, bạn chỉ có thể là vua thôi.

* Để lập trình game tôi đã phải trang bị những kiến thức nào ? mình nói đây là game mà bạn có thể bán được nghe, không phải dùng các bản Demo đâu.

1) Ngôn ngữ lập trình , thuật tóan :

- Ngày xưa từ khi còn học lớp 9,10 mình đã tiếp xúcc lần đầu với với ngôn ngữ lập trình Pascal. Đây có thể nói là ngôn ngữ cơ sở và là ngôn ngữ rất dễ để học các cấu trúc dữ liệu và thuật tóan.

- Lúc học Đại học , phải nói lúc đó trình độ Pascal mình có thể nói là đã ở mức thượng thừa rồi ( lập trình OOP trong Pascal), lúc đó bằng ngôn ngữ lập trình pascal với giao diện đồ họa BGI mình cũng đã làm một số game nhỏ : như bắn xe tank, máy bay, bắn vịt, trò tettris, cờ tướng, trò chơi ta canh...Mình đã có thể giả lập cả môi trường giống y như của pascal với đầy đủ các giao diện của nó, sao đó chép đè lên cái turbo.exe vậy là mấy đứa làm sau, nói sao mà mở tệp tin lên được, dịch OK mà không thể nào chạy được ...ha ha. làm sao mà chạy được vì đó là cái turbo.exe giả của mình. Bên cạnh đó mình cũng có thể lập trình các ứng dụng trong lúc học bằng pascal rồi ( như vẽ đồ thị, tính tóan cáp quang, tính tóan cho vệ tinh....)

- Tiếp xúc với C và C++, lúc trứơc mấy thằng bạn lập trình cùng nhóm nói sao mình không chuyển qua C hay C++ đi, lúc đó nó cũng sài TurboC mình thấy với Pascal thì có gì hay hơn đâu. Sau đó chuyển sang lập trình trên Window thì cả turboC và Turbo Pascal cũng bó tay. Mình chuyển sang C++ luôn (dĩ nhiên là phải học C một thời gian trứơc đó). Cũng mai là mình chọn luôn anh VC++6.0 vậy là mình kết với nó tới bây giờ ( VC++2008)

- Lúc đầu chuyển qua VC++ mình cũng chỉ làm lại mấy chương trìnhđã làm trên Pascal thôi. Sau đó mình làm thêm một số trò chơi mới : như cờ cá ngựa, cờ tướng, bắng xe tăng....

- Cuộc thi lập trình cờ tướng tổ chức mình cũng muốn tham gia, nhưng lúc đó mình chỉ sài cái code VCSSP1.0 mà thôi nên mình phải tự cải tiến rất rất nhiều mới đạt được trình độ đánh thắng VSCCP 1.4 của bác Phạm Hồng Nguyên. Chương trình của mình là VChess, mình đã lập trình nó rất lâu, có thể nói chỉ có nó mà mình hầu như đã học xong VC++6.0 MFC.Nhưng làm xong thì cuộc thi cũng đã kết thúc hết 1 năm rồi.... coi như là lập trình cho vua vậy. Bây giờ mình vẫn dùng nó để đánh cờ với mình và mình thường bị nó luộc chín. Nhờ nó mà trình độ cờ của mình lên đáng kể ( cái VChess với cơ sở dữ liệu gần 16000 ván cờ của các cuộc thi cờ Việt Nam và quốc tế...nó đánh không tệ đâu.)

2) Chọn engine lập trình game :

- Vẫn mê lập trình game, mình thấy anh DirectX rất hay, down ngay cái DirectX SDK 9.0 về nghiên cứu, làm hết các ví dụ của nó, tạo luôn cái phiên bản cờ tướng dùng DirectX. Sau đó đến lập trình có kèm nhân vật đến phần MultiAnimation thì mình bó tay, cái máy tính của mình không thể chạy nó, Shader thì chỉ đến 1.1 đành bỏ cuộc.

- Chuyển sang lập trình OpenGL, down hết cả cái trang Nehe.net về, xem qua hết các ví dụ của nó, nhưng mà cũng thấy y chang anh chàng DirectX nên cũng bó tay.

- Đọc trên tạp chí echip, thấy có giới thiệu cách làm game của một cao thủ . Lúc đó mình mới nghe nói đến game engine, đến thiết kế nhân vật.....Lúc đó mình học 3dsMax cũng được một thời gian.

- Mình đã down về nào là : OGRE, CrsytalSpace, DarkMagic... thấy nó chạy rất đẹp nhưng lập trình thì quá rối.

- Một hôm tình cờ mình xem được anh chàng Irrlicht engine (lúc đó là version 1.12). Thấy quá hay quá nên theo luôn đến giờ. Cái chính là diễn dàn Irrlicht, cũng như tài liệu kèm theo rất rỏ ràng và rất dễ tra cứu.

3) Các chương trình tạo mô hình 3D, và vẽ 2D :

- Mình chọn 3dsMax để tạo mô hình ( do nhiều tài liệu online , nhiều sách) : bây giờ dùng Max mình có thể thiết kế mọi thứ, có thể làm cả phim họat hình cũng OK luôn.(đã tốn rất nhiều tiền mua sách về nó rồi hiện có gần chục cuốn về Max đó.)

- 2D thì mình chọn anh chàng PaintShop Pro vì dễ học, và sau đó là PhotoShop (PhotoShop CS4 dĩ nhiên rồi)

- Ngòai ra còn cần thêm một số chương trình 3D nhỏ khác ( chủ yếu dùng để chuyển định dạng file 3D ) : mình hiện dùng MilkShape3D, FragMotion, DeleD, Tatoo, Anim8or, Polytrans...Bây giờ thì nhờ có các plugin cho 3dsMax mình cũng ít cần đến chúng rồi. ( 3dsMax 2009)

Bắt Tay Vô Làm Game

- Để bắt tay vô làm game bằng Irrlicht, trước hết phải down nó về cái đã : http://Irrlicht.sourceforge.net , đọc và làm lại tất cả các ví dụ của Irrlicht ( hiện thời có thể chỉ cần tệp tin Irrlicht.chm đã gồm luôn các ví dụ này rất dễ làm lại và hiểu).

- Đối với người lập trình Irrlicht thì tệp tin trợ giúp Irrlicht.chm rất cần thiết, dùng để làm lại các ví dụ, dùng làm công cụ để tra hàm, nếu vững hết các phần này thì có thể tiếp tục.

- Thứ hai là diễn đàn Irrlicht, đó là nơi có thể học hỏi rất nhiều thứ từ các thắc mắc, đến các mẹo lập trình, các project dùng Irrlicht...

1) Chọn cốt truyện , xây dựng kịch bản

- Mình thì mình chọn truyện sự tích vua heo cho game của mình, vì mình thấy là với cốt truyện như thế mình sẽ phát triển ra gần như đầy đủ phần cần thiết trong game, có các sự kiện, có cảnh chiến đấu, có kết thúc hay...

- Mình viết ra một phần kịch bản game của mình như xuất xứ của Heo, tại sao Heo lại rơi vào hòan cảnh như thế

2) Chọn thể lọai game:

- Với kịch bản game như trên mình thấy hay nhất là xây dựng game theo thể lọai RPG realtime ( đánh liên tục không theo lượt), và vẫn dùng mouse điều khiển là chính.

3) Thiết kế nhân vật trong game :

- Mình dùng 3dsMax thiết kế nhân vật, và dùng FragMotion để hiệu chỉnh các file .X do 3dsMax xuất ra

- Nhân vật mình thiết kế được chia ra làm nhiều phần : cơ bản, áo,quần,tóc,nón,áop chòang : tất cả các cái này đều được gán khung xương hòan chỉnh ( để dùng cho hàm useAnimationFrom của Irrlicht)

- Tạo các họat cảnh của nhân vật (chỉ cần phần cơ bản là đủ)

4) Từ từ xây dựng các class hổ trợ các phần còn thiếu của game :

- Như các bạn biết là Irrlicht chỉ là engine đồ họa, cho nên dùng nó viết game thì mình sẽ tốn rất nhiều thời gian xây dựng các class hổ trợ làm game như :

- Class nhận các sự kiện từ bàn phím, và chuột, gamepad....

- Class trang phục : đây là class đặc biệt trong game của mình : giúp nhân vật có thể thay đổi trang phục một cách tự động trong game, cái này sẽ ảnh hưởng rất lớn đến việc thiết kế nhân vật trong. Nhân vật của mình chi ra làm nhiều phần là : phần cơ bản gồm đầu tay chân, phần mặc áo, phần quần, nón, tóc. Do đó trong game bạn sẽ thấy nhân vật nhặt Item là trang phục và dùng luôn các trang phục này như thế nào.

- Class nhân vật, quản lý nhân vật : class này tạo ra các nhân vật trong game, nhân vật sẽ họat động như thế nào nếu máy điều khiển, và người chơi điều khiển nhân vật của mình như thế nào. Nhân vật tương tác thế nào với địa hình.

- Class Item, quản lý các Item : class này giúp người chơi có thể thu nhặt các Item như thế nào, thực hiện mua bán Item ra sao.

- Class hiệu ứng : tạo ra các hiệu ứng trong game

- Class quản lý các sự kiện : như nhân vật sẽ làm thế nào, nói chuyện ra sao khi gần gân nhật chính...

* Tất cả các class trên phải có phần lưu và nạp riêng, chúng ta sẽ kết hợp chúng lại sau đó.
Bắt đầu việc lập trình lưu và nạp màn chơi

- Mấy hổm rày lập trình cái quản lý Modem thì mình phát hiện ra cách lưu và nạp màn chơi cho game của mình, phải nói là không có chuyện gì là uổng phí hết.
- Mình đã cải tiến gameplay lại, nâng cấp cái EventReceiver giúp Mouse họat động tốt hơn.
- Mình cũng mới nâng cấp khả năng kiểm tra va chạm của game, nhân vật có thể đi vô nhà hay lên cầu thang một cách tự nhiên.
- Hiện giờ mình đã thực hiện xong cái lưu và nạp Item, Bag mà nhân vật mang theo...
- Đang chuẩn bị bắt tay vô làm cái lưu và nạp nhân vật ( đã xong lưu và nạp các trang phục rồi)
* Sau đây là clip mới của mình ( chỉ để giải trí : xem nhân vật của mình đi lên cầu thang)

* Hẹn gặp lại các bạn, rất mong được các bạn đóng góp ý kiến !

Lập trình kiểm tra trạng thái các phần tử mạng




- Mình hiện đang được nghiên cứu sáng kiến cho việc làm này. Làm ra chương trình phát hiện trạng thái họat động của các phần tử mạng. Báo lại trạng thái online hay offline của nó để tiện cho việc xử lý.

- Về cơ bản thì mình chỉ dùng giao thức kiểm tra trạng thái mạng thôi icmp protocol.

- Nhưng khi lập trình thì nó cũng không dễ ( do hồi đó tới giờ mình không thích cái này lắm)

- Code trong 3 hôm, kết quả cũng tạm ổn, chứ hôm đầu nó chạy được, báo phần tử nào trong danh sách mạng của mình bị mất, nhưng nó làm cho cái chương trình cứ ì ra không chịu làm gì hết nữa.

- Mình cải tiến nó bằng cách làm cho vòng lặp xác định trạng thái các phần tử bằng một thread khác, vậy là ổn. Chương trình chính chỉ việc duyệt qua, xem trạng thái từng phần tử trong danh dách xem cái nào bị offline là báo ngay ( kể cả mức cảnh báo là offline đến mức nào : do thuê bao, do modem hay do Bưu Điện)

- Công nhận lập trình cái này, thêm với xem lại cuốn lập trình mạng ( mua rồi quăng đó) mình thấy thích lập trình game qua mạng rồi ha ha game online. ( ít ra mình cũng có kiến thức CCNA mà )

- Lập trình cái này mình mới nghĩ ra cách lưu game hòan chỉnh cho mình, hoan hô không có việc gì uổng phí cả.

- Hẹn gặp lại các bạn trong Entry tiếp theo.
Mua Item, thêm một vài hiệu ứng

- Chào các bạn, mấy hôm rày mình cũng làm thêm được một số việc :

- ScreenShot :




+ Thêm việc mua Item cho nhân vật (mình cần làm thêm việc bán Item nữa là xong phần này)

+ Thêm hiệu ứng lên level cho nhân vật chính.( còn các nhân vật phụ chưa thực hiện)

+ Thêm thanh máu, thanh phép thuật, kỹ năng, tiền ( cái này xem như xong)

- Mình có Clip kèm theo đây :



Thay đổi lọai nhân vật bằng script




- Mình vừa có một cải tiến rất quan trọng. Dùng script thay đổi lại nhân vật ( ví dụ từ nhân vật bắn cung thành nhân vật dùng kiếm...).

- Chắc các bạn thắc mắc tại sao mình nói việc đó là quan trọng phải không ? So với mấy cái Script kia thì cái này cũng bình thường. Như vậy ta phải trở lại với thiết kế nhân vật game, nhất là phần họat cảnh.

- Lúc trứơc mình thiết kế nhân vật làm 6 lọai gồm : nhân vật dùng vũ khí nhỏ, nhân vật dùng kiếm + khiên, nhân vật dùng đại đao, cung thủ, pháp sư, NPC, và nhân vật chính.Mổi nhân vật có 01 Animation gán riêng, nhất là nhân vật chính là nhân vật có thể có tất cả các kỹ năng nên mình phải làm họat cảnh cho nhân vật này dài nhất. Điều này dẫn đến sự không linh họat( bạn có quá nhiều tuyến nhân vật để quản lý và với nhân vật chính bạn phải thao tác lập trình lại như các nhân vật kia rất mất thời gian và bộ nhớ khi chạy)

- Bây giờ, khi mình làm đuợc điều này thì mình chỉ cần làm việc đơn giản cho nhân vật chính. Ví dụ khi nhân vật chính nhặt cây cung thì chỉ cần chuyển nhân vật chính thành cung thủ, nhặt quả cầu phép thuật thì thành pháp sư, nhặt đại đao thì đánh 2 tay... rất tiện lợi.

- Nói thật là khi code nó mình mất gần 2 ngày mới xong mấy cái lổi vớ vẫn do lúc trước để lại.Và với tiết kế này thì project sau này sẽ rất thuận tiện.Các bạn có thể xem đọan clip mình kèm theo ( chú ý nhân vật cầm cung lúc đầu là NPC sau đó là cung thủ thật sự)

http://www.youtube.com/watch?v=1iHFfqKYJLg
* Xin chào và hẹn gặp lại các bạn.
Game Script Class tiếp tục... một số thành công.....




- Hai ngày rồi mình lao đầu vô code, hiện giờ thì lớp kịch bản game đã xem như có thể làm game RPG được rồi ( nhưng chắc chỉ được 01 màn chơi
)


- Mình đã thực hiện 02 đọan clip để mô tả việc mình đã tạo kịch bản như thế nào :

- Clip thứ nhất : sau khi vô game một cung thủ sẽ đến hỏi bạn đang làm gì, trã lời hắn xong bạn sẽ, đi sang nói chuyện với nhân vật nữ, sau đó qua nói chuyện với tướng quân. Ông ta nhờ bạn tìm dùm ông ta cái Rương (Hòm) của ông ấy thất lạc đâu đó. Nếu bạn nhặt cuộn giấy (cam kết) thì ông ta sẽ nhắc bạn rằng ông ta đang chờ bạn..., bạn đi sang góc bên trái màn chơi sẽ thấy xuất hiện tên trộm mang thanh gươm hình chiếc lá lớn, cạnh đó là cái Rương của Tướng Quân ( chắc hắn đang giữ), đánh thắng tên trộm đó, bạn quay về gặp lại tứơng quân, ông ta sẽ chúc mừng bạn hòan thành nhiệm vụ.

- Đây là clip đó.



- Còn clip thứ 2 có kịch bản như sau : ban đầu vô game bạn cũng sẽ gặp tên cung thủ cảnh cáo bạn, sau đó qua nói chuyện với cô gái, cô ấy nhắc bạn là Tướng quân đang cần bạn làm cho ông ấy 1 việc. Bạn sang gặp tứơng quân, ông ta sẽ nhờ bạn tìm cái Rương của ông ta bị 01 tên trộm mang thanh gươm hình chiếc lá lớn lấy đi và nhắc bạn là nếu đồng ý thì hãy lấy cuộn giấy.Bạn không lấy cuộn giấy mà đi tìm tên trộm ngay, lúc đó bạn không thể làm gì, bạn quay lại lấy cuộn giấy, tướng quân sẽ nhắc bạn tranh thủ thời gian vì ông ta rất cần. Bạn quay lại nói chuyện với tên trộm, kết thúc câu chuyện hắn sẽ đánh nhau với bạn, nếu giết được hắn, bạn sẽ nhặt được cái Rương.Mang nó về gặp tứơng quân ông ta sẽ chúc mừng bạn chiến thắng...

- Sau đây là clip đó.



* Hi hi !, mới chỉ làm được thế thôi, mình sẽ cố gắng hòan thành sớm để ra bản Demo.
CLASS TẠO KỊCH BẢN GAME - TIẾP TỤC




- Hồi tối mình ngồi code, đến gần 12h đêm mới xong. Cái đó phải trách là mình làm việc hợi ẩu, code xong chạy khi được, khi thóat ra vì đụng exception.



- Mệt....bình tỉnh lại xem lại code thì phát hiện dòng điều kiện mình làm thiếu mất 01 điều kiện, thế có chết không



- Mình cũng làm một clip nhỏ để mô tả cái này. Không có cảnh đánh nhu đâu, bi giờ tạm thời hòa bình cái đã.

- Script mình cơ bản như sau : ban đầu thì nhân vật mang cung sẽ tự động đi đến nói chuyện với nhân vật chính, sau đó nếu nhân vật chính đến gần nhân vật nữ thì nhân vật nữ sẽ chuyển sang chế độ đàm thọai, tương tự như vậy khi di chuyển đến tướng quân thì ông ta cũng chuyển sang chế độ đàm thọai.

- Mình sẽ dần nâng cấp cái class này sau, như việc giao nhiệm vụ, trao đổi, mua bán giữa các nhân vật....nói chung là cái class này thực hiện hết các công việc đó....



- Sau đây là clip của mình trên YouTube :


BẮT ĐẦU VIẾT SCRIPT CHO GAME :




- Mấy hôm nay kiểm tra 6 tháng đầu năm mệt muốn đứt hơi. Thêm mới đi nhà Vợ về nên cũng chưa làm được gì ra hồn.

- Hôm rồi hơi rảnh tranh thủ code cái class tạo script cho game. Hi hi cũng đã đạ một số kết quả tương đối làm mình hài lòng.

- Lúc trước mình đã tạo cái này rồi, nhưng bây giờ cần cải tiến lại cho phù hợp class nhân vật và Item mới. Nói chung lúc trước làm được gì thì bây giờ làm được như thế rồi.

- Chiều nay mới về mệt quá, code mà tối tăm mặt mũi, thôi chắc hên các bạn lúc khác mình làm nó đẹp hơn một tí rồi sẽ úp Video Clip lên cho các bạn xem hé.

- HIện giờ game của mình có thể chạy theo một số kịch bản đơn giản mà mình tạo trứơc rồi. Hi hi cũng không bỏ công.

- Hen gặp lại các bạn ở Entry sau. Xin chào !
Truyền thuyết vua Heo ( Tự chọn Item trong túi )
Jun 20, 2009 6:17 AMPublicPageviews 1 0


NHÂN VẬT TRANG BỊ TRANG PHỤC THEO YÊU CẦU
- Hi ! chào các bạn !
- Mấy hôm rày bận đi du lịch , mới ngồi lại làm vào hôm tối mình mới cải thiện một số tính chất của nhân vật.
- Như các bạn đã xem trong entry trước, nhân vật của mình khi nhặt trang phục là nó trang bị ngay trang phục đó. Điều này không hợp lý, mình đã cải thiện lại.
- Nhân vật bây giờ sau khi lượm Item, thì sẽ cho hiện từng Item riêng và sẽ dùng Item nào mà nhân vật thấy cần thiết như thế sẽ hợp lý hơn.
- Sau đây là clip của mình Up lên YouTube :
- Mình mới làm thêm 01 đọan clip nữa nè : ( mới chèn âm thanh hiệu ứng vô cho nhân vật )

New ScreenShot + Clip : Entry for June 08, 2009
Jun 8, 2009 6:27 AMPublicPageviews 0 0


Mới có screenshot và Clip mới đây :
- He he! hồi hôm cày một hồi mình lập trình thêm được phần này rồi, có thể xem là tạm ổn.
- Bây giờ việc cần cải tiến thêm là làm sao cho nhân vật vừa lấy Item vừa có thể trang bị Item đó cho mình ( như lấy thay trang phục từ Item nhặt được). Xong phần này thì là tạm ổn.
- Các bạn xem clip của mình trên YouTube hé :
Mấy bài thơ của Ba
Jun 1, 2009 4:21 AMPublicPageviews 0 0


CẦU RẠCH MIỄU
Bao năm mơ ước lẫn đợi chờ
Sự thật bây giờ chẳng phải mơ.
Cầu kia đã nối liền ba đảo
Chân bước trên cầu dạ ngẩn ngơ.
Bốn trụ vững vàng vươn cao vút
Cáp dài buông xõa tựa tóc ai
Thon dài uốn lượn mà vững chắc
Để long lưu luyến lúc chia tay
Sóng vỗ lục bình trôi tản mạn
Mây trắng lững lờ dưới đáy sông
Ơn ai kiến tạo và xây dựng
Như nước sông Tiền chẳng cạn dòng.
TRONG TRẮNG TÌNH YÊU
Tôi cố chôn - tình này vào quên lãng
Một cuộc tình- người đau khổ là em
Tuổi thơ ngây - em chưa chút ưu phiền
Nên cứ ngỡ - tôi là người trong mộng
Trong vòng tay – em yếu mềm xúc động
Tôi nhói lòng – như những vết dao đâm
Tự trong tâm – tôi hối hận âm thầm
Và dừng lại – đề em còn trong trắng
Sau hôm đó – tôi từ từ xa vắng
Để em buồn – trong lúc phải ly hương
Bao năm qua – em sống kiếp tha phương
Nơi đất khách – cách nửa vòng trái đất
Còn nhớ gì – cuộc tình đầu đã mất
Giữ trong lòng – kỷ niệm đẹp về em
Rồi thời gian – làm cho chóng phai tàn
Để thanh thản - khi về lòng đất mẹ
THÓI ĐỜI
Chữ tiền đem đội lên đầu
Chữ tình chữ nghĩa vùi sâu gót giày
Chữ nhân chữ lễ lâu nay
Đã vào trong cổ quan tài còn đâu
NHỚ MÙA THU ẤY
Mỗi độ thu về nhớ đến ai
Mưa rơi lất phất trắng đường dài
Bên nhau mưa gió nào thấy lạnh
Đôi bóng giao kề gió lắc lay
Giật mình tỉnh mộng lòng ray rứt
Ảo ảnh quay về tưởng đã mơ
Mưa ơi sao u hoài rả rích
Gậm nhấm hồn ta mãi không thôi.
TRỂ ĐÒ
Ở nhà kia có anh chàng rể mới
Họ vui mừng í ới gọi nhau
Còn nơi đây trọn một niềm đau
Ôm đầu bó gối cồn cào nhớ
Đôi ta không chung đường chung ngỏ?
Hay tại đôi ta chẳng hẹn hò?
Bến sông vắng bóng con đò
Khách ôm sầu khổ đứng chờ tương tư
Đã không duyên nợ thì thôi,
Anh về cưới vợ trách tôi làm gì ?
EM BÉ BÁN VÉ SỐ
Em bé xòe tay đưa xấp vé
Giọng em mời sao nghe thật xót xa
Nghe như có niềm đau rất lạ
Tuổi thơ này lại sớm phong ba?
TÌNH YÊU NƠI VÔ CỰC
Tôi – em là hai đường thẳng song song
Sẽ gặp được nhau ở nơi vô cực
Ở nơi đó những trái tim đỏ rực
Những tâm hồn hừng hực lửa yêu đương
Sẽ không còn khắc khoải những canh trường
Không thơ thẩn những chiều sương xuống lạnh
Ở nơi đó anh không còn cô quạnh
Đi bên em như đường thẳng song song
TÌNH LỞ
Lòng sao tránh khỏi bâng khuâng
Nhìn hoa sáng nở, “ phù dung” tối tàn
Vô hồn những bước lang thang
Cảm thương duyên phận lỡ làng đắng cay
Vu quy ngày ấy vui say
Để anh đau đớn đọa đày hồn đơn
Còn đâu những sáng dỗi hờn
Còn đâu những tối chung đường sánh vai
Nỗi niềm san sẻ cùng ai
Riêng em êm ấm vòng tay người chồng
Hết xuân rồi lại thu đông
Hè sang bao lượt lửa lòng nào nguôi
Tóc xanh nay đã bạc rồi
Dấu chân chim đã sâu hằn lối đi
Ở đời không hợp thì ly
Nhớ về kỷ niêm phút giây chạnh lòng
CÔ ĐƠN
Hôm nay đã bao ngày xa vắng?
Anh không về cay đắng riêng em
Mùa thu lá rụng êm đềm
Hiu hiu gió lạnh bên thềm nhớ anh
Em đâu biết yêu nhau là khổ
Để đêm về khó dỗ giấc nồng
Một mình một bóng đèn chông
Anh nơi nào ? Có thấu lòng em không ?
CẦU MỸ THUẬN
Em dang tay nối đôi bờ nam bắc
Ngực căng phồng đôi bồng đảo dâng cao
Dưới chân em phù sa đỏ cuộn trào
Dáng em đứng tầm cao thế kỷ
Đẹp lòng người như tên em là “ Mỹ”
“Thuận” lòng trời nối hai bến bờ vui
ĐẤT NƯỚC VÀO XUÂN
Em đã qua rồi tuổi ba mươi
Sao em đẹp quá hỡi xuân ơi
Đất nước cho em muôn nhựa sống
Người tạo nên em dáng trang đài
Đường xá , điện giăng xuyên rừng núi
Phố thị lầu cao ngất ngưỡng trời
Em đi những bước dài mở rông
Tung cánh Lạc Long bốn phương trời
TÌNH ĐƠN PHƯƠNG
Muốn gặp em như đêm dài đợi nắng
Như đất khô cằn khao khát cơn mưa
Khi gặp em muôn lời nói như thừa
Đành câm nín cho thời gian lắng đọng
Đôi tay anh cảm thấy thừa lóng cóng
Mắt thẩn thờ theo từng bước chân em
Đôi chân anh mềm nhũng dính trên thềm
Tim loạn nhịp khi nghe lời em nói
Em trong sáng như bình minh chói lọi
Anh – giọt sương phút chốc sẽ tan đi
Vì anh đây sự nghiệp chẳng ra gì
Đành ôm kín mối tình đơn tuyệt vọng
NHỚ TUỔI HỌC TRÒ
Bao mùa phượng đỏ đã qua đi
Ve gọi hè sang biết bao kỳ
Tóc xanh nay đã pha màu muối
Nhưng lòng vẫn nhớ mãi mùa thi
TÌNH NGHÈO TRONG TRẮNG
Anh gặp em, giữa mùa thu năm ấy
Ánh trăng rằm, bị khuất bởi mây đen
Đưa em về, trên lối vắng lên đèn
Mưa rả rích, nhập nhòa anh dìu bước
Tóc em ướt, nghiêng đầu cho anh vuốt
Anh thì thầm có lạnh lắm không em
Em nói : “ Bên anh em thấy ấm êm
Chỉ ước vọng được suốt đời gắn bó”
Giọng em nói ngọt ngào êm như gió
Hai tâm hôn ấm áp dẩu mưa tuôn
Nhà của em ở xa cuối con con đường
Anh cảm thấy quá gần khi chung bước
Nắm tay em tay thon mềm ước nước
Tóc nguyên trinh khi đặt nụ hôn đầu
Mắt em nhìn, ôi tha thiết làm sao?
Trong ẩn chứa một nỗi buồn da diết
Gia đình nghèo em không gần giấy viết
Sớm vào đời làm mướn phụ song thân ái
Riêng lòng anh cũng đau khổ vô ngần
Thương em lắm nhưng đời còn tay trắng
Đi chiến đấu anh đến nơi xa vắng
Thương về em như chim nhỏ non tơ
Đời phong ba biết đâu bến đâu bờ
Chỉ mong mỏi một ngày ta gặp lại
Bao thư đi không một lần trở lại
Và một ngày đất mẹ trọn niềm vui
Đến nơi xưa lòng chết lặng bùi ngùi
Ngôi nhà nhỏ không còn trên nền cũ
Nhìn cây cỏ cũng võ vàng ủ rũ
Biết giờ đây tìm người cũ nơi nao
Nguyện trời cao dù em ở nơi nào
Được an hưởng giàu sang và hạnh phúc
Lớp quản lý nhân vật

- Mình vừa hòan thành về cơ bản lớp quản lý nhân vật.

- Mục đích của class này là dùng để quản lý các nhân vật cũng như tương tác của nhân vật này với nhân vật khác, kiểm tra xem nhân vật có bị trúng tên hay chưởng không.

- Các bạn xem đọan clip của mình trên youtube hé :

Hòan thành cơ bản hệ thống chiến đấu
- Mình đã cơ bản hòan thành hệ thống chiến đấu cho các nhân vật ( còn nhân vật chính chưa xong).

- À, sau khi hòan thành hệ thống này thì mình sẽ bắt tay vô làm class quản lý nhân vật.

- Sau đó là thêm một số hiệu ứng đẹp hơn cho nhân vật,

- Làm thêm class cho các con thú ( hay dùng ngay class nhân vật cũng được, nhưng phải sửa lại code một chút)

- Hòan thành các cái này mình sẽ đưa âm thanh vô cho từng hành động nhân vật luôn vì lúc đó đã có class Script có thể định kịch bản trứơc cho nhân vật hay sự kiện rồi.

- Các bạn có thể xem trên Youtube tại địa chỉ :


Thêm một vài hiệu ứng cho vũ khí

- Mình mới thực hiện xong một vài hiệu ứng cho vũ khí, vũ khí của mình bây giờ xem rất vui mắt. Nhân vật càng có level cao thì càng sở hữu vũ khí khủng.

- Mình đã thêm cái class Lighting vô vũ khí nên bây giờ cầm thanh kiếm lên thấy tia điện xẹt quanh rất vui, bên cạnh đó còn có khói bốt lên nữa. Như vậy mà cầm nó đi đánh thì tuyệt vời.

- Cái class Character về cơ bản mình đã thực hiện xong phần điều khiển bằng Mouse và phím còn phải lập trình cho máy tự điều khiển nhân vật mới xong.

- Sau đó là tới các class quản lý nhân vật.... Công việc còn nhiều.

- Sau đây là Clip mình mới thực hiện ( các bạn xem link trên youtube hé) :( chỉ coi được cái này trực tịếp trên 360plus thôi). Mình cũng copy bài này qua đó rồi





http://www.youtube.com/watch?v=WN75hv00MFE
New video and screenshot
Apr 18, 2009 5:44 PMPublicPageviews 0 0






Lập trình lại lớp Character

- Hiện tại, mình đã hòan thành lớp CharacterCloth, mô hình nhân vật nạp vào có thể thay trang phục trong lúc chạy một cách hòan thiện
. Các bạn hãy xem hình minh họa của mình đó.( đang bật vsync)






- Bây giờ, việc mà mình phải làm là lập trình lại lớp Character sau cho nó có thể tiếp nhận thêm các đặc tính từ lớp CharacterCloth (kế thừa hay làm mới còn là sự lựa chọn)

- Xong cái này mình sẽ bắt tay vô làm một hay hai cái Level, sau đó phải kết hợp lại sau cho việc chuyển cảnh giữa các level một cách mềm mại ( chuyển Indoor và Outdoor)

- Thôi tối nay về bắt tay vô là tiếp. Sáng nay mình đã tạo thêm một số ảnh lát trang phục cho nhân vật rồi he he, như vậy sẽ có nhiều nhân vật cho mà xem.

- À mà còn phải vẽ thêm ( chỉ tạo ảnh lát) cho khuông mặt trẻ thơ và người già nữa mới đủ.

* Chào ! Xin hẹn gặp lại các bạn ở Entry sau
Mã hóa và giải mả tài nguyên game

- Hiện mình đã làm xong về cơ bản các mô hình, chuẩn bị làm các level cho game.







- Nhưng trước hết mình phải mã hóa chúng trước khi có thể tung lên mạng cái đã ( mình đã mất rất nhiều công sức để tạo mấy cái đó
). Game Vua Heo mình là free game nhưng đâu có free resources




- Vậy là mình phải nâng cấp Class RPGCharacter và làm các Level bằng 3dsMax, Bên cạnh đó phải nâng cấp thêm cái LevelEditor của riêng mình ( cải tiến thêm cho phù hợp Irrlicht-1.5)

- Xong các phần này thì mình có thể ra bản Demo đầu tiên rồi, chắc là cũng không lâu nữa.

* Hẹn gặp lại các bạn !!!
Họat cảnh nhân vật trong game Vua Heo

- Mình mới vừa hòan thành họat cảnh của một số nhân vật trong game Vua Heo của mình ( chỉ là họat cảnh chưa gắn vào nhân vật cụ thể).

- Rất tiếc là mình không thể chèn Clip vào trực tiếp được ( nó bị làm sao ý) , các bạn xem trực tiếp trên YouTube, rồi có gì góp ý giúp mình hé. Cám ơn

- Hiện mình chỉ còn làm họat cảnh cho nhân vật chính là xong thôi ( he he). Sau đó bắt đầu vào làm Code tiếp tục.






- Tối nay mình sẽ về làm tiếp phần họat cảnh cho nhân vật chính ( he he)

- (05/03/09) mình đã làm xong họat cảnh cho nhân vật chính rồi. Hôm nào rảnh se up clip lên youtube tiếp he he !!!! :))
Thay đổi trang phục của nhận vật trong game :

- Như đã hứa với các bạn !, hôm nay mình viết tiếp blog đây !


- Các bạn xem nhân vật của mình (chỉ là nhân vật ban đầu thôi, chưa có tóc và trang phục, mình sẽ tạo chúng sau
).



Image Hosting


- Như vậy mình đã có nhân vật, bây giờ mình sẽ tạo trang phục và cho nó kết hợp cùng với nhân vật là xong.


- Các bạn thấy ở hình tiêu đề, có 4 thứ tự trong hình mình đánh dấu.

+ 1 : là bộ khung xương nhân vật (có thể là nhân vật chưa có trang phục) là tệp tin Skeleton.X (có họat ảnh đi bộ)

+ 2 : là phần trang phục của nhân vật ( làm nhanh nên hơi xấu
) là tệp tin Cloth.X ( không có họat ảnh chỉ được gán bone và skin thôi)


+ 3: là nhân vật được kết hợp trong Irrlicht


+ 4 : là nhân vật và trang phục được tách ra trong Irrlicht.

- Ví dụ trên chỉ là cơ sở, các bạn có thể dựa vào nó để phát triển cách thức riêng cho mình. Chúc các bạn thành công. Hẹn gặp lại

- Địa chỉ download ví dụ của mình :

Bài đăng phổ biến