Cum să realizezi un joc simplu de cărți cu multiplayer și Bluetooth: introducere și provocare

Ray Wenderlich

Acest articol este de asemenea disponibil în: Engleză, Spaniolă

Învață cum să faci un joc de cărți multiplayer distractiv cu UIKit!

Învață cum să faci un joc de cărți multiplayer distractiv cu UIKit!

Acesta este doar un anunț pentru a vă informa că sunteți pe cale de a avea parte de o tratație specială!
Matthijs Hollemans, autorul seriei de tutoriale Ucenicia în iOS și coautorul cărții iOS 5 prin Tutoriale, a scris un nou tutorial fantastic în 7 părți pentru voi – care este complet gratuit pentru toți cititorii raywenderlich.com!

Seria de tutoriale îți arată cum să realizezi o aplicație tip joc de cărți complet funcțională pentru iPhone utilizând UIKit. Și cea mai bună parte legată de ea o reprezintă faptul că este multiplayer și utilizează Bluetooth/Wi-fi și conectare prin Bonjour!

Iată un filmuleț ce arată jocul de cărți multiplayer pe care îl vei realiza în această serie de tutoriale:

Destul de drăguț, nu? Continuă să citești pentru a afla mai multe despre cui i se adresează acest tutorial, când apare și provocarea noastră specială pentru cititori!

Pentru cine este această serie de tutoriale?

Această serie de tutoriale este cea mai potrivită pentru dezvoltatorii iOS de nivel mediu și avansat care vor să învețe mai multe despre următoarele aspecte:

  • Programarea în rețea. Acest tutorial acoperă o mulțime de aspecte subtile ale programării în rețea ce nu sunt tratate nicăieri în altă parte – ca de exemplu cum să gândești arhitectura codului tău de rețea și să îl integrezi cu logica jocului, cum să transmiți pachete de date în rețea în mod elegant, cum să tratezi deconectările, pachetele aranjate incorect și alte probleme de rețea și multe altele. Principiile pe care le vei învăța aici se aplică în cazul multor biblioteci (API) de rețea diferite, nu doar pentru GameKit/Bonjour.
  • Interfața grafică cu utilizatorul (GUI) și animația UIKit. Acest tutorial nu îți arată doar cum să faci un joc de cărți în rețea – îți arată cum să faci un joc de cărți în rețea care să arate bine. Vei învăța foarte mult despre utilizarea animațiilor din clasa UIView pentru a realiza efecte naturale de tranziție, personalizarea aspectului butoanelor și interfețelor grafice și multe altele.
  • Principii generale de bună codare, structurare și organizare. Aceasta este o aplicație destul de complexă și este foarte mult cod de acoperit. Parcurgerea acestui tutorial îți va arăta un bun exemplu de separare a modelului, interfeței grafice, controalelor de interfață grafică și a codului de rețea în clase diferite, creând astfel zone de responsabilitate clare și făcând codul ușor de înțeles și întreținut

Pe scurt, acest tutorial este o lectură grozavă chiar dacă nu intenționezi să realizezi un joc ca acesta în viitorul apropiat – vei învăța foarte multe. Eu știu că am învățat!

Când apare?

Prima parte a seriei va apărea mâine (vineri), iar următoarele părți vor apărea în fiecare vineri de acum încolo, timp de 7 zile de vineri în total.

Motivul pentru care lăsăm o pauză atât de mare între fiecare parte a seriei este pentru a vă da suficient timp ca să încercați fiecare parte înainte de a merge mai departe la următoarea.

Există multe aspecte de acoperit și cel mai bine e dacă abordezi câte o bucățică pe rând pentru a nu deveni obosit/copleșit. Fiecare tutorial va lua cam 1-3 ore de făcut, deci dacă vrei să îl parcurgi alături de noi, va trebui doar să pui niște timp deoparte pe agenda ta în fiecare săptămână pentru a fi în grafic.

