Hội chợ triển lãm :P

Alone Beast

C O N T R A
Đây là nơi bà con up các sản phẩm của mình lên cho mọi người cùng thưởng thức và bình luận . Ngoài ra đây cũng là nơi các bạn tập trung những link hoặc đưa ra những soft hỗ trợ cho mục đích làm game .

Chú ý :
- Ko chát nhảm


Showtime!
 
Anh mở hàng cho chú đây:

+ http://hge.relishgames.com (*)
Đây là engine đồ họa 2D dùng phần cứng 3D để tăng tốc độ xử lý và tạo hiệu ứng. Tuy nhiên engine này chỉ chuyên cho C++ và Windows. Engine này còn được nhét thêm engine sound BASS. Tuy BASS không hỗ trợ MIDI nhưng bachi đã có giải pháp rất tốt cho vấn đề này.

Engine rất dễ dùng nhưng có một vài khái niệm hơi lạ lẫm đối với dân 2D. Ví dụ: hình ảnh không còn thể hiện bằng một mặt phẳng gồm vị trí (x,y) và kích thước (width, height) nữa, mà bằng một Quad trong 3D gồm vị trí 4 vertices, có phần phức tạp hơn chút đỉnh nhưng nhờ đó mà tăng tiềm năng tạo hiệu ứng.

+ http://www.spritecraft.com (**)
Nếu bạn dùng Visual Basic thì đây là giải pháp cho một engine 2D dùng phần cứng 3D. Tuy Sprite Craft dùng công nghệ COM, nghĩa là ngôn ngữ nào cũng có khả năng dùng nó, nhưng nó vẫn thiên về Visual Basic hơn. Tất nhiên là phần ruột của Sprite Craft đã được lập trình bằng C++. Tốc độ của engine cũng khá tốt, nhưng theo đánh giá cá nhân bachi thì cho dù spritecraft có dùng với C++ (đã thử) cũng không bằng được HGE.

+ http://alleg.sourceforge.net/ (***)
Đây là engine 2D già cỗi và có lẽ là rất phổ biến. Nó hỗ trợ nhiều hệ điều hành như DOS, Windows, Linux. Già cỗi không có nghĩa là cổ lỗ, nhưng engine này vẫn bướng bỉnh với Direct Draw (khi dùng Windows), không dùng card 3D. Tuy nhiên, đó cũng là lợi thế nếu bạn lập trình game cho các máy cũ không có card 3D.

Cộng đồng allegro đang rất phát triển. Các bản mod của allegro, cũng như các bài học nâng cao về nó có thể tìm thấy tại : www.allegro.cc (link hay bị down)

(*) Bachi đã dùng engine này :))
(**) Bachi mới thử qua engine này :D
(***) Bachi có download nhưng chưa dùng bao giờ :P

Bachi chỉ đưa ra 3 engine đồ họa mà theo suy nghĩ cá nhân (sợ ông lôngakka rồi :D ) là tốt nhất.

Tiện đây cũng nói thêm là các bạn đừng hy vọng có một hiệp sĩ nào đó rãnh rỗi dịch bài hướng dẫn cho mình. Hãy rèn luyện vốn tiếng Anh đi. Ban đầu có thể sẽ phải bấm Lạc Việt Từ Điển liên tục nhưng dần về sau sẽ tốt hơn. Có điểm nào thật sự không hiểu thì hãy post lên, mọi người sẽ cố trả lời.

@A-lông:
Anh có post cái thư viện đồ họa DirectX "cây nhà lá vườn", sao chú chưa tiếp tế cho anh ít XP.
 
Mai mốt anh sẽ bỏ chút thời gian viết wrapper hay Type Library cho HGE xài được trong Visual Basic. Anh sẽ ủng hộ.

Cảm ơn, nhờ chú anh sắp level up nữa rồi.
 

Attachments

