Cargando…

Roguelike development with JavaScript : build and publish roguelike genre games with JavaScript and Phaser /

Go on an adventure and build a roguelike from scratch using JavaScript. With the help of the battle-tested Phaser library, you'll go through all the steps to build a small, fun, playable web roguelite game. The author will guide you on how to add further features to the game such as populating...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Garzia, Andre Alves
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [United States] : Apress, 2020.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_on1198558646
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 201002s2020 xxu ob 001 0 eng d
040 |a YDX  |b eng  |e pn  |c YDX  |d EBLCP  |d GW5XE  |d OCLCO  |d UKAHL  |d OCLCF  |d UMI  |d TOH  |d UKMGB  |d SNK  |d OCLCQ  |d OCLCO  |d COM  |d OCLCQ  |d OCL  |d OCLCO 
015 |a GBC0K0403  |2 bnb 
016 7 |a 019966575  |2 Uk 
019 |a 1202461583  |a 1202480675  |a 1225497763  |a 1264939029 
020 |a 9781484260593  |q (electronic bk.) 
020 |a 1484260597  |q (electronic bk.) 
020 |z 1484260589 
020 |z 9781484260586 
024 7 |a 10.1007/978-1-4842-6059-3  |2 doi 
029 1 |a AU@  |b 000068068749 
029 1 |a AU@  |b 000068802719 
029 1 |a AU@  |b 000068856557 
029 1 |a UKMGB  |b 019966575 
035 |a (OCoLC)1198558646  |z (OCoLC)1202461583  |z (OCoLC)1202480675  |z (OCoLC)1225497763  |z (OCoLC)1264939029 
037 |a CL0501000173  |b Safari Books Online 
050 4 |a QA76.76.C672 
082 0 4 |a 794.8/151  |2 23 
049 |a UAMI 
100 1 |a Garzia, Andre Alves. 
245 1 0 |a Roguelike development with JavaScript :  |b build and publish roguelike genre games with JavaScript and Phaser /  |c Andre Alves Garzia. 
260 |a [United States] :  |b Apress,  |c 2020. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (SpringerLink, viewed November 18, 2020). 
504 |a Includes bibliographical references and index. 
520 |a Go on an adventure and build a roguelike from scratch using JavaScript. With the help of the battle-tested Phaser library, you'll go through all the steps to build a small, fun, playable web roguelite game. The author will guide you on how to add further features to the game such as populating the game with enemies, adding treasures, and so on. You will acquire technical knowledge about procedural generation and tile-based mapping as well as learn game design skills such as what makes dungeons fun and how to evoke an emotion in your game. 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 Who This Book Is For Game developers who want to build something fun and who have at least some prior JavaScript programming experience. 
505 0 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Before We Begin -- What are roguelikes? -- The Berlin Interpretation -- What are roguelites? -- What are roguelikes for this book? -- Why develop roguelikes? -- Why use web technologies? -- Why Phaser? -- What we're building -- Chapter 2: Introduction to Phaser -- Introducing Nano Dungeon -- Setting up -- Installing a web server -- Choosing a code editor -- Getting the source code -- Running the examples -- How games work -- Introducing Phaser -- Phaser scenes 
505 8 |a A simple scene -- The game configuration object -- The scene object -- Exercise -- Summary -- Chapter 3: Dungeoning -- What are tilemaps? -- Drawing a tilemap -- Preloading a spritesheet -- A basic tilemap -- A basic dungeon -- Adding a player character -- It begins with a dungeon manager -- Creating a turn manager -- The player class -- Updating the scene -- Exercise -- Summary -- Chapter 4: Enemies and Permadeath -- Dungeon initialization -- Movement support -- Initializing entities -- Moving entities -- The player becomes a sprite -- Our first monster -- Creating the basic monster class 
505 8 |a Adding the monster to the dungeon -- Basic combat mechanics -- From basic monster to dangerous monster -- Refactoring the dungeon manager -- The player class learns how to attack -- Exercises -- Summary -- Chapter 5: Treasures and Equipment -- Creating a user interface for our game -- How it was implemented -- Game.js refactoring -- Implementing world.js -- New dungeon.js feature -- Creating the UI scene -- Implementing the monster UI -- The player user interface -- Creating equipment and treasure -- Adding item support to the player character -- Equipping items -- Removing an item from inventory 
505 8 |a Changing how attacks work -- Changing the constructor -- Refreshing the UI -- Patching turn -- Reworking the dungeon module -- Let's create some items -- Implementing the generic item class -- Creating a sword -- Creating a long sword -- Creating a gem -- What about a cursed gem? -- Creating a potion -- Adding items to the dungeon -- Adding monster loot -- Exercises -- Summary -- Chapter 6: Character Classes -- Yet another refactor -- Support for defensive bonuses -- Support for ranged attacks -- Refactoring the dungeon module -- Patching the generic item -- Creating a basic hero class 
505 8 |a Creating a warrior class -- Creating a dwarf -- Creating a cleric -- Creating an elf -- Creating a wizard -- Exercises -- Summary -- Chapter 7: Procedurally Generated Monsters and Items -- Introducing tags -- Aren't you describing mixins? -- Tags as pipelines -- Making good tags -- Tags and procedural generation -- Adding support for tags -- Making entities taggable -- Making heroes taggable -- Making items taggable -- Making enemies -- A basic enemy class -- Revisiting the skeleton -- Creating a bat -- Making an orc -- Making a troll -- Implementing the enemies module 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Video games  |x Programming. 
650 0 |a JavaScript (Computer program language) 
650 6 |a Jeux vidéo  |x Programmation. 
650 6 |a JavaScript (Langage de programmation) 
650 7 |a Video games  |x Programming  |2 fast 
650 7 |a JavaScript (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Garzia, Andre Alves.  |t Roguelike development with JavaScript.  |d [United States] : Apress, 2020  |z 1484260589  |z 9781484260586  |w (OCoLC)1154953539 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484260593/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH37890029 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6357656 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6357688 
938 |a YBP Library Services  |b YANK  |n 16986251 
994 |a 92  |b IZTAP