Báo Cáo Lập Trình Game Mobile _ Trang 9

10
30/5/2015 báo cáo lập trình Game Mobile | Trang 9 data:text/html;charset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200… 1/10 Mục Lục Lập trình Game Mobile I. Tổng quan về mobile và game. 1. Tổng quan. Cùng với sự phát triển như vũ bão của công nghệ số là sự phát triển vượt trội của một loạt các loại thiết bị mobile . Với chức năng liên lạc gần như là thiết yếu đối với cuộc sống của con người thì mobile đã được phổ biến dần trong xã hội. Không chỉ làm được có vậy, hiện nay thiết bị mobile còn có thêm rất nhiều chức năng để hỗ trợ người dùng trong cuộc sống. Nó có thể là công cụ làm việc như một chiếc máy vi tính mini, có thể là công cụ giải trí, … Theo bản báo cáo mang tên “the mobile economy 2013” của hiệp hội di động toàn cầu GSMA (global systems for mobile communications association) hiện đang có khoảng 3,5 tỷ người dùng thiết bị di động trên toàn cầu và sẽ tăng lên khoảng 4 tỷ người vào năm 2018. Sự phát triển công nghệ đã làm cho những chiếc mobile có thêm nhiều chức năng hơn . Ngày nay khi sự phát triển giải trí cho con người đang phát triển thì việc giải trí trên chiếc mobile nhỏ gọn của chúng ta lại càng có cơ hội phát triển hơn nữa. Trong đó chơi game là một trong những hoạt động giải trí chiếm nhiều thời gian hoạt dộng nhất. Vì vậy cơ hội để chúng ta thành công trên công việc lập trình Game mobile là rất lớn.

description

game mobi

