Nếu co thể tạo 1 game Megaman X cho riêng mình, bạn sẽ muốn nó như thế nào ?

@ alandjonas
_Chào bạn, mình hoang nghên sự có mặt và giúp đỡ cùng với lòng nhiệt huyết của bạn, chúng tôi cần những người như bạn
_Tuy nhiên, cái gì cũng phải từ từ, bạn nên xem kĩ post 1 rùi hãy đặt câu hỏi để tránh gây khó chịu cho các thành viên khác hay bị hiểu lầm là spam bài
+ Tất cà các lệnh đơn giản đến phức tạp, action và code đều có trong ebook hướng dẫn bằng TV của mmx trong post 1
+ Trang http://www.sprites-inc.co.uk/ vốn là thánh địa của dân gmk, đã được giới thiệu trong post 1 và các mem cày nát không biết bao nhiêu lần
+ Các file mẫu và các file update của Saito và mmx đều đươc update lên post 1
_ Cảm ơn bạn, mong bạn sẽ xem kĩ và tiếp tục phát huy cùng anh em
@ Flunky1412
_Ông anh làm ơn giúp mình viết cái hướng dẩn sprite đi, chứ cái tool tich hợp trong gmk hạn chế quá, hơn nữa lại không cho phép "chế" ra sprite
_Mấy cái sprite bạn kiếm hay quá, mình sẽ update lên post 1
@Saito197
_Thank for your help
_Bạn cho chúng mình xem cai pj bạn đang làm để tham khảo được không ?
_Mình vẫn muốn bạn tham gia với chúng mình, bạn vẫn có thể làm cả 2 pj cùng lúc mà, vì 2 pj đều là RM nên nó cũng đâu có khac nhau mấy
_Mấy cái map bạn mới post ấy, bạn có thể viết 1 bài hướng dẫn về nó được không ?
@mmx1998
_Bạn làm tốt lắm
_Phát huy nhé
_Mình sẽ down về chơi thử bản mới của bạn rùi update lên post 1
 
Chỉnh sửa cuối:
oh! sorry mấy bạn nha, mìh làm hơi hố rùi, tại mìh xem post 1 ko kỉ lém
 
Mà tileset chỉ kiếm được của mấy bản 16 bits( X1 - 3) chứ ko có mấy bản 32 bits như X4 - 6.
Vì rip tiles từ game PSX rất khó, mấy game X 1-3 có thể dùng emulator tắt các layer đi được chứ giả lập psx ko có chức năng này. Mình đọc hướng dẫn rip tiles trên epsxe = psxvram mà nhức hết cả đầu + bó tay :-w

_Ông anh làm ơn giúp mình viết cái hướng dẩn sprite đi, chứ cái tool tich hợp trong gmk hạn chế quá, hơn nữa lại không cho phép "chế" ra sprite

Tạm thời mình viết tut lấy sprite từ game ra ( = cách thủ công thôi, cách cao cấp hơn mình chịu) cho bạn nào chưa biết. Vì trang sprite.co.uk ko có đủ toàn bộ các sprite mình cần nên nhiều khi phải tự rip lấy. Cách này cũng chỉ áp dụng để lấy các sprite object/character chứ ko dùng để rip tile được.

