Video lojërat tani janë më të njohura dhe kanë depërtuar në një gamë më të gjerë platformash, të tilla si në celularët, shfletuesit, kompjuterët ose tastierët. Tani mund të gjeni më shumë mësime, koleksione asetesh, softuer për krijimin e lojërave dhe këshilla të ekspertëve se kurrë më parë. Programimi i lojërave tuaja kërkon akoma aftësi dhe durim, por burimet në dispozicion do të jenë të mjaftueshme për programuesit e çdo niveli.
Hapi
Pjesa 1 nga 2: Fillimi
Hapi 1. Përdorni një motor lojërash
Disa zhvillues të lojërave hartojnë lojërat e tyre nga e para, veçanërisht lojërat e para. Nëse doni ta bëni më të lehtë hartimin e lojërave, por gjithashtu dëshironi t'i programoni ato, përdorni një motor lojërash. Motorët e lojërave zakonisht kanë mjete të nivelit më të lartë për të ndryshuar modelet 3D, për të shkruar skriptet e ngjarjeve dhe gjëra të tjera që janë të zakonshme për lojërat, por prapëseprapë ju ofrojnë një mënyrë për të programuar me to.
- Motorët e njohur të programimit me peshë të rëndë përfshijnë Unity, UDK, Unreal Engine 4 dhe CryENGINE.
- Nëse përvoja juaj e programimit është minimale, merrni parasysh GameMaker nga YoYo Games. Softueri ju lejon të krijoni lojëra pa kod vetëm me një metodë "drag-and-drop", por siguron qasje në gjuhët komplekse të kodit nëse doni të ndryshoni disa nga kodi.
Hapi 2. Përdorni kornizat dhe mjetet e tjera
Kornizat janë një hap poshtë motorëve të lojës, por prapëseprapë ofrojnë një sërë mjetesh dhe API (ndërfaqet e programit të aplikacionit) për të kursyer kohë dhe për të thjeshtuar projektet tuaja të kodit. Minimizoni nivelin e softuerit që keni përdorur për projektin tuaj të parë të lojës, pastaj rregulloni kodin vetë, ose përfitoni nga funksionet dhe veçoritë e integruara të motorit të lojës. Në varësi të kornizës dhe/ose motorit të lojës që po përdorni, mund t'ju duhet të punoni në API speciale shtesë, siç është OpenGL popullor për krijimin e grafikave 3D.
Polycode, Turbulenz dhe MonoGame janë shembuj të kornizave për lojëra 2D dhe 3D
Hapi 3. Përdorni një IDE
Mjedisi i Zhvillimit të Integruar është një përpilues dhe koleksion i zakonshëm i skedarëve burim që e bën të lehtë për ju të ndërtoni projekte komplekse programimi. Një IDE do ta bëjë programimin e një loje shumë më të përshtatshme, veçanërisht nëse vjen me një mënyrë të integruar për të bashkëvepruar me sistemin grafik dhe audio.
Shembuj të IDE janë Visual Studio dhe Eclipse, ose shumë të tjerë. Kërkoni një IDE bazuar në një gjuhë me të cilën jeni njohur
Hapi 4. Mësoni një gjuhë programimi
Shumica e mjeteve të mësipërme bazohen në gjuhë programimi të njohura, kështu që është një ide e mirë të ndiqni së pari mësimin e përfshirë. Ndërsa pothuajse çdo gjuhë programimi që është mjaft e fuqishme mund të krijojë lojëra, gjuhët më të përdorura janë C ++ ose C# për të gjitha pajisjet, Flash ActionScript ose HTML5 për shfletuesit dhe Java ose Objektivi C për pajisjet mobile. Të gjitha këto janë zgjedhje të mira nëse qëllimi juaj është të punësoheni nga një studio e zhvillimit të lojërave. Për më tepër, shumë lojëra të pavarura krijohen duke përdorur Python, Ruby ose JavaScript.
Pjesa 2 nga 2: Bërja e Lojërave
Hapi 1. Krijoni planin tuaj të lojës
Përsosni konceptin e lojës sa më shumë që të jetë e mundur para fillimit, duke përfshirë zhanrin, atmosferën dhe llojin e aspektit taktik (lojë). Nëse filloni të programoni me një koncept të paqartë, mund t'ju duhet të gërmoni dhe rishkruani gjërat. Kjo mund të ndodhë akoma, por një plan solid do ta minimizojë atë.
Të gjitha, përveç lojërave më eksperimentale, kanë nivele përparimi, kështu që filloni planifikimin tuaj këtu. Përparimi zakonisht ndodh në një ose më shumë nga sa vijon: zbulimi i më shumë komploteve dhe personazheve, marrja e vendimeve që ndikojnë në skenarin e tregimit, marrja e aftësive të reja ose statistika më të larta, eksplorimi i fushave të reja ose zgjidhja e enigmave komplekse dhe më komplekse
Hapi 2. Mblidhni pasuritë tuaja të artit
Mblidhni ose krijoni të gjitha tekstet, shpifjet, tingujt dhe modelet që ju nevojiten për lojën tuaj. Ekziston gjithashtu një koleksion i pasurive të lojërave falas që mund të kërkoni. Nëse jeni duke bërë një lojë 2D, por asnjë artist nuk është atje për t'ju ndihmuar, mund të krijoni artin tuaj pixel.
Hapi 3. Shkruani skenarin tuaj të lojës
Skenari do t'i tregojë motorit se çfarë të bëjë dhe kur ta bëjë atë. Një motor me burim të hapur ka shumë të ngjarë të ketë tashmë një gjuhë skriptimi dhe të ketë mësime që ju tregojnë se si ta përdorni atë. Nëse jeni duke e ndërtuar makinën vetë, do t'ju duhet të krijoni edhe një gjuhë skriptimi. Cilado që të zgjidhni, do t'ju nevojiten të paktën përbërësit kryesorë të mëposhtëm:
- Një lak loje që vazhdon të funksionojë dhe kontrollon hyrjen e përdoruesit, përpunimin e rezultateve, përpunimin e ngjarjeve të tjera, llogaritjen e asaj që duhet të shfaqet dhe dërgimin e tij në kartën grafike. Duhet të funksionojë të paktën 30 herë në sekondë.
- Një skenar "dëgjues aktiv" që do të kontrollojë ngjarjet dhe do t'u përgjigjet atyre kur ato të ndodhin. Për shembull, një skenar mund të shikojë një lojtar të ndërveprojë me një derë, pastaj të ekzekutojë një animacion "të hapur" dhe të mbajë derën nga rrëzimi. Skenarë të tjerë mund të shikojnë për një hitbox (një formë e padukshme për zbulimin e përplasjeve në lojëra) të një arme kur godet në derë, dhe në vend të tyre të ekzekutojnë një animacion "të thyer".
Hapi 4. Krijoni nivele individuale
Dizajni i nivelit - i cili zakonisht është "niveli 1", një zonë që lojtari mund të eksplorojë, ose raundi tjetër i një loje luftarake - do të testojë aftësitë që nuk lidhen me programimin. Filloni duke shfaqur nivelet e thjeshta taktike të lojës, të ndjekur nga udhëzimet themelore për zhanrin që përfshijnë udhëtimin nëpër mjedis:
- Krijoni një skicë bazë për zonën.
- Përcaktoni rrugën bazë të lojtarit që merret më shpesh në zonë. Shtoni sfida dhe artikuj të dobishëm gjatë rrugës. Mblidhni të gjitha së bashku për një nxitim dhe argëtim të adrenalinës, ose largojeni atë për një atmosferë më të relaksuar.
- Filloni të shtoni elemente grafike. Vendosni burimet e dritës përgjatë rrugëve kryesore për të inkurajuar lojtarët që t'i ndjekin ato dhe mbani korsitë anësore ose zonat më pak të rëndësishme të zbehta.
- Përputhni aspektet taktike, stilin dhe konfigurimin. Për shembull, një lojë horror me ankth do të zhvillohet në eksplorimin e një mjedisi bosh, të ndërthurur me sulme të papritura. Nga ana tjetër, valët e pafundme të armiqve do t'i mbushin lojtarët me adrenalinë, ndërsa betejat që kërkojnë planifikim të kujdesshëm taktik mund t'i tërheqin lojtarët nga atmosfera emocionale.
Hapi 5. Testoni lojën
Tani mund të shihni rezultatet e gjithë punës tuaj të palodhur. Provoni çdo nivel dhe lustroni atë ndërsa jeni në të ose pasi të jetë "përfunduar". Krijoni vetëdije për të luajtur në një mënyrë që nuk e keni ndërmend, siç është të luani së pari në një zonë më të vështirë. Ose, akoma më mirë, gjeni testuesit e lojës si "sy të freskët" në lojë dhe kërkoni nga ata këshilla sa më shumë që të jetë e mundur.
- Shikoni dikë të luajë pa i dhënë këshilla, përveç nëse loja juaj nuk ka ende informacionin bazë të mësimit. Gabimet dhe pikat zhgënjyese që shfaqen që lojtarët "ngecin" janë shenja që ju duhet të përfshini më shumë udhëzime.
- Pasi loja (ose të paktën niveli) të jetë mjaft e plotë, ftoni dikë tjetër që të ndihmojë në testimin e saj. Miku juaj ka të ngjarë të jetë më optimist dhe është i shkëlqyeshëm për motivimin, por nuk ndihmon në parashikimin se si do të reagojë një lojtar.
Hapi 6. Merrni hapin tjetër
Nëse përfundoni një projekt, mund ta lëshoni falas ose me pagesë, por sigurohuni që të lexoni kushtet dhe kushtet për secilin motor lojë ose softuer të përdorur. Pavarësisht nëse loja funksionon ashtu siç e kishit imagjinuar, ju mund të "merrni" disa nga pasuritë dhe idetë e lojës për t'u përdorur në projekte të tjera ose më ambicioze, ose të përmblidhni gjithçka që keni mësuar dhe të filloni programimin përsëri!
Këshilla
- Gjithmonë shkruani gjërat që ju nevojiten tani, jo gjërat që "mund t'ju nevojiten" ose "do t'ju duhen më vonë".
- Mos bëni punë të panevojshme. Nëse mund të importoni një bibliotekë ekzistuese që i përshtatet nevojave tuaja, kjo është më mirë sesa ta krijoni përsëri. Ose, sigurohuni që keni një arsye të mirë pse duhet ta ndërtoni përsëri.