Roguelike Development with JavaScript
Autor Andre Alves Garziaen Limba Engleză Paperback – 26 sep 2020
STRUCTURA progresivă: de la concept la implementare, este fundamentul pe care Andre Alves Garzia își construiește acest ghid tehnic dedicat genului roguelike. Notăm cu interes modul în care autorul demitizează complexitatea generării procedurale, oferind soluții practice pentru crearea de hărți, inamici și recompense care se schimbă la fiecare sesiune de joc. Reținem că volumul nu se rezumă doar la scrierea codului, ci explorează și psihologia din spatele unei experiențe de tip „dungeon crawler”, explicând ce face o temniță să fie memorabilă și cum pot fi evocate emoții prin mecanici de joc simple. Subliniem eficiența utilizării bibliotecii Phaser, un instrument consacrat în ecosistemul JavaScript, care permite dezvoltatorilor independenți să prioritizeze gameplay-ul în detrimentul graficii complexe. Complementar lui An Introduction to HTML5 Game Development with Phaser.js, volumul acoperit de Garzia se concentrează specific pe nișa roguelike, aprofundând algoritmii de generare aleatorie și sistemele de luptă pe ture, zone pe care un ghid generalist Phaser doar le atinge tangențial. De asemenea, spre deosebire de The Advanced Game Developer's Toolkit, care propune tehnici agnostice de motor de joc, această lucrare oferă o cale de implementare directă și imediată în mediul web. Parcurgerea capitolelor relevă o evoluție logică: după configurarea mediului de lucru, cititorul trece prin designul claselor de personaje și implementarea sistemelor de upgrade, culminând cu strategii de monetizare în capitolul final. Este o resursă care transformă conceptele teoretice de „permadeath” și „tile-based mapping” în module funcționale, gata de a fi publicate pe platformele moderne.
Preț: 253.30 lei
Preț vechi: 316.63 lei
-20%
Carte disponibilă
Livrare economică 21 mai-04 iunie
Specificații
ISBN-10: 1484260589
Pagini: 344
Ilustrații: XX, 322 p. 24 illus., 1 illus. in color.
Dimensiuni: 155 x 235 x 19 mm
Greutate: 0.52 kg
Ediția:1st edition
Editura: Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte dezvoltatorilor JavaScript care doresc să treacă de la aplicații web la game design folosind biblioteca Phaser. Veți câștiga o înțelegere profundă a generării procedurale, esențială pentru rejucabilitatea titlurilor indie. Este un ghid practic ce oferă toate instrumentele necesare pentru a lansa un joc complet, de la logica internă la strategia de monetizare, fiind ideal pentru proiecte cu resurse grafice limitate.
Despre autor
Andre Alves Garzia este un dezvoltator software și autor cu o vastă experiență în tehnologii web și open-source. Pasiunea sa pentru jocurile video și programare se reflectă în modul în care abordează instrumentele accesibile precum JavaScript și Phaser pentru a democratiza procesul de creație digitală. Prin lucrările sale publicate la Apress, Garzia se concentrează pe ghidarea programatorilor către rezultate palpabile, punând accent pe fluxul de lucru eficient și pe implementarea unor mecanici de joc complexe într-o manieră ușor de înțeles pentru comunitatea indie.
Descriere scurtă
Roguelikes are very popular with indie developers because of their focus on gameplay over graphics. You’ll see why they appeal to game designers on a budget and discover that they serve as a good platform to experiment with novel ideas and designs. Along the way, you’ll cover the increasingly popular roguelite genre that provides a hyper casual form of the genre that is approachable and often mobile.
After reading this book, you’ll be ready to create your own roguelikes, to dive deep into procedural generation, and also to bring some of the techniques shown here into other genres and game projects.
What You Will Learn
- Make use of procedural generation for dungeons, mazes, monsters, and treasure
- Pick up skills to use Phaser to build games
- Implement turn-based mechanics
- Use tile-based graphics
Game developers who want to build something fun and who have at least some prior JavaScript programming experience.