LEADER 03300nam 22005655 450 001 9910300747903321 005 20200630112117.0 010 $a1-4842-3861-3 024 7 $a10.1007/978-1-4842-3861-5 035 $a(CKB)4100000007181143 035 $a(MiAaPQ)EBC5607437 035 $a(DE-He213)978-1-4842-3861-5 035 $a(CaSebORM)9781484238615 035 $a(PPN)232474540 035 $a(OCoLC)1083340970 035 $a(OCoLC)on1083340970 035 $a(EXLCZ)994100000007181143 100 $a20181128d2018 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aDeveloping Turn-Based Multiplayer Games $ewith GameMaker Studio 2 and NodeJS /$fby Yadu Rajiv 205 $a1st ed. 2018. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2018. 215 $a1 online resource (214 pages) 311 $a1-4842-3860-5 327 $aChapter 1: An introduction to Game Maker Studio 2 -- Chapter 2: : Introduction to GML -- Chapter 3: Make your first game -- Chapter 4: An introduction to Node.JS -- Chapter 5: Talking to your server -- Chapter 6: Introducing the multiplayer game. 330 $aCreate your first turn-based multiplayer game using GameMaker Studio 2?s built-in networking functions as well as using a simple NodeJS server. This book introduces you to the complexities of network programming and communication, where the focus will be on building the game from the ground up. You will start with a brief introduction to GameMaker Studio 2 and GML coding before diving into the essential principles of game design. Following this, you will go through an introductory section on NodeJS where you will learn how to create a server and send and receive data from it as well as integrating it with GameMaker Studio. You will then apply multiplayer gaming logic to your server and unlock multiplayer game features such as locating a player, syncing their data, and recording their session. You will: ? Discover the architecture of GameMaker Studio 2 ? Master GameMaker Studio 2's built-in networking functions ? Integrate GameMaker Studio 2 with NodeJS ? Add new features to your game with NodeJS modules. 606 $aComputer games?Programming 606 $aProgramming languages (Electronic computers) 606 $aComputer graphics 606 $aGame Development$3https://scigraph.springernature.com/ontologies/product-market-codes/I29040 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aComputer Graphics$3https://scigraph.springernature.com/ontologies/product-market-codes/I22013 615 0$aComputer games?Programming. 615 0$aProgramming languages (Electronic computers). 615 0$aComputer graphics. 615 14$aGame Development. 615 24$aProgramming Languages, Compilers, Interpreters. 615 24$aComputer Graphics. 676 $a794.8 700 $aRajiv$b Yadu$4aut$4http://id.loc.gov/vocabulary/relators/aut$01057799 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910300747903321 996 $aDeveloping Turn-Based Multiplayer Games$92494546 997 $aUNINA