Transcript of Báo Cáo Lập Trình Game Mobile _ Trang 9

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 1/10

    McLc

    LptrnhGameMobile

    I. Tngquanvmobilevgame.1. Tngquan.

    Cngvisphttrinnhvbocacngnghslsphttrinvttri

    camtlotccloithitbmobile.Vichcnnglinlcgnnhlthityu

    ivicucsngcaconngithmobilecphbindntrongxhi.

    Khngchlmccvy,hinnaythitbmobilecncthmrtnhiuchc

    nnghtrngidngtrongcucsng.Ncthlcngclmvicnhmt

    chicmyvitnhmini,cthlcngcgiitr,

    Theobnbocomangtnthemobileeconomy2013cahiphiding

    toncuGSMA(globalsystemsformobilecommunicationsassociation)hinang

    ckhong3,5tngidngthitbdingtrntoncuvstnglnkhong4

    tngivonm2018.

    Sphttrincngnghlmchonhngchicmobilecthmnhiuchc

    nnghn.Ngynaykhisphttringiitrchoconngiangphttrinthvic

    giitrtrnchicmobilenhgncachngtalicngcchiphttrinhn

    na.Trongchigamelmttrongnhnghotnggiitrchimnhiuthi

    gianhotdngnht.Vvychichngtathnhcngtrncngviclptrnh

    Gamemobilelrtln.

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 2/10

    Nhm1:LptrnhGamemobile

    Cngvisbngncasmartphonehinnay,vsphttrincacchiu

    hnhdnhchointhoi,tiubiulAndroidvIOStonnmtthtrng

    mumchoxuhngGameMobilephttrinmnhm.Trongnm2014vsp

    ti,xuhngngidngchigamechuyndchtmytnhsangmobilesngy

    cngtngmnhvhtscmnhmnhlithtinlivgiitrnhanh.

    VythGameMobilesphttrintheoxuhngno?lnhnggame

    cnggnnh,dchi,ddngvnhanhgn,thuntinnhchnhctrngca

    chicMobilevy.Bncthgiitrmilc,mini,phhpvinhucuth

    ginnhnhng,tranhth.chnhlldortnginkhinchonhngta

    gmnhFlappyBirdhay2048hayFreakingMathlmmalmgitrnth

    trngvaqua.

    2. Lptrnhgamemobile.a) Ccbcxutbngame:

    Bc1:Lntngchogame

    Tronggiaionnynhmphttrinsnphmthnghpvinhau

    traoi,phttrintng.Quacctngcholptrnh,nidung

    game,thloigame(hnhng,gii,phiulu,platform,ththao,

    nhpvai),phongcchhavmnhccdnhnhthnh.Giai

    onnykhquantrngvrtcnghanhmtrnhtnhtrngsnphm

    cuicngkhiramtkhcxasovitngbanuvkhngccs

    ctrng..

    Bc2:ctcholptrnh

    ylmtgiaiontiquantrngtrongqutrnhthitkgame.Bn

    cngbnhiuthigianchogiaionnythkhilptrnh,gli,testhay

    2

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 3/10

    Nhm1:LptrnhGamemobile

    port(chuyngamethmy,loimynysanghmy,loimykhc)cngdkimsotvphthinlicngnhiuchnhlikpthi.

    Giaionny,nhmlptrnhscngnhauchithchngtrnh

    gamebngcchghiragiybtccuvkhuytcngnhmuthitk

    phhp.

    Bc3:Vitcode,thitkhavhiungmthanh

    Giaionthcsbttayvothitkgame.Cclptrnhvinvit

    codesdngccchngtrnhnhEsclipe,Netbeanphttringame.

    Cchavindatrntngphcthohnhnh.Dophngii

    camnhnhinthoidingkhnhnnmivtth hatrong

    gameucthchinbnghaimnh(pixelart).ycnglgiaionthitkmthanhchogame.

    Bc4:testvsali

    Saukhihonthnhcbn,giaioncuicngslchith.

    Nhiungichorngvicchithgamertthv.Nhngthcchthu

    htngithamgiatestgameuchobitylmtgiaionkhnhc.

    3

    Nhm1:LptrnhGamemobile

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 4/10

    Nhm1:LptrnhGamemobile

    Ccnhnvintestgameschitrnnhiumodelinthoikhcnhau,thucccHHkhcnhauxemtngthchcagamevithitbcngnhlicode.Nuphthinlistinhnhsali.Bchonthin

    cuicnglphthnhbnbetachogamethchithvlykin.

    Bcgnuschogamechthchiniviccgameonline.Gn

    usccbncthqunlvthutinngichi.

    snxutmtgame,ccquytrnhbtbucphidinrangnh

    trn.Tuynhin,tyquymnhmlmvic,tyyucucagamemthi

    gianhonthnhlkhcnhau.Cnhnggamechdomtngilm,

    nhngcngcgamephihuyngctrmngi.

    b) Kimtinnhthno

    Cmtthctnhiunhphttrinngdngphithanhnlhthuv

    cnhiutinhnivimtngdngminph(nhngthuphkhng

    btbucbntrongInAppPurchase)hnlmtngdngcpht

    hnhvigikhong0.99USD.Mtlithnacangdngminphl

    nsclngtivnhiugp10lnsovingdngcthuph. 2ngdngsongsong

    4

    Nhm1:LptrnhGamemobile

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 5/10

    Nhiunhphttrinchncchphthnh2ngdng,mtminph

    vmtctrph.BnctrphthngcthmnhnghutnhPro,HD...Trnbnminph,nhphthnhthngnhkmlinkdnnbnctrphtrniTuneshocPlayStore.

    y,ngdngminphthngngvaitrchimmi.Ngi

    dngcththvnmbtcctnhnngcabnminph,saunuc

    nhucusnngcplnbntrphvinhiutnhnnguvithn. InAppPurchase

    5

    Nhm1:LptrnhGamemobile

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 6/10

    InAppPurschasechophpngidngmkhacctnhnngmi

    hocmuavtphmtronggame.Trnthct,49/50ngdngctngthu

    caonhttrnAppStoretiM(thiimngy13/2/2014)ulng

    dngdngny.Chnghn,ngdngangdnuvtngdoanhthutrn

    AppStoretiMlClashofClanscdoanhthutrungbnhkhong3triu

    USD/ngytrongnm2013.Khivitmtngdng,nhphttrincthchnIAP(InApp

    Purchase)theokiumtlnduynhthoctheokiutipdin(chnghn,

    mua20vngvigi0,99USD),tclmuaimualinhiuln.

    Qungco

    6

    Nhm1:LptrnhGamemobile

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 7/10

    Banneradqungcobngbannerlcchphbinnhttrnccng

    dngminph.immuchtcahnhthcnychnhllngtruycp.

    Nungdngcabncmtlngtruycpln,bnscmtngun

    thucckkhngkhip.FlappyBirdcaNguynHngchnhlvd

    tiubiunht.AnhnychiastrnTheVerge,anhthuv50.000USD

    mingytngdngc50triulttinitrn.HaihthngqungcolnnhttrnccngdngliAdsvAdmob,

    thucvApplevGoogle.Theoccnhphttrin,iAdslhthnggip

    hthuvnhiuhn.Tnhtrungbnh,nhphttrincththuvkhong2

    USDcho100lttiv.Consnykhngcnh,phthucvoltclicktrnccbannerqungco.

    CPI(CostPerInstall)CostPerInstalltnhphchomilttivlhnhthctrph

    tngimitrnding,mcdnctrnwebtlu.Vdcho

    loihnhnycthknPlayhavenhayChartboostnhngbnth3

    7

    Nhm1:LptrnhGamemobile

    cungcpccphnmmcnthitlinquannngdngminphdobn

    phttrin.Ngidngsgpccpopuptronggamevngdng,chohinth

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 8/10

    Ngidngsgpccpopuptronggamevngdng,chohinth

    mtngdngkhcvdngchcitngay.Vimingdngc

    cittheohnhthcCostPerInstall,bn(nhphttrinngdngmin

    ph)snhncmtkhontinnhtnh.Thngthng,bnngdngchnsphitr0,83USDtrnmilttichocccngtyCPI.

    CckhontitrKimccckhontitrkhivitngdnglunliutuytvi

    viccnhphttrin.Cngthccahnhthcnythngl:nhpht

    trintmnmtcngtynovniticmttngvngdng

    abc,tisanhnhiucabnlnviXXXUSDhoctipht

    trinngdngnyvithngtrcvt50.000ltti,tiscpnht

    hacanvinhnhiucabnviXXXUSD.

    II. Thloigametrnmobile

    1. Gamehnhng(actiongame)

    Gmttctagameclinquann...ttnhinl...hnhng,caokh

    nngchinucanhnvttrongtngkhuvcrnglntsdngcu,

    thngipphctp,trnnhtayi(nucthllcnhtrm).

    Gamecaokhnngchinucanhnvttrongtngkhuvcrngln.

    Ngichinhnbngmtcachnhnhnvthocquansttphatrnhoct

    saulngnhnvtvvtrquanstcththayi.Dngnyyucubnphic

    khnngphnxnhanh...

    2. Gamenhpvai(RolePlayingGame)

    Ngichisvovaimtnhnvthocmtnhmthamgiaccskin,

    giaotipviccnhnvtph,bcvonhngcucchin(theolthocthi8

    Nhm1:LptrnhGamemobile

    gianthc)vimtqutrnhxydngnhnvtthngquavictngcp,pht

    trinccknng,tnhcch...

    3. Gamephiulu(adventuregame):

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%200 9/10

    Ntcbncacathloinylkhmphccvngt,tmccvtdng

    vgiicrtthocgnnhlkhngccccnhmangtnhhnhng.

    Thloitrchinykhngchtrngvosphttrinnhnvt,cngnhtngcp.

    Gamephiuluccttruynrtchtchvrtdi,ihingichiphi

    vndngtrtu,lngnhnnivsquytonchnhngittnht.

    4. Gamechinthut(strategygame):

    Thloinychtrngcchqunlnguntinguynvqunitrc

    nhngithdomyhocngichikhciukhin,huhtudnhdng

    chintranh.

    Thloinycmtsrttgamekhnglytichintranhmhngv

    kinhthocchnhtr

    5. Gamekinhd:

    Gnginggamehnhnggamephiulunhngluntoracmgics

    hivhihpchongichi.Yutkinhdtronggamethngctorat

    maqu(demon),linhhn(ghost),thyma(zombie).

    6. Gamemphng(simulationgame)

    Yucuduynhtcathloinylphimphnglmsaochocngging

    thgiithccngtt.

    7. Gameththao(sportgame)

    9

    Nhm1:LptrnhGamemobile

    cxemlmtnhnhrcatrchimphng,gameththaomtmt

    mnththaocathgiithcdinratrongmitrng3d.

  • 30/5/2015 bocolptrnhGameMobile|Trang9

    data:text/htmlcharset=utf8,%3Cul%20class%3D%22documentdetail%20buy%22%20id%3D%22contentDocument%22%20style%3D%22margin%3A%20 10/10

    mnththaocathgiithcdinratrongmitrng3d.

    Gamethngctchctheoccumagii,vchophpngichi

    mnhnccvtrhunluynvin,ngbu...Bncnhcctnhnngtraoi,chuynnhngcuth,qunlngnsch.

    8. Gamegii(puzzlegame)

    Gameihingichiphiquytnhnhanhchng(vchnhxc)cc

    vnctratheohngtduy,suylunlogic.ikhiccvnny

    liclngghp,xuchuitngkh.

    *Ngoiracnmtsthloinh:Giicu,ikhng...

    III. Enginegame

    Nuchngtacoimitagamelmtnginhthenginegamechnhlh

    thngcungcpvtliuxydng,trangthitbvccphngthclpghpc

    bn.Cckslmgamechvicvrabnthitk,tmnhlpghpccvtliu,

    trangtrhaysptchngthnhmtnginhhonchnh.

    Chcnngctlicaenginegamebaogm:cungcpcngcdnghnh

    (ktxutha)chocchnhnh2Dhoc3D,cngcvtl(tnhtonvpht

    hinvachm),mthanh,mngun,hnhnhng,trtunhnto,phnlung,

    todngdliuxl,qunlbnh,dngnhthvktnimng.Nhc

    ccenginemcngviclmgametrnnttnkmvnginhn.Mts

    enginenibthinnaycthknnhCryEngine,UnrealEngine,Source

    Engine,IdTechEngine,IWEngine,UnityEngine,DeadEngine