Còn đây là một bản path do Ông Keitaro làm cho Rpg maker Xp. Bản này đã được sửa lỗi phông. Các bảng Scrips và Database đã được thu nhỏ lại. Rất phù hợp với những máy có độ phân giải thấp. Ngoải ra đây cũng là 1 bản full đã đủ lệnh. Bản thử nghiệm thiếu 2 lệnh. ngoài ra một số lỗi khác cũng đã được sửa! (rất tiếc chưa thể việt hoá! :((, chờ một thời gian nữa tui sẽ làm xong bản việt hoá và up lên đây cho mọi người!)
Sau khi down file này về, copy đè nó lên file chạy của bản cũ. chúc mọi người vui vẻ!
 

Attachments

Dành cho người viết DLL bằng C++:
Viết một DLL dạng thô thôi. Đừng có COM kiếc gì nhé. Cũng đừng dùng Visual Basic.

Tạo một workspace Win32 DLL.

Tạo một file header cho workspace:
#ifndef _HEADER_
#define _HEADER_

extern "C" __declspec(dllexport) void functionA();
extern "C" __declspec(dllexport) void functionB();

#endif

Tạo file source:
#include "header.h"

extern "C" __declspec(dllexport) void FunctionA()
{
....
}

extern "C" __declspec(dllexport) void FunctionB()
{
....
}

Sau khi compile sẽ có 3 file được tạo ra, trong đó có cái dll.

Dành do RPG maker XP script
Để dùng một hàm trong DLL, ta cần tạo ra một object có tính global ở phần Main trong bộ script.
Ví dụ:
$gettickcount = Win32API.new 'kernel32','GetTickCount',"\0",'i'

Object trên gọi là gettickcount, có tính global vì có dấu $ đàng trước.

Object này sẽ là một hàm trong DLL. Lệnh Win32API.new sẽ tạo ra một hàm trong DLL.

'kernel32' là tên của DLL. Kernel32 là DLL đặc biệt của Windows, không phải DLL chúng ta tạo ra.

'GetTickCount' là tên của hàm cần dùng.

"\0" đây là parameter của hàm cần dùng. "\0" nghĩa là NULL, tức là hàm này không nhận thông tin vào.
'i' đây là output của hàm. Hàm này sẽ trả về một 'i' tức là integer.

Về parameter và output, ta có các ký hiệu: "n" hoặc "l" biểu diễn số, "i" biểu diễn số nguyên, "p" biểu diễn pointer và có thể là chuỗi, "v" biểu diễn void nghĩa là không có output.

Để có thể tạo ra nhiều parameter, ta dùng %w
Ví dụ : %w(p p l l) nghĩa là hàm DLL này sẽ cần 4 parameter: 2 chuỗi và 2 số long chẳng hạn.

Để kích hoạt hàm DLL, ta dùng lệnh call.
Ví dụ: i = $gettickcount.call()

Ví dụ:
Khai báo:
$mcisendstr = Win32API.new 'winmm.dll', 'mciSendStringA', %w(p p l l), 'l'
Thực hiện
$mcisendstr.call("Open movie\\aaa.wmv Type MPEGVideo alias film1 Style #{0x01000000}" ,0,0,0)

Hạn chế: Trong vòng 3 giây, nếu như engine của RPG maker XP không được kích hoạt (tức là hàm Graphics.update không được gọi đến) thì engine sẽ tự động thoát game. Vì vướng mắc này mà việc tạo ra script play movie rất khó khăn. Có nhiều giải pháp cho vấn đề play movie nhưng cũng khó mà thực hiện.

Nguồn : http://phrogz.net/ProgrammingRuby/lib_windows.html#Win32API
 
Cám ơn đại ca Ba Giai ;))
Sau đây là trang web mang nhiều sản phẩm có ích , được làm hoàn toàn bằng Game maker ( >VoDich< cung cấp ) : http://timeblade0.tripod.com/scs1.html
Mọi người thủ đi :D