[spoil]Tool:
epsxe v1.60 trở lên (ko có thì down tạm bản của mình đang dùng:http://www.mediafire.com/?25pbbemdwesvrcm)
iso mmx4/5/6 (cần lấy từ game nào thì down game đó về)
mspaint cái này máy nào chả có
photoshop (mình dùng CS4) bạn nào biết soft khác tương tự thì dùng cũng được nhưng cái đấy mình ko rành :P

Các bước làm:
1.config epsxe: bạn vào config>video, chọn plugin P.E.Op.S.Soft Driver 1.17, chỉnh như trong hình. Phần key configuration bạn lưu ý nút start/stop recording. Phần CDrom chọn ePSXe CDR WNT/W2K core 1.70. Sau đó chọn File->Run ISO để vào game lấy sprite. Ở đây mình ví dụ lấy 4 frame cuối của Z buster X6.
[spoil]
ss1-1.jpg
[/spoil]

2.Xác định sprite mà mình cần lấy, nếu sprite chỉ có 1 frame thì bạn chỉ việc tìm sprite đó, print screen rồi paste vào paint, sau đó sang bước 3 tách sprite khỏi background.

Nếu sprite có nhiều frame, đầu tiên bạn cần biết tổng số có tất cả bao nhiêu frame, thường các sprite như vậy chỉ có 6-7 frame lặp lại theo 1 trình tự. Bạn tìm stage/boss/enemy/character... có sprite đó, đợi cho sprite mình cần xuất hiện rồi bấm nút record ở bước 1 để bắt đầu ghi hình sprite (bấm lần nữa để kết thúc ghi hình), sau đó thoát game. Nó sẽ tạo thành 1 file avi trong thư mục DEMO của epsxe. Bạn bật file avi này lên xem, sau đó pause và quan sát từng thời điểm xem nó có tất cả bao nhiêu frame. Sau khi xem kĩ rồi thì vào lại game để bắt đầu lấy sprite.
[spoil]
ss3-1.jpg
[/spoil]

Quay trở lại địa điểm có sprite mình cần, quicksave (F1) trước khi sprite mình cần xuất hiện. Thoát epsxe và chỉnh lại phần video. Bật sẵn paint để lấy hình.
[spoil]
ss2-1.jpg
[/spoil]

Vào game. lúc này vì tốc độ giả lập chậm lòi mắt nên bạn cần quick load(F3) để quay lại đoạn lấy sprite vừa rồi. Thao tác thì đơn giản, vì sprite chuyển động rất chậm nên bạn có thể dễ dàng quan sát và print từng frame một, sau đó paste vào paint, hụt cái nào thì F3 lại làm tiếp. Sau khi lấy đủ tất cả các frame mình cần lên paint thì thoát game và sang bước 3.
[spoil]
ss4-1.jpg
[/spoil]

3. Bật Photoshop, create đại 1 file mới (~1000x1000pixel^), rồi paste các frame mình kiếm được từ paint vào.
[spoil]
ss11.jpg
[/spoil]
[spoil]
ss5-1.jpg
[/spoil]

Bây giờ việc còn lại là lọc các sprite đó ra khỏi background. Ctrl + để phóng to màn hình, bạn dùng công cụ Magic Wand (bỏ check 3 ô Anti alias, contiguous, sample all layer và chỉnh tolerance về 0) giữ Shift khoanh vùng tất cả các pixel màu của sprite đó (vì bạn tắt contiguous nên bạn sẽ khoanh vùng tất cả các pixel có cùng màu 1 lần).
[spoil]
ss12.jpg
[/spoil]

Sau khi quan sát thấy tất cả các frame đã được khoanh vùng đầy đủ, bạn chọn Select->Invert Selection rồi bấm Delete để tẩy hết backround. Bấm Ctrl + D để bỏ chọn selection.
[spoil]
ss6.jpg
[/spoil]

Bây h bạn đã có các sprite cần thiết, bạn có thể dùng trực tiếp hoặc đóng lại thành 1 sheet để tiện cho nhiều mục đích khác. Dùng Rectangule Tool khoanh vùng và Move Tool để sắp xếp lại vị trí các sprite.
[spoil]
ss7.jpg
[/spoil]
[spoil]
ss8.jpg
[/spoil]

Còn lại bạn phải chuột vào layer background xóa nó đi, sau đó crop cho hình nhỏ bớt lại.
[spoil]
ss9.jpg
[/spoil]
[spoil]
ss10.jpg
[/spoil]

Save dưới định dạng GIF/PNG và bạn đã có 1 sheet.

zbusterx6.png


Tạm thời là vậy, còn tự chế ra sprite thì mình thấy chả cần, mệt+ rắc rối lắm. Bây h cái cần tập trung là hoàn thiện các yếu tố cơ bản như control, stage, enemy AI, boss, save/load...chỉ sau này code hoàn chỉnh rồi cần có cái gì đó làm game unique như skill mới, boss mới, char mới...thì mới hú bọn spriter vào cuộc thôi.[/spoil]
 
@ Flunky
Thank bai hương dan cũa bạn, mình sẽ post lên trag đầu post 1
 
ko lẻ bạn tíh dùg axl làm class mới àh
 
ko lẻ bạn tíh dùg axl làm class mới àh
à thì tìm được nên post lên để lưu trữ thui, biết đâu tương lai tươi sáng sẽ dùng đến
 
mình đã test cái file của ban Saito thì thấy tạm ổn ,có vài điểm:
1/ chém 1 phát "giữ nút" thì bị chém luôn phát cuối
2/ nhảy xuống thi hình bị giật và ko nhảy đc liên tiếp
3/ khi nhảy tường nên cho cái khoảng cách nhảy rộng ra 1 tí
Về 1/ thì sửa vi ảnh hưởng đến chuỗi 3 hit combo khá nhiều
2/ theo mình thì 1 là cho giật hẳn xuống rồi nhảy tiếp, 2 la sửa cách nhảy như bản gốc
mình test thấy thế , còn Dash thì chắc bạn chưa add :)
 
Vài ý kiến thôi:

1/ Engine tốt thì nên chuyển qua cái Multimedia Fusion 2 Developer
(bản Developer là bản "ultimate" của dòng engine đó, và tất nhiên là không miễn phí -> đi mà tìm "thuốc" cho nó, cái này hiện mình có bản build 251)

2/ Fan game MMX thì cần xác định dùng sprite của MM X4-5-6, còn sprite của nhân vật Axl (nếu có) cũng phải theo style MMX chứ không nên dùng style từ MMZ

3/ Độ phân giải gốc (1x) của game nên là 320 x 240 để phù hợp với tỷ lệ sprite, có option (có phím tắt F4 F8 gì đó...) để tăng lên 640 x 480 / 800 x 600 thì càng tốt

4/ Cần phải có 1 team chuyên phụ trách mảng hình ảnh của game, bao gồm sprite, background...

5/ Âm thanh và nhạc cũng nên có 1 team, nhạc thì phải có đoạn lặp lại vô hạn

6/ Cần xác định lại cho rõ ý tưởng chính của game: cốt truyện ra sao, lấy bối cảnh và thời gian nào, có các màn như thế nào, các màn đó ra sao, nhân vật, boss và các con "quái" ra sao...

=> phần này chỉ nên public ở mức độ ít, tránh spoil
Các bạn có ý tưởng và niềm đam mê làm fan-game là điều tốt, những "kỹ thuật" thì có thể public nhưng nếu là về level (stage) và boss, skill, weapon, enemy... nên cần có một forum ẩn độc lập để hoạt động thì sẽ tốt hơn
 
Góp ý tí :6cool_surrender:
Độ phân giải gốc là 320x240 khi upscale lên sẽ vỡ hình rất tệ (tiêu biểu X4, còn X5 khá hơn). Nếu được nên làm game ít nhất 640x480 (khuyến cáo 800x600), giữ nguyên kích thước sprites thì hình bị nhỏ xuống nhưng nhìn sẽ nét hơn. Mà nếu làm vậy cảnh môi trường cũng sẽ rộng rãi để làm ý tưởng.
Hồi trc mình có làm thử cái game 640x480 scale x2 blur nhìn hơi ghẻ nhưng vẫn khá hơn cái X4 :6cool_surrender:
AI của quái cũng nên thông minh hơn. Tuy nhiên cái này tùy định hướng như đã nêu ở post ngay trên. Hoặc là thiên về giải đố tìm item như MMX, hoặc là thiên về hành động như MMZ. Theo mình tốt nhất nên tổng hợp cả hai. Item nên hữu dụng thực sự (MMZ và ZX có rất nhiều thứ vô tích sự chỉ lấy để bày). Cái này sẽ tạo động lực người chơi tìm tòi khám phá.
 
Nếu muốn tránh spoil thì cứ lên fb lập cái Closed Group rồi invite vào là xong
Cơ mà bây giờ vẫn còn đang trong quá trình hoàn thiện gameplay nên cứ post hết lên đây, ai vào box megaman cũng đều có thể test cũng như góp ý vì mọi thứ vẫn còn đang rất là bừa bộn, chưa thể nêu ra ý tưởng nào nếu gameplay vẫn còn chưa hoàn thiện
Nếu có ai quen người bên box lập trình ngoài kia thì bảo họ vào góp ý giùm đi :|
 
Mình nghĩ có người làm giúp thì tốt hơn là góp ý ... :6cool_surrender: Thôi ai có time mong chịu khó bỏ chút thời gian ra :6cool_surrender:
 
^ Hổ báo vcl, ông làm game hay ông đang cứu đời thế ? :-/
Nhìn lại xem mấy post của ông làm được cái khỉ gì mà phán gớm thế ? Ủng hộ tinh thần mình ông ủng hộ à ?
Chả ai động gì đến tự nhiên sồn sồn như l`, nhảm vãi cả ra ấy
 
Đã có ghi rõ, vui lòng xem kĩ lại

_Bài này không phải nhắm vào ông, vi tui thấy comment của ông cũng không quá đáng lắm, hãy xem lại các post trước ông để biết tui nhắm vào ai, ông nghĩ tui nhắm vào ông có lẽ do có tật giật mình thui
_Tui cũng có ghi rõ

_chứng tỏ ông không đọc kĩ post 1, các bài gần đây cũng không nốt, chứng tỏ chỉ down file exe về thui, chứ đâu có theo dõi quá trình của nhóm,
_Tui thì lập theart rùi theo từ đầu tới giờ, post 1 do tui quản lý update thường xuyên, link down soft và tất cả file cũg do tui up, và các phiên bản 0.1, 0.2 cũng là do tui làm ,chỉ từ vesion có mmx1998 tham gia thì tui mới bớt làm code, và tư lúc saito vào tui mới ngừng hẳn, vì tui chuẩn bị làm luận văn nên tạm stop, nhưng vẫn check mỗi ngày để update, nhưng tui cũng làm thêm mấy cái lặt vặt như là ghép stage Sky Lagoon
_Tất cả ai làm gì, góp gì tui đều vinh danh ở post 1
_Hơn nữa cách post của tui không dùng từ chửi thề, bài post trên của ông đã vi phạm luật gamevn rùi
===============
_Quan trọng là bài này không nhắm vào ông, nhắm vào ai thì người đó tự hiểu, ông không làm thì không sợ vậy thui
thôi ngưng cãi nhau đi bác. Em lần này sẽ hơi lâu xuất hiện trở lại vì phải chuyển tất cả code kéo thả sang code viết cho linh hoạt.ok?anh em cố chờ và đừng thất vọng khi em ko up file.
thấy anh em cãi nhau máu lửa quá lên can thôi.
 
thôi ngưng cãi nhau đi bác. Em lần này sẽ hơi lâu xuất hiện trở lại vì phải chuyển tất cả code kéo thả sang code viết cho linh hoạt.ok?anh em cố chờ và đừng thất vọng khi em ko up file.
thấy anh em cãi nhau máu lửa quá lên can thôi.

Bạn cứ phát huy, từ từ cũng được,nhiớ giữ gìn sức khỏe
 
mấy bác nài cãi nhau wai
tuy tui ko có năg khíu l`m game nhưg cũg mún góp chút sức chứ
hix hix

- - - Updated - - -

Có những người như mmx1998 làm nhiều nói ít, mỗi lần lêng tiếng là có thành tựu, hay Flunky tuy ít lên nhưng cũng làm sprite và viết được cái hướng dẫn mà qua đó ta thấy làm sprite rất là khó, hay như Saito góp ý sề sai sót của game nhưng sau đó đem về sửa lại tất cả các lỗi đó, họ thực sự nghiêm túc với Megaman. Còn những người không có khả năng, như tui đây chẵng hạn, thì chỉ có thể cổ vũ tinh thần cho họ, hay góp ý bằng những lời lẽ chân thành và nhẹ nhàng nhất co thể , nhưng vẫn 1 mực công nhân thành tựu cũa họ, đâu phải họ không nhận ra mấy cái lỗi đó, họ là người viết code mà, nhưng họ vẩn muốn chúng ta thưởng thức thành quả của họ dù chỉ là sơ khai. Điều chúng ta ưu tiên làm là cỗ vũ họ, chuyện nhận xét chỉ là thứ 2
cái này bạn lextoon ns đúg, mìh cũg côg nhận

- - - Updated - - -

Còn có những người chưa bao giờ viết được 1 dòng code nào dù la pascalà vào đây phán như thánh , nói chuyện trên núi như người ngoài hành tinh thì xin thưa theart này không chào mừng những người như thế. Soft và hướng dẫn cũng như các file source đều ở ngoài post 1, đừng có chỉ down file exe về rùi chê này chê nọ, có giỏi thì down cái file gmk về mà làm, rồi sẻ biết, LÀM GAME KHÔNG HỀ ĐƠN GIẢN, đây chính là code trọng lực quản lý việc nhảy của nv, có giỏi thì nói xem code nó sai chổ nào và sửa lại code đúng đi
đag ns ai thế, từ trc đến h mìh ko có PHÁN NHƯ THÁNHcâu nào cả
 
Nói thực là tôi còn chưa down cái EXE hay bất cứ cái gì ở đây cả :1cool_byebye: bản thân vốn ko có time cho nên vào góp ý 1 chút + ủng hộ tinh thần là chính. Mà thấy nhiều bạn cũng vậy. Buồn cười cái là cậu lextoon tự dưng lảm nhảm cái khỉ gì ấy mà nghe có mùi dỗi hờn nên mới post vậy thôi.
Vậy nên xin góp ý tiếp một điều nữa là nếu PJ đã public trên forum thế này thì phải có tinh thần tiếp thu ý kiến. Còn nếu cậu ko thích bị soi mói lỗi này nọ thì tốt nhất lập cái group Skype hay FB mà làm cho kín. Người nào vào đây cmt cũng là đã bỏ chút thời gian của mình rồi, tinh thần là chính mà đúng không ? Chứ đã muốn làm theo kiểu chuyên nghiệp thì lại càng ko thể bỏ qua khâu debug được =))

Còn cái vấn đề "nhắm vào ai thì người đó tự hiểu" thì tôi thấy có vẻ trẻ trâu quá. Cậu chửi đổng vậy ai biết đấy là đâu ? Cậu chửi ai mỗi mình cậu biết nhưng ai đọc topic cũng dính vào mắt cả.
 
Back
Top