Și asta ne conduce spre următoarea secțiune…

Provocarea pentru cititori!

Provocare acceptată.

Provocare acceptată.

Ne-am gândit că ar fi distractiv să lansăm o mică provocare pentru voi în cadrul acestei serii de tutoriale deoarece este o serie atât de lungă.

Provocarea este următoarea:

  • Parcurgeți cu noi. Parcurge alături de noi fiecare săptămână și terminați fiecare parte într-o săptămână după ce a fost publicată (fiecare parte apare vineri). Cel mai bine e dacă îți rezervi 1-3 ore în fiecare săptămână pentru a parcurge fiecare parte.
  • Întreceți-vă spre final! Când vei termina ultima parte, contactează-ne și dă-ne de știre că ai ajuns cu bine la final! (Ne bazăm pe sistemul de încredere).

Primii trei oameni care vor parcurge integral seria vor avea numele si fotografia aleasă de ei imortalizate pentru totdeauna în acestă postare!

Actualizare 9/19/12: Și iată câștigătorii: Phoenix, Stephan Pulver și Greg Pugh!

Cei trei nemuritori!

De ce? Pentru că este distractiv! :]

În plus, o persoană aleasă în mod aleator dintre “cei 3 nemuritori” va câștiga o copie gratuită a cărții la care lucrez împreună cu echipa de tutoriale iOS (atunci când aceasta va apărea) – iOS 6 prin Tutoriale! :]

Dacă citești această postare după ce “provocarea pentru cititori” începe în mod oficial (sau e gata), poți face provocarea pentru a te distra! Parcurge tutorialul pe etape – nu mai mult de o parte pe zi. În acest mod poți să înțelegi cu adevărat conținutul și să-ți stabilești propriul ritm. Și postează aici când ai terminat!

Actualizare: Unii cititori au cerut ca partea finală să fie publicată sâmbătă pentru ca cei care doresc să fie primii care termină să nu fie dezavantajați de orarul de lucru. Așadar ultima parte va apărea sâmbătă pe 11 august la ora 11AM EST așa cum s-a solicitat; celelalte părți vor fi publicate în fiecare vineri așa cum e planificat :]

Distrează-te!

Matthijs și cu mine sperăm să-ți placă acest tutorial și să înveți foarte multe pe parcurs. Fii pe fază pentru prima parte a seriei – vinerea aceasta – și sperăm că o vei parcurge alături de noi! :]

Ray Wenderlich

Ray is an indie software developer currently focusing on iPhone and iPad development, and the administrator of this site. He’s the founder of a small iPhone development studio called Razeware, and is passionate both about making apps and teaching others the techniques to make them.

When Ray’s not programming, he’s probably playing video games, role playing games, or board games.

Comentariile utilizatorului

0 Comment

Other Items of Interest

Buletinul de ştiri lunar online al lui Ray

Înregistrează-te pentru a primi un buletin de știri lunar cu siteurile mele de dezvoltare preferate și primești un tutorial amplu gratuit ca și bonus!

Fă reclamă cu noi!

Hang Out With Us!

Every month, we have a free live Tech Talk - come hang out with us!


Coming up in May: Procedural Level Generation in Games with Kim Pedersen.

Sign Up - May

Coming up in June: WWDC Keynote - Podcasters React! with the podcasting team.

Sign Up - June

Vote For Our Next Book!

Help us choose the topic for our next book we write! (Choose up to three topics.)

    Loading ... Loading ...

Cărțile noastre

Echipa noastră

Echipa de tutoriale

  • Matt Luedke

... 55 în totalitate!

Echipa editorială

  • Matt Galloway

... 21 în totalitate!

Code Team

  • Orta Therox

... 1 în totalitate!

Echipa de traducători

  • Victor Grushevskiy
  • Fabio Casado

... 38 în totalitate!

Experți în materie de subiecte

  • Richard Casey

... 4 în totalitate!