000856773 000__ 03502cam\a2200457Mi\4500 000856773 001__ 856773 000856773 005__ 20230306145152.0 000856773 006__ m\\\\\o\\d\\\\\\\\ 000856773 007__ cr\un\nnnunnun 000856773 008__ 181207s2018\\\\nyu\\\\\o\\\\\000\0\eng\d 000856773 019__ $$a1078564059 000856773 020__ $$a9781484238615$$q(electronic book) 000856773 020__ $$a1484238613$$q(electronic book) 000856773 020__ $$z9781484238608 000856773 020__ $$z1484238605 000856773 035__ $$aSP(OCoLC)on1113349147 000856773 035__ $$aSP(OCoLC)1113349147 000856773 040__ $$aYDX$$beng$$erda$$cYDX$$dGW5XE$$dEBLCP$$dYDXIT 000856773 049__ $$aISEA 000856773 050_4 $$aQA76.76.C672$$bD48 2018 000856773 08204 $$a794.8/1525$$223 000856773 1001_ $$aRajiv, Yadu,$$eauthor. 000856773 24510 $$aDeveloping turn-based multiplayer games :$$bwith Gamemaker studio 2 and NodeJS /$$cYadu Rajiv. 000856773 264_1 $$a[New York, NY?] :$$bAPRESS,$$c[2018] 000856773 300__ $$a1 online resource 000856773 336__ $$atext$$btxt$$2rdacontent 000856773 337__ $$acomputer$$bc$$2rdamedia 000856773 338__ $$aonline resource$$bcr$$2rdacarrier 000856773 5050_ $$aIntro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: An Introduction to GMS2; Installing GameMaker Studio 2; GameMaker Studio 2: An Overview; The Resources Panel; Rooms; Objects and Instances; Listening to Events; Starting Our First Project; Editing Our Rooms; Chapter 2: An Introduction to GML; Where to Write Code and What It Means; Commenting Your Code; Variables and Data; Instance, Local, and Global Variables; Accessing Variables From Other Instances; Instance-Related Keywords: Other, All, and No One; Operations Using Operators 000856773 5058_ $$aManaging Control FlowThe if ... else if ... else Statement; Comparison Operators; Loops; Looping With Repeat; Looping With While and Do...Until; Looping With the for Loop; The with Construction; The Switch Statement; The break, continue, and exit Statements; Chapter 3: Making Your First Game; Sketching the Game; Putting it Together; Starting Our New Project; Creating Objects and Their Instances; Working With Events; Creating the Game; Firing Bullets; Adding Sound to Your Shots; Hiding the Cursor; Going to Space; Upgrading the Main Menu; Handling Enemies; Shooting the Enemy; Spawning Enemies 000856773 5058_ $$aDisplaying Our ScoreOur Enemies Fight Back; Adding Music; Challenges; Chapter 4: An Introduction to Node.js; Installing Node.js; Your First Program; Accessing the File System; Extending Our News Loader Example; Creating a Simple Server; Combining Our Server With File IO; A Server With Multiple Paths; Challenges; Chapter 5: Talking to Your Server; Starting the Project; Going Beyond Web APIs; The Die Roller Server; Talking to Our Die Roller Server via GameMaker Studio; Modifying Our Server for Sending Data to GMS2; Rolling the Die; Getting the Data; Challenges 000856773 5058_ $$aChapter 6: Building the Multiplayer GameThe Client; The Server; Building the Server; Starting the Game Client in GameMaker Studio; Updating Our Server: Organizing the Data; Updating Our Client: Reading the Player ID and Storing It; Updating Our Server: Matchmaking and the Game Class; Updating Our Client: Starting a Game, Waiting for Players, and Joining a Game; Updating Our Server: Building the Core Game Mechanics; Updating Our Client: The Game Screen; Index 000856773 506__ $$aAccess limited to authorized users. 000856773 588__ $$aDescription based on online resource; title from digital title page (viewed on December 18, 2018). 000856773 650_0 $$aVideo games$$xProgramming. 000856773 650_0 $$aFantasy games. 000856773 77608 $$iPrint version:$$z1484238605$$z9781484238608$$w(OCoLC)1042078858 000856773 852__ $$bebk 000856773 85640 $$3SpringerLink$$uhttps://univsouthin.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-1-4842-3861-5$$zOnline Access$$91397441.1 000856773 909CO $$ooai:library.usi.edu:856773$$pGLOBAL_SET 000856773 980__ $$aEBOOK 000856773 980__ $$aBIB 000856773 982__ $$aEbook 000856773 983__ $$aOnline 000856773 994__ $$a92$$bISE