Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. Tile-Based Games

Hordhac U ah Abuurista Mashiinka Khariidad Sharciga

by
Difficulty:IntermediateLength:LongLanguages:

Somali (Somali) translation by Adjatay Bashroh Aldad (you can also view the original English article)

Tababarkan, waxaan kaa caawin doonaa inaad abuurto heerar nooc kasta oo ciyaarta ah oo samee heerarka naqshadeynta aad u fudud. Waxaad baraneysaa sidii aad u abuuri lahayd makiinadda khariidadda khariidadda ugu horeysa si aad u isticmaasho mashaariicda mustaqbalka. Waxaan isticmaali doonaa Haxe oo leh OpenFL, laakiin waa inaad raacdo luuqad kasta.

Halkan waxa ah waxa aan ka hadli doono:

  • Waa maxay ciyaarta kubadda ku salaysan?
  • Helitaanka ama sameynta foornadaada.
  • Qoridda koodhka si aad u muujiso faybar shaashadda.
  • Editing layouts layliyo heerar kala duwan.

Waxaa laga yaabaa inaad bilowdo si aad u fiican fikradda cusub ee ciyaarta, sidoo kale!


 Waa maxay a Tile-Based Game?

Dabcan, Wikipedia wuxuu leeyahay qeexitaan qoto dheer oo ku saabsan waxa ay tahay ciyaarta kubadda ku salaysan, laakiin si aad u hesho gistiga aasaasiga ah waxaa jira waxyaabo yar oo aad u baahan tahay inaad ogaatid:

  1. Foosto waa muuqaal yar,sida caadiga ah qadarin ama ismariin, taas oo u dhaqma sida farshaxan farshaxan oo lagu dhisayo sawirro waaweyn.
  2. Khariidad waa kooxo foorno ah oo isku dhafan si loo abuuro (ra'yi) "qaybta" muuqaalka (sida heerka ama meesha).
  3. Dhismaha-foornada waxa loola jeedaa habka dhismaha heerarka ciyaarta. Koodhku wuxuu u qaabeyn doonaa fayada meelo gaar ah si uu u daboolo aagga loogu talo galay.

Si aad u hesho aasaas aasaasiga ah, waxaan isku soo dhigayaa sidan:

A foormo ku salaysan cayaaraha ayaa xayeysiisay faybar si loo abuuro heer kasta.

Marka la tixraacayo noocyada fayadhowrka caadiga ah - leydiinka iyo isometrik - waxaanu isticmaali doonaa marmarka diinta ee maqaalkani si fudud. Haddii aad go'aansato inaad tijaabiso heerarka isometric maalin, waxaa jira xisaab dheeraad ah oo ku lug leh si ay u shaqeyso. (Marka aad halkan ka qabatid, hubi astaan ​​weyn ee aasaasiga ah ee abuurista aaladaha isometricka ah.)

Waxaa jira faa'iidooyin quruxsan oo qurux badan oo aad ka heshid isticmaalka mashiinka faylka. Dareenka ugu muuqda ayaa ah inaadan u baahnayn inaad sameyso sawirro waaweyn oo gacanta ah heer kasta oo shakhsi ah. Tani waxay hoos u dhigi doontaa wakhtiga horumarinta waxayna hoos u dhigi doontaa cabirka faylka. Haysashada 50 1280x768px sawirada 50 kulan oo heerkulle ah oo leh hal sawir oo leh 100 fayrood ayaa sameeya farqi weyn.

Waxyaabaha kale ee wax-u-qabashadu waxay tahay in alaabada aad ku sawirto khariidada adiga oo adeegsanaya koodh waxay noqoneysaa mid fudud. Intii aad hubin laheyd sida shilalka ku salaysan pixel sax ah, waxaad isticmaali kartaa naqshad degdeg ah oo sahlan si loo go'aamiyo fargeetada aad u baahan tahay si aad u hesho. (Anigu waxaan dhaafi doonaa muddo ka dib.)


Helitaanka Ama Sameynta Foornadaada

Waxa ugu horreeya ee aad u baahan doontid marka aad dhiseyso mashiinka faylka waa muraayad. Waxaad haysataa laba ikhtiyaar: isticmaal muraayada qof kale, ama samee adiga kuu gaar ah.

Haddii aad go'aansato inaad isticmaasho faylka hore loo sameeyey, waxaad ka heli kartaa farshaxan si xor ah oo loo heli karo dhammaan shabakadda internetka. Waxyaabaha hoos udhaca ayaa ah in farshaxanka aan loo samayn gaar ahaan ciyaartaada. Dhinaca kale, haddii aad kaliya sameysey ama aad isku dayeyso inaad barato fikrad cusub, feylalka bilaashka ah ayaa sameeya khiyaamada.

Xagee Laga Helaa Fiyuuskaaga

Waxaa jira waxyaabo badan oo khayraad ah oo jira oo loogu talagalay fanka bilaashka ah oo furan. Halkan waxaa ah meelo yar oo aad ku bilaabi karto raadintaada:

  1. OpenGameArt.org
  2. Aynu Cayaarno
  3. Pixel Prospector

Saddexda xiriir waa inay ku siiyaan meelo badan oo kugu filan si aad u hesho qaar ka mid ah fayadhadhka wanaagsan ee prototypes. Ka hor intaadan tagin waalid kasta oo aad ka heshay, hubi inaad fahamsan tahay waxa shatiga oo dhan ku daboolan yahay iyo xannibaadyada ay la yimaadaan. Ruqsado badan ayaa kuu oggolaanaya inaad isticmaasho fanka si xor ah iyo isticmaalka ganacsiga, laakiin waxaa laga yaabaa inay u baahdaan ku-xirnaan.

Tababarkaan, waxaan isticmaalay qaar ka mid ah fayada a The Open Game Art Bundle ee loogu talagalay dadka naafada ah. Waxaad soo dejisan kartaa qaybahaan hoos udhacay ama asalka.

Sidee Loo Sameeyaa Fiyuuskaaga

Haddii aadan haysan wax khasaare ah oo aad u sameysid fankaaga cayaarahaaga, waxay noqon kartaa wax yar oo cabsigelin leh. Nasiib wanaag waxaa jira qaar ka mid ah qaybaha cajiibka ah ee fudud ee software kaas oo kugu soo gali doona qaro weyn oo sidaas darteed waxaad bilaabi kartaa barashada.

Horumariyeyaasha intooda badan waxay ku bilawdaan farshaxan pixel ciyaaraha kubada cagta iyo halkan waa qaar ka mid ah qalab weyn oo loogu talagalay:

  1. Aseprite
  2. Pyxel Edit
  3. Sawirada Gale
  4. Pixen ee isticmaalayaasha Mac

Kuwani waa qaar ka mid ah barnaamijyada ugu caansan ee sameynta farshaxanka pixel. Haddii aad rabto wax xoogaa ka xoog badan, GIMP waa xulasho aad u fiican. Waxa kale oo aad samayn kartaa farshaxan vector oo leh Inkscape oo raaco casharro cajiib ah oo ku saabsan 2D Game Art For Programmers.

Marka aad qaadato barnaamijka waxaad bilaabi kartaa tijaabinta adigoo sameysanaya fayadaada. Maaddaama waxbarashadani loola jeedo in lagu tuso sida loo abuuro mashiinka khariidadda khariidadda ma fuuli doono faahfaahin dheeraad ah oo ku saabsan samaynta fayada, laakiin waxaa jira hal shay oo maskaxda lagu hayo:

Xaqiiji in fayadaadu ay si fiican u wada socdaan, oo ku darso xoogaa kala duwan si ay uga dhigaan mid xiiso leh.

Haddii fayodkaaga muujiyo khad toosan oo u dhexeeya iyaga marka la isku daro, ciyaartaada uma muuqato mid aad u fiican. Xaqiiji inaad waqti yar ku darto sameysid 'puzzle' ah oo leh muraayad leh 'faybar' adigoo ka dhigaya wax aan kala go 'lahayn isla markaana ku daraya kala duwanaansho.


Qoritaanka Xeerka Fidiyeynta

Hadda waxaan helnay dhamaan fankaas farshaxanka ah ee jidka, waxaan ku dari karnaa koodka si aad ugu dhajisid fiilooyinkaaga cusub (ama loo abuuray) faybarada.

Sidee loo soo bandhigaa hal fayl oo kaliya ee shaashadda

Aynu bilowno hawsha aasaasiga ah ee muujinaya hal faybar shaashadda. Hubi in foornadaadu ay le'eg yihiin cabbirka isku midka ah oo lagu keydiyay faylasha sawirada ah (waxaan ka hadli doonaa waxyaabo dheeraad ah oo ku saabsan waraaqaha jilicsan).

Markaad haysato feyl ka mid ah feylka hantidaada ee mashruuca, waxaad qori kartaa mid aad u fudud Tile fasalka. Halkan waxaa ku yaal tusaale Haxe:

Maadaama oo dhan oo aan hadda sameyneyno waa halbeegga shaashadda shaashadda, waxa kaliya oo fasalka uu yahay inuu sawirada farshaxanka ka soo rogo galka hantida oo ku dar cunuga shayga. Qeybtan waxay u badantahay inay si aad ah u kala duwan yihiin iyadoo la eegayo luuqada barnaamijka ee aad isticmaashid, laakiin waa inaad awood u leedahay inaad si fudud u hesho hagid ku saabsan sida loo muujiyo sawirka shaashadda.

Hadda waxaan leenahay fasal Tile, waxaan u baahanahay inaan abuurno tusaale foorno ah oo ku dar fasalka Main:

Main fasalka wuxuu abuuraa cusub Tile markaad dhisto ( new() shaqada, oo la yiraahdo marka cayaaruhu bilaabmayo) ayaa loo yaqaan, wuxuuna ku darayaa liiska bandhigga.

Marka ciyaarta la ordo, shaqada ugu main() ayaa sidoo kale loo yeeri doonaa, iyo cusub Main shayga ayaa lagu dari doonaa marxaladda. Waa inaad hadda haysataa finiintaada muuqaalkeeda bidixda sare ee shaashadda. Ilaa hadda, aad u wanaagsan.

Talo: Haddii uusan midna wax macno ah samayn - ha welwelin! Waa code-ka caadiga ah ee Haxe code. Waxyaabaha ugu muhiimsan ee la fahmi karo waa in tani ay abuurto a Tile sheyga oo ku darayaa shaashadda.

Isticmaalka Arrays si Aad u Seexatid Shaashadda Guud ee Fayodhawrka

Tallaabada xigta waa in la helo hab lagu buuxiyo shaashadda oo dhan iyadoo la foorneeyey. Mid ka mid ah siyaabaha ugu fudud ee lagu sameeyn karo waa inaad buuxisid array leh jaangooyooyin oo mid kastoo matalaya tile ID. Kadibna waad ku dhejin kartaa diyaari si aad u go'aamisid feylka aad ku muujineyso iyo meesha aad ku muujineyso.

Waxaad haysataa ikhtiyaarka ah inaad isticmaasho arrin caadi ah ama adigoo adeegsanaya arrimo 2-cabbir ah. Haddii aanad aqoon u lahayn 2D arrays, waxaa astaan ​​u ah hal arrin oo ka buuxsamo arrimo badan. Luuqadaha intooda badani waxay tilmaamayaan sida tan nameOfArray[x][y] halkaasoo x iyo y yihiin indices si ay u helaan hal element.

Tan iyo x iyo y waxaa loo isticmaalaa iskudhafka shaashadda, waxay macquul noqon kartaa in la isticmaalo x iyo y sida iskudubaridkayaga. Tricks oo leh 2D arraytani waa fahamka sida ay isugu duubanyihiin. Waxaa laga yaabaa in lagaa yareeyo y iyo x markaad ka soo horjeedo arrimo (tusaale hoos ku qoran).

Ogsoonow in fulintani,"0th" ee qaybta arrintan laftirkeeda, waxay tahay lafo, shan ka mid ah shanlaha. Tan macnaheedu wuxuu noqonayaa in aad xubin kasta ka heli kartid y, ka dibna x. Haddii aad isku daydo inaad gasho  exampleArr[1][0],  waxaad heli doontaa foornada lixaad.

Haddii aadan fahmin sida 2D arrimo u shaqeeyo hadda, ha welwelin. Tababarkan waxaan isticmaali doonaa arrin caadi ah si aan u fududeyno waxyaabo fudud oo wax looga qabto si loo arko:

Tusaalaha kor ku qoran wuxuu muujinayaa sida qaabka caadiga ah uu noqon karo wax yar oo fudud. Waxaan arki karnaa sida dhabta ah ee foornadu ay noqon doonto oo dhan waa inaan sameyno waxay isticmaali kartaa naqshad fudud (ha welwelin, waa soo socota!) Si aad u hesho faylka aan rabno.

Haatan waxan qori doonaa qaar ka mid ah koodhka si aan u abuurno arrimahayaga oo aan u buuxino kuwa. Lambarka 1-aad wuxuu noqon doonaa Aqoonsiga oo matalaya tile-kayga ugu horeeya.

Ugu horreyn waxaan u baahannahay inaan isku dardarino gudaha gudaha fasalka koowaad si aan u qabanno naatiijadayada:

Tani waxay u ekaan kartaa wax yar oo la yaab leh, sidaas darteed waan kuu jajabinayaa.

Magaca isbeddelka waa khariidad waxaana ku siiyey nooc nooc gaar ah: Array.  <Int> qaybta ayaa kaliya u sheegaysa barnaamijkeena in arraygu uu kaliya ku xirnaan doono dareenka. Arraysyadu waxay qabsan karaan nooc kasta oo aad rabto, sidaas darteed haddii aad isticmaalayso wax kale si aad u aqoonsato xoqidaada, waxaad xor u tahay inaad bedesho xakamaynta halkan.

Marka xigta waa inaan ku darno qaar ka mid ah nambarkeena Main macallinka fasalka (xusuusnow, tani waa new() shaqeyn) si aan u abuurno tusaale ahaan khariidadeena:

Tilmaamkan wuxuu abuuri doonaa miisaan faaruq ah oo aan si dhaqso ah ugu buuxin karno kuwa aan ku baarno. Marka hore, aynu qeexno qiyamyada qaarkood oo naga caawin kara xisaabta:

Waan qiimeeyaa static state sababtoo ah taasi waxay na siin doontaa iyaga meel kasta oo ka mid ah barnaamijkeena (via Main.Tile_WIDTH iyo wixii la mid ah). Sidoo kale, waxaa laga yaabaa inaad ogaatay in qaybinta SCREEN_WIDTH ay TILE_WIDTH na siinayso 10 iyo qaybinta SCREEN_HEIGHT by TILE_HEIGHT na siinaysaa 6. Labada lambar ayaa loo isticmaali doonaa si loo go'aamiyo inta xajmiyadoodu ku keydsan yihiin arrimahayaga.

Qeybtan koodhka, waxaan ku dareynaa 10 iyo 6 in w iyo h, sida kor ku xusan. Kadibna waxaan u baahannahay inaan u boodo si loo soo saaro arrin ku habboon 10 * 6 dameer. Tani waxay ku xisaabtami doontaa fiilooyin ku filan si ay u buuxiyaan shaashadda oo dhan.

tileMapDiagram1

Hadda waxaan haysanaa khariidadeena asaasiga ah, laakiin sidee u tilmaantaa inaan u sheegno faylka si ay u helaan meel ku habboon? Sababta aan u baahannahay inaan dib ugu soo laabanno fasalka Tile iyo inaan abuurno shaqeyn noo ogolaaneysa in aan u dhaqaaqno faybar agagaarka:

Marka aan soo wacno hawsha setLoc (), waxaan ku gudubnaa x iyo y koorsooyinka sida waafaqsan nooca map-ka (formula-ka soo socda, waxaan balan qaadayaa!). Farsamadu waxay qaadataa qiyamkaas oo waxay u tarjumeysaa isku-duwaha pixel iyaga oo ku dhufanaya TILE_WIDTH iyo TILE_HEIGHT, siday u kala horreeyaan.

Waxa kaliya ee ka hadhay si aan u helno faylkeena shaashadda waa in aan u sheegno fasalka Main si aan u sameysno faylka oo aan ku meeleyno iyadoo loo eegayo meelaha ay ku yaalaan khariidada. Aan dib ugu noqonno Main oo aan hirgelinno:

Haa! Taasi waa sax, hadda waxaan leenahay shaashad buuxda oo foorno ah. Aan jejebinno waxa dhacaya.

Foomka

Qaaciddada aan ku xusuusinayo ugu dambeyn halkan.

Waxaan xisaabineynaa x adigoo qaadanaya modulus (%) of i iyo w (oo ah 10, xusuusnow).

Miisaanku waa kaliya inta ka dhiman ka dib markaad isku dhejisid qaybta hoose: (14 div 3 = 4 text {remainder} 2 ) sidaas (14 text {modulus} 3 = 2 ).

Waxaan u isticmaalnaa tan sababtoo ah waxaan rabnaa qiimaha x ee nagu soo laabanayo 0 marka bilawga safka kasta, sidaas darteed waxaan ku sawirnaa faylka ku yaal dhinaca bidix:

tile_grid_cols

Sida waxaan u qaadannay dabaqa () ee I / w (taas oo ah, waxaan ku wareegeynaa natiijada) sababtoo ah waxaan dooneynaa in aan kordho marka aan gaarno dhammaadka safka kasta waxaanan hoos u dejinay hal heer:

tile_grid_rows
Talo: Luuqadaha intooda badani uma baahna inaad wacdo Math.floor () markaad u qaybisid daraasadaha; Haxe waxay kaliya u adeegsataa kala duwanaanshaha qaybaha kala duwan. Haddii aad isticmaasho luqad isugeynaya qaybta jaangooyaha, waxaad isticmaali kartaa i / w (iyaga oo u maleynaya inay yihiin labadaba).

Ugu dambeyn, waxaan rabay in aan wax ka sheego heerarka tirtiridda. Caadi ahaan ma abuuraysid heerar si aad ugu haboon aragtidaada. Khariidadahaaga waxay u badan tahay inay ka weyn yihiin shaashadda oo aadan rabin inaad sii wadato sawirro muujinaya in ciyaaryahan uusan arki karin. Iyadoo xisaab fudud oo fudud oo xisaab ah, waa inaad awoodaa inaad xisaabiso faylku waa inay noqdaan shaashadda oo ay farsameyso si looga fogaado sawirka.

Tusaale ahaan: Xajmigaaga sawirku waa 500x500, foornadaadu waa 100x100, adduunkana waa 1000x1000. Waxaad u baahan tahay inaad sameyso jeeg degdeg ah ka hor inta aadan soo saarin foornada si aad u ogaato nooca faybar ee shaashadda. Isticmaalida meesha aad aragtid - yiraahdo 400x500 - waxaad u baahan tahay oo kaliya inaad ka soo qaadatid faybarada safafka 4 ilaa 9 iyo kabadaha 5 ilaa 10. Waxaad ku heli kartaa lambaradaas adigoo u qeybinaya meesha uu ku yaalo qiyaasta foornada, ka dibna ka dhigo qiimaha qiimaha leh cabbirka muraayadda oo loo qaybiyay cabbirka foornada. Wax fudud.

Laga yaabaa inaanay u muuqan wax badan illaa maadama dhammaan faylku isku mid yihiin, laakiin aasaasku waa ku dhawaad. Waxyaabaha kaliya ee looga tagay inay sameeyaan waa inay abuuraan noocyo kala duwan oo foorno ah oo ay naqshadeen khariidadaheena si ay uhoreeyaan una abuuraan wax wanaagsan.


Editing Tile Layouts ee Heerarka kala duwan

Dhamaan xaqiiqda, waxaan hadda haysannaa khariidad buuxda oo ka kooban shaashadda. Xaaladdan waa inaad haysataa wax ka badan hal nooc oo kale, taas oo macnaheedu yahay inaan u baahan nahay in aan bedelno dhismaha dhererkeena si loo xisaabiyo tan:

Tan iyo markii aan isticmaalay lixda nooc ee khariidada khariidadeyda, waxaan u baahanahay bayaan ansax ah oo daboolaya lambarrada ilaa lixda. Waxaad dareemi doontaa in dhismaha uu hadda qaato kumbuyuutar ahaan sidii loo yaqaan 'parameter' si aanu u ogaanno nooca nooca loo yaqaan 'tov'.

Hadda, waa inaan dib ugu laabannaa Dhismaha Guud oo aan hagaajinno abuurista faylka ee loogu talagalay loogu talagalay:

Dhammaanteen waxaan dooneynay in aan sameyno waxay u gudbeen khariidada [i] si loo dhiso farsamoyaqaan si ay u noqoto mid mar labaad u shaqaynaya. Haddii aad isku daydo inaad ku ordo adiga oo aan ku dhejin Karin Tile, waxay ku siin doontaa qalad waxoogaa ah.

Almost everything is in place, but now we need a way to design maps instead of just filling them with random tiles. First, remove the for loop in the Main constructor that sets each element to one. Kadibna waxaan samayn karnaa khariidadaheena gacanta:

Haddii aad qaabeyneysid qaabka aan kor ku xusan, waxaad si sahlan u arki kartaa sida xayndaabkeena loo abaabuli doono. Waxaad sidoo kale xiri kartaa array sida hal xariijimo dheer oo tirooyin ah, laakiin hore ayaa u fiican sababtoo ah waxaad arki kartaa 10 guud ahaan iyo 6 hoos.

Marka aad isku daydid in aad barnaamijka hadda maamusho, waa in aad heshaa qaar ka mid ah calaamad muujinaysa. Dhibaatadu waxay tahay in aan isticmaalno nalalka ku jira khariidadeena iyo nooca Tile-ga aanu ogayn waxa la sameeyo eber. Ugu horreyn, waxaanu hagaajinaynaa dhismaha adoo ku dari doona jeeg ka hor intaanan ku darin cunuga sawirka:

Jeegaga deg-dega ah wuxuu hubiyaa inaanan ku darin wax carruur ah oo aan nullinayno walxaha faylka ah ee aan abuurno. Isbedelkii ugu dambeeyey ee fasalkan waa function setococ (). Waqtigan xaadirka ah waxaan isku dayeynaa inaan xushmeyno qiimaha x iyo y ee loogu talagalay isbeddel aan hore loo bilaabin.

Aynu ku dari karno baari kale oo degdeg ah:

Iyada oo kuwan laba xalood oo fudud ah, iyo foornada aan kor ku bixiyay, waa inaad karti u yeelatid ciyaarta oo aad aragto heer sahlan oo sahlan. Tan iyo markii aan ka tagnay 0 sida 'aan-dhadhanka', waxaan ka tagi karnaa hufnaan (madhan). Haddii aad rabto inaad sare u qaaddo heerka, waxaad ku dari kartaa asal ka hor inta aadan meel dhigin foornada; Waxaan kaliya ku daray muraayad midab buluug ah si ay u ekaato sida samada asalka ah.

tileMapDiagram2

Taasi waa wax aad u badan oo aad u baahan tahay si aad u samayso qaab fudud oo aad heerarkaaga u habeysid. Isku day inaad tijaabiso waxoogaa dhejis ah waxaadna aragtaa qaababka aad adigu u heli kartid heerarka kale.

Barnaamijka Saddexaad ee Naqshadeynta Lahaanshaha

Markaad heshid aasaaska hoose, waxa laga yaabaa inaad ka fakartid inaad isticmaashid qalab kale oo kaa caawiya inaad heerarka naqshadeynta si dhakhso ah u aragto oo aad aragto waxa ay u egyihiin ka hor intaanad kudagin ciyaarta. Mid ka mid ah doorashadu waa in la abuuro tifaftirahaaga heerkiisa. Beddelka ayaa ah in la xiro software qaar ka mid ah oo loo heli karo bilaash si loo isticmaalo. Labada qalab ee caanka ah waa Tifaftiraha Khariidadda iyo Tifaftiraha Ogmo. Waxay labaduba sameeyaan heerarka wax-u-qabashada si sahlan oo badan oo kala-doorashooyin kala duwan ah


Waxaad Abuurtay Gaadhi Ku Dhisan Dharka!

Hadda waxaad ogtahay waxa ciyaarta kubadda ku salaysan tahay, sida loo helo farsamooyinka qaar si aad u isticmaasho heerarkaaga, iyo sida aad gacmahaaga u nadiifiso oo aad u qorto koodhkaaga, waxaadna xitaa samayn kartaa heerarka aasaasiga ah ee aasaasiga ah . Xasuuso in tani ay tahay bilowgii keliya; waxaa jira tijaabo badan oo aad sameyn kartid si aad u noqotid mishiin ka fiican.

Also, I've provided the source files for you to check out. Here's what the final SWF looks like:

Download the SWF here.

...and here, again, is the array that it's generated from:

Don't Stop Here!

Your next task is to do some research and try out some new things to improve what you made here. Sprite sheets are a great way to improve performance and make life a bit easier. The trick is to get some solid code laid out for reading from a sprite sheet so that your game doesn't have to read each image individually.

You should also start practising your art skills by making a few tilesets of your own. That way you can get the right art for your future games.

As always, leave some comments below about how your engine is working for you - and maybe even some demos so we can try out your next tile game.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.