Và đây là những sản phẩm của >VoDich< : GTA và 1 demo làm = Game maker6 , tuy còn lỗi nhưng rất đáng khích lệ , ổng còn rất nhiều sản phẩm khác nữa , có điều còn chưa đem lên hết thôi :D

Kèm theo 1 cái nữa là 1 demo của nhd_86 , làm = rpg maker xp , bà con chơi thử nghe :x
tất cả đều lấy từ box RPG maker .
 

Attachments

Thêm chút nữa , đây là game bắn ruồi của đại ca Ba Giai ( Zubachi :p ) . Cá nhân tôi thấy chơi nó còn hay hơn chơi FFX =)) ( mỗi cái ko có con ruồi nào tên là Yuna hít cả :'> :)) )
Và kèm theo đó là tặng mọi người 1 movie làm từ rpg maker xp - hãy xem xem chúng ta có thể làm những gì với nó . :cool:
Sau đó là 1 movie để cho mọi người giải trí ( ko phải xxx đâu nhe ;)) , cấm nghĩ lung tung :D )
 

Attachments

T___T Định download cái 3D GS A6 cho đủ 650mb burn cái CD sưu tập. Được 99% rồi lại giữa đường sang ngang.

Ai đó up cái này làm ơn chuyển sang www.web-a-file.com đê.
 
Nhân tiện ghé qua, tui cũng đóng góp mấy cái này:

gmax khá mới:
http://www4.discreet.com/gmax
help và tutorial đi riêng nhé mỗi cái khoảng 14-15MB thui
Chuyên dùng để thiết kế model 3d cho game, giao diện giống 3dsmax và sử dụng y sì lun.
Đặc biệt nó cho free lincense nên không cần crack gì cả. ^^.

Có 1 bộ plugin tempest cho cái này để bạn có thể dùng game như quake III hay Unreal để chạy thử xem qua model mình mới tạo.

Tiện thể nhắc lun là cái 3dgs A6 đó hết bandwith rùi nhé :D

:d đã edit lại link, giờ chạy được rồi
 
Hàng của Zubachi , cái map editor của huynh ấy làm từ đời nào ấy ( hình như là từ năm ngoái ) Đây là thành phẩm của huynh ấy sau khi phá tung cái rpg maker xp ra :D
Đại ca Ba Giai ơi , huynh có thể hướng dẫn bọn đệ cách tạo ra cái Map Editor này được ko ? hay là cách phá tung và chỉnh sửa RPG maker xp ra ấy , hồi xưa nghe Pre khoe là huynh đã đạp tan nó ra rồi .
 

Attachments

Cái map editor đó chỉ dành chuyên dùng cho engine của anh thôi T___T, phá tung với phá tang gì trời? Dạo này đang bận rộn, chưa có thời gian. Để chừng nào rỗi rỗi sẽ viết bài và post "hàng" tiếp. :D

Hàng tiếp theo là map editor đó + map engine và tài liệu hướng dẫn cụ thể. Hiện tại đang bận công vụ kiếm cơm nuôi mồm. Mong A-lông thông cảm.
 
http://www.gamediscovery.com/game-design/make-your-own-game-3d-game-maker.asp
Đây là link down 1 số engine 3d , do khoairpg bên box RPG maker up lên :D Pà con thích chi vô download nghe :x
Ko thì vô cái này , tôi lấy link sang bên box dưới , cho bà con tiện tìm : http://www.gamevn.com/forum/showthread.php?t=98697

Còn có cái này - web về phát triển game cho GBA , tôi lục lai trong box , pà kon xem wa nghen :D :
http://www.gbadev.org/

Sau đây la` cái cho pà kon nhgcih chơi , tha hồ chụp ảnh từ game ra , ;))
 

Attachments

Demo engine 3D : FairyTeller
Tác giả: Zubachi.
Đang trong giai đoạn thử nghiệm, chưa hoàn thành. (hiện tại thì chưa rõ)
 

Attachments

Back
Top