Ai putea dezvolta un joc o saptamana? Acest tip are doar asta
Dacă v-am cerut să renunțați la slujba dvs. de zi și să vă faceți un joc video în fiecare săptămână timp de un an, ați putea să o faceți?
Ai putea? Nu puteam, personal. Dezvoltarea jocurilor video este o sarcină unică dificilă, constând în diferite etape interconectate, fiecare necesitând un nivel incredibil de pricepere și finisaj.
De asemenea, este adevărat că dezvoltarea tradițională a jocurilor video este o sarcină profund dificilă, care necesită un nivel uriaș de cunoștințe în bibliotecile grafice, fizică, matematică și competență într-un limbaj de programare dificil de nivel scăzut, cum ar fi C++.
Apoi trebuie să vă confruntați cu cel mai dificil obstacol. Crearea unui joc care este distractiv, captivant și - mai presus de orice - este distractiv.
Creșterea conținutului HTML5 Ce este HTML5 și cum se schimbă modul în care navighez? [Explicarea MakeUseOf] Ce este HTML5, și cum se schimbă modul în care navighez? [Explicarea MakeUseOf] În ultimii ani, este posibil să fi auzit din când în când termenul HTML5. Indiferent dacă știți ceva despre dezvoltarea web sau nu, conceptul poate fi oarecum nebulos și confuz. Evident, ... Citește mai multe a făcut jocuri video 6 Mobile HTML5 Jocuri pe care le poți juca pe telefonul tău smartphone gratuit 6 Mobile HTML5 Jocuri pe care le poți juca pe smartphone-ul tău Aplicațiile Web au parcurs un drum lung în ultimii ani, și cu zorii din HTML5 pot fi create și jocuri mai complexe și mai complexe. Producătorii de smartphone-uri au fost (în ansamblu) ... Citește mai drastic mai ușor de dezvoltat și difuzat. Tot ce trebuie să știți este JavaScript și unele dintre noile API web, cum ar fi Canvas. Este chiar mai ușor să partajați jocurile dvs., iar jucătorii au nevoie de un browser web modern. Nu sunt necesare pluginuri sau descărcări.
Cu toate acestea, rămâne o provocare pentru a crea jocuri care sunt frumoase, încântătoare și plăcute. Ideea de a crea o săptămână pare absolut de neconceput. Apoi l-am întâlnit pe Thomas.
Un joc video o săptămână
Nu există o bibliotecă pentru imaginație sau distracție. Crearea de jocuri plăcute nu este ceva la fel de ușor de învățat ca și programarea. De aceea este atât de uluitor faptul că Thomas Palef - omul din spatele personalului LessMilk - a reușit să producă un joc pe săptămână. Dar ei sunt buni?
Ei bine, da. Timp de trei luni, Thomas a creat 12 jocuri unice, fascinante de la bază. Unele sunt derivate din jocuri anterioare, cum ar fi Crazy Snake, care se extinde pe șarpele omniprezent, găsit pe aproape orice telefon la sfârșitul anilor '90.
Dar Crazy Snake vine cu o răsucire înșelătoare. Pe măsură ce progresați prin joc, ecranul se rotește și se înclină, sporind drastic șansa ca șarpele să se prăbușească brusc într-un zid. Viclean.
Alte jocuri din repertoriul său au fost împrumutate în mod clar din regulamentul Flappy Bird, fiind ușor de înțeles, dar frustrant de greu de învins. Luați, de exemplu, Box Jump. Premisa este simplă. Ești o cutie, iar tu ești împiedicat de niște obstacole, pe care trebuie să le sari. Ușor, corect?
Nu deloc. Unele niveluri iau mai multe încercări de a bate, cu unele obstacole care necesită o precizie chirurgicală precisă pentru a se evita.
Un altul, numit "Iubesc iepurii", îl mutați pe iepuri de pe calea unui monstru rău care ar încerca să facă protagoniștii mici pufos ceea ce a făcut Myxomatoza în anii '50. Pe măsură ce jocul progresează, vi se dau mai mulți iepuri pentru a fi protejați.
Am fost curios să intru în mintea unui dezvoltator de jocuri de serie. Am dat o conversație cu Thomas și am discutat despre procesul de dezvoltare, imaginare, marketing și de monetizare a jocurilor online.
Interviul
Bună Thomas. Îmi poți spune puțin despre tine și despre trecutul tău?
Bună ziua, mulțumesc că ai avut pe MakeUseOf.com! Sunt un tip francez de 25 de ani, care locuiesc în Paris. Am terminat studiile mele cu aproximativ un an în urmă și am aterizat un post de web designer și manager de proiect. Dar am renunțat recent la slujba mea pentru a începe să lucrez la proiectele mele, iar Lessmilk este unul dintre ei.
Deci, care au fost motivele pentru crearea unui joc pe săptămână?
Aveam experiență zero în a face jocuri, și am vrut să devin bun la asta. Mă obligă să construiesc un nou joc în fiecare săptămână părea o modalitate bună de a atinge acest obiectiv. 11 săptămâni mai târziu pot spune că a funcționat destul de bine: acum mă simt din ce în ce mai confortabil în construirea de jocuri mai complexe.
Trebuie să fie greu să veniți cu o idee proaspătă pentru un joc în fiecare săptămână. Unde vă găsiți inspirația??
Mulți oameni îmi pun această întrebare, dar de fapt nu este așa de greu. În primul rând, aleg o temă generală pentru jocul meu (meci-3, platformer, etc.) și începeți să îl codificați imediat. Și în timp ce construiesc jocul încerc câteva idei mici. Unii ajung să fie idei proaste, iar altele sunt destul de bune. În acest fel, jocul se transformă încet.
Un lucru pe care l-am observat este că toate jocurile dvs. sunt bazate pe HTML5, utilizând biblioteca Phaser. Puteți să-mi spuneți puțin despre decizia din spatele utilizării Phaser? Au existat alte biblioteci pe care le-ați considerat că le folosiți?
Odată ce am știut că vreau să fac un joc pe săptămână, trebuia să decid cum aș face-o. Am petrecut câteva săptămâni explorând opțiunile disponibile și am ajuns la trei opțiuni principale:
- iOS. Dar mi-am dat seama imediat că, odată cu procesul de depunere a aplicațiilor, eliberarea unui joc pe săptămână ar fi fost dificilă.
- EnchantJS. Este un cadru frumos, dar nu este menținut activ.
- Phaser. Un cadru puternic și puternic de Javascript, este cel pe care l-am ales.
Spune-mi ce-ți place și ce-ți place de Phaser?
Ceea ce-mi place despre Phaser este că este menținut activ. La fiecare câteva săptămâni o nouă versiune iese cu noi caracteristici și îmbunătățiri noi de performanță. E tot mai bine și mai bine!
Acest lucru are dezavantajele sale, deși, așa cum am de multe ori să petreacă timp în documentație și forum pentru a prinde din urmă cu cele mai recente schimbări. În general, este cu siguranță un lucru bun să vezi un cadru tot mai puternic.
Care este fluxul de lucru al dezvoltării dvs.? Îmi puteți spune ceva despre asta?
Nu este prea mult de spus. Eu țin lucrurile cu adevărat simple. I cod pe Text Sublim Încercați Sublime Text 2 Pentru Cross-Platform Codul tău de necesități de editare Încercați Sublime Text 2 Pentru dvs. Cross-Platform Codul de necesități de editare Sublime Text 2 este un editor de cod cross-platforma Am auzit doar recent despre, și am să spun că sunt foarte impresionată în ciuda etichetei beta. Puteți descărca aplicația completă fără a plăti un ban ... Citește mai mult, depanați în Google Chrome și copiați fișierele de rezervă cu Dropbox. Odată ce un joc este terminat, îl încarc manual pe serverul meu.
Sunt singur dezvoltator, și știu că este o experiență solitară. Cum obțineți feedback cu privire la ceea ce lucrați?
În timp ce construiesc jocul, îmi dau prototipurile prietenilor și familiei. Îi urmăresc în tăcere pe măsură ce se joacă și mă ajută să descopăr defecte în jocurile mele. Odată ce jocul este lansat, am un sistem de comentarii pentru a obține feedback. De multe ori primesc rapoarte de bug-uri sau cereri de funcții acolo, ceea ce este cu adevărat util.
Un lucru pe care l-am observat este că folosiți o mulțime de muzică și efecte sonore în jocurile dvs. Creați-vă singur, sau sursa respectivă de la o terță parte?
Nu știu nimic despre muzică, așa că a trebuit să improvizez. Am petrecut mult timp ascultând muzica retro pentru a găsi melodii care să meargă bine cu jocurile mele. Totuși, recent am colaborat cu un tip talentat de muzică, Abstraction. El a făcut deja muzică personalizată pentru trei dintre jocurile mele și mai mult va veni în curând!
Cum comercializezi jocurile tale??
La început am încercat să-mi arăt jocurile oamenilor interesați de jocuri, are sens, nu? Ei bine, a eșuat. Așa că am încercat ceva diferit: mi-am arătat jocurile în comunitățile de programare și în bloguri, așa că am început să obțin un trafic decent. Acum, continu doar să fac jocuri și, de asemenea, scriu tutoriale despre modul de a face jocuri în HTML5.
Jocurile bazate pe browser au fost în mod tradițional greu de generat de bani. Cum intenționați să faceți acest lucru, dacă este deloc?
Monetizarea jocurilor HTML5 gratuite existente HTML5games: Flash-Free HTML 5 Jocuri pe browser-ul HTML5games: Flash-free HTML 5 Jocuri pe browser-ul Citire Mai mult pare dificil, deci nu am de gând să. Cu toate acestea, lucrez în prezent la unele jocuri smartphone, ceea ce ar putea să-mi aducă niște venituri.
În cele din urmă, ce se numește LessMilk?
Am primit această întrebare de câteva ori, așa că am răspuns pe blogul meu: am vrut să obțin un nume de domeniu cu cuvântul “pixel” în ea. lesspixels.com a sunat grozav, dar a fost deja luat. După câteva brainstorming am venit cu pixelsAndMilk.com. Apoi s-au produs niște magie neagră și am cumpărat mai puținmilk.com.
Concluzie
A fost fantastic să stai cu Thomas. Motivatia si viziunea lui sunt cu adevarat inspirate, iar dupa ce am vorbit cu el, am castigat o intelegere mai buna a provocarilor de a crea un nou joc pe saptamana.
De atunci, el a oprit proiectul său săptămânal, dar continuă să dezvolte noi jocuri și tutoriale, deși cu o mai mică regularitate. Puteți să vedeți jocurile pe care le-a produs aici și să vizitați blogul său aici.
Vă interesează dezvoltarea de jocuri pentru web? Cred că ai putea face un joc pe săptămână? Ai o idee arzătoare pentru un joc bazat pe browser? Povesteste-mi. Caseta de comentarii este de mai jos.
Creditele de imagine: Calendarul prin Shutterstock
Explorați mai multe despre: Designul jocurilor video.