2. 1. Explaining how to create the art style of the
Hang Rong game.
2. Introducing tools and technology: how to
make animation in games without creating
high production costs.
16. ANIMATIONS MANAGEMENT:
SAVING BOTH TIME AND DATA STORAGE
WHEN CREATING ANIMATION.
VERY EFFECTIVE WHEN SYNCHRONZING
2D MODELS WITH CLOTHES.
Notas del editor
Chàocácanhchịvàcácbạn. MìnhxintựgiớithiệumìnhtênlàLụcHoàngHiếu. Hiệntạimìnhlà Senior 2D artist của team FireBattrựcthuộc team HàngRong. Hôm nay mìnhxinchiasẻvớicácanhchịvàcácbạnvềĐồhoạtrong game HàngRong.Trướctiênxinhỏicácanhchịvàcácbạn ở đâycóaichưachơi game HR chưa ?Nếuchưathì hi vọngsaubuổinóichuyệnngàyhôm nay thì game HR lôikéođượcthêm user mới.
Bàithuyếttrìnhcủamìnhgồmcó 2 phần:Quátrìnhhìnhthànhcủa game HR vềmặtđồhoạ (chiasẻkinhnghiệm, nhữngkhókhănkhilàm game HR)Giớthiệuvớicácanhchịvàcácbạncôngcụvàkỹthuậtlàm animation (chuyểnđộng) trong game HR saochoíttốncôngsứcnhấtvàcũngnhưtiếtkiệm data nhất.Trướctiênmìnhxinđivàophần 1 : Quátrìnhhìnhthànhcủa game HR vềmặtđồhoạ
Thixinchiasẻvớicácanhchịvàcácbạn, game HR mà team bắtđầulàmvàokhoảnggiũatháng 4 nămngoái (2011) VỚI TIÊU CHÍ làm 1 game, phácách... Mớicáchchơihokgiốngthểloại game SNS nào. Nêncả team làm game cũngphảiliều... Cả art cũngliều... Nhưngchọncáchvễmôphỏngđờithực... ĐểgầngũivớivănhóavànếpsốngcủangườiViệt.Đâylàcácbảnnhápđầutiêncủa HR
Game HR đượcthiếtkếvớigócnhìncủakhuphốnhưđượcnhìntừbalconlềđườngđốidiện. (gócnhìnđóquenthuộc, đúng ban cônglầu 1 nhìnxuống, vàvớigócnhìnđócóthểthấybaoquátcáchoạtđộngbêndướilềđường)Vìbán HR thìvỉahèlàphầnquantrọngnhấtnênđượcthiếtkếrộng.Mìnhvàcácbạn artist kháccốgắngliênhệthựctếbênngoàivớihìnhảnhtrong game, mangcácnéttinhtế + ngônngữvàocáihồncủamỗinhânvật.
Đâylà 1 sốcáchìnhảnhphácthảo ban đầucácnhânvậtcủa game . Tiêuchí ban đầucho art style của HR làcácnhânvậtphảidễthương, hàihước. Cho nênmìnhchọnlàmcácnhậnvậtcóđầu to đểdễbiểuhiệncáccảmxúccủanhânvật.Do mìnhtrướcđâychuyênlàm game trên ĐTDĐ thuầnvề Pixel art, địnhhướng ban đầucủamìnhlàlàmcácnhânvậttấtcảbằng Pixel,Nhưng do làm pixel thìcómộtsốkhókhănchoviệclàm animation vềsauchonênmìnhvà team quyếtđịnhkovẽ pixel nhưngápdụngcáchlàm animation màmìnhsẽtrìnhbày ở phầnsauđểgiảmtảilượngcôngviệccho artist cũngnhưtiếtkiệm data.
Khôngbiếtcácanhchịvàcácbạnchưachơi game HR xem qua mộtsốhìnhảnh ban đầucủathìnhậnthấythếnào? Mộtsốbạnbèngườiquencủamìnhthìchonhậnxéttươngtựnhaulà game HR vừalạmàvừaquen, cáiđồhoạnóngồngộvàcáchchơichảgiốngcái game nàotrướcđâycả.Thứcchấtlạcũngđúngvì game HR theomìnhthấythìchưacó game nàogiốngnhư HR cả, mộtphongcáchkhálàbựa.QuenlànóthuầnViệthoàntoàn, tuổithơcủacácanhchịvàcácbạn ở đâyítnhiềucũngbiếtđếngánh HR ở vỉahè, ở cồngtrườnghọccủamình …Quenlàvìtấtcảcáchìnhảnhtrong game đềudựatrênnhữnghìnhảnhcóthực ở ngoàixãhội, bọnmìnhchỉđemvào game, cáchđiệuchúngmộtchútmàthôi.ĐâylàhìnhảnhcủachợĐầuMốitrong game hoànthànhsau 1 chuyếnđithựctếkhibịbícủaanhem artist tạichợHoàHưngtrênđường THT.Cácbạncũngcóthểthấyhìnhảnhcháyxe, một chi tiếtthờisựđược HR dídỏmđưavàotrong game.
ĐâylàhìnhảnhcủachợĐầuMốitrong game hoànthànhsau 1 chuyếnđithựctếkhibịbícủaanhem artist tạichợHoàHưngtrênđường THT.Cácbạncũngcóthểthấyhìnhảnhcháyxe, một chi tiếtthờisựđược HR dídỏmđưavàotrong game.
Thêm 1 cáiquenđónữalà HR đemcácngônngữđờithườngđặcbiệtlàngônngữkiểutuổi teen vào game (vìđaphần user chơi game HR đềutuổi teen). Nómanglạisựgầngũivàdídỏm.Vídụnhư MAXXIMAX => MắcsiêuMắc …Highland => Highsand cafe
Artstylecủa game khôngchỉgóigọntronghìnhảnhmàcònthông qua ngôntừ, behavior, animcủanhânvật.Nếucácanhchịvàcácbạnchơi game, khi sang nhàhàngxómthìnhânvậtđạiđiệncủahàngxómsẽradomnói 1 câunói + 1 animation dídỏm, cácbạnthựchiệncáctươngtácnhưhun, bắtnạt, an ủi … thìsẽcócác animation khácnhau. Nếulàlầnđầuchơi game, bạnsẽthửđủkiểutươngtácđểxem 2 nhânvậtlàbạnvàhàngxómsẽlàmgìvànóigìvàphìcười. Cáinàymìnhsẽkhôngnóirõđểcácanhchịvàcácbạnnàomàchưathủchơi HR vềmở game chơithửsẽthấyvàtrảinghiệm.
Tiếptheomìnhxinchiasẻvớicácanhchịvàcácbạn 1 sốkinhnghiệmvàkhókhănmắcphải.Đólà do muốnlàmcái game hổnggiốngai, team HR đãthửnghiệmbắt user phảihoàntoàntươngtáctrựctiếptrong game màkhôngthông qua bấtkìNútbấm hay thanhtácvụnàotrong game. Tứclàmúnđichợthìbạncóchiếcxecúp. Hãynhấnvàochiếcxevàchọnđichợ. Tớichợrồithìvàochợvàmuahàng. Sauđóthoátkhỏichợvàchọnchiếcxeđểlênxechởhàngvềnhàbán… Tấtcảđềukhônghiểnthịmộtnútbấmnào ở ngoaìmànhìnhchính. Team mún game giốngngoàithứcnhấtcóthểnhằmđemlại 1 cảmgiácmớichongườichơi. (tai sao) (SNS thếhệthứ 2, ngườichơihóathânthànhnhânvậttrong game vàtươngtácvớicácthànhphầntrong game, chứkhônggiốngnhư game farm, ngườichơingồingoàivàlàmcácthaotác thong qua cácthanhtácvụ)
Tuynhiênsauthờigiantungrabảnthửnghiệmthìkếtquảkonhưmongđợi. Rấtnhiều user vàochơinhưngkhôngbiếtphảichơinhưthếnào, bắtđầutừđâu. Thêmnữalúcmộtphầnlúcđóchưacóphầnhướngdẫn ban đầuchơi game nênlượng user bỏ game saukhivào game khôngbiếtphảilàmgìkháđông.
Cáchgiảiquyếtcủa team đólàvẫngiữcáctươngtáctrựctiếpcủangườichơilêncác object trong game đồngthờiđưacácnútbấm, thanhtácvụvào game. Thêmhệthốngnhiệmvụtânthủđểngườichơimớivàolàmcácthaotáccơbảndầnquenvớicáchchơi.
Tiếptheoxingiớithiệucácanhchịvề animation trong game HR. Nếucácbạnchơi qua game HR thìsẽthấy animation trong game khálàđadạngvàhómhỉnh.
Thìcáchlàm animation màmìnhsắptrìnhbàysauđâyhiệntạimìnhápdụngcho HR tiếtkiệmđượckhánhiềuthơigiacôngsứccho artist cũngnhư dung lượng data lưutrữđểđápứngnhucầulàmnhiều animation nhưtrong HR.Việcthayđổigiaodiệncủanhânvậtnhanhchóngmàkhôngảnhhưởngtớicác animation củanhânvật.Nhưđãtrìnhbày ở phầntrướcvớicácanhchịvàcácbạnthìtrướcđâymìnhlàm game trên ĐTDĐ nênkhilàm HR mìnhhầunhưcũngdựatrêncáchlàmcho ĐTDĐ. Mà game ĐTDĐ chủyếutrênnên pixel. Nhưngnếulàm pixel chonhânvậtthìphảihoàntoànthuần pixel => lượngvẽcácdiễnhoat (frame) sẽrấtnhiều. Chưakểcácanhchịvàcácbạnđãchơi game HR thìsẽthấy, áoquầngiàydépmũ … trong HR khálànhiều. Mànếuvẽhếtthìanhemhoạsĩsẽkođápứngđượcvềthờigian, chưakểvẽnhiềuquásinhraứcchế. Do đó team đãkochọncáchvẽ pixel màvẫnvẽtheochuẩn RGB.
Côngcụchínhđểlàm animation của HR đólàPixmar do team tựlàm. Giaodiệnpixmarcũngkhálàđơngiảnmàđemlạihiệuquảcao.Tấtcảcác game củaFirebatđềudửdụngpixmar.Pixecó 3 tab cơbảnlà Module (tạocác module) Tab Frame (lắpghépcác module) Animation (Ghépcác Frame tạothành animation)