Cargando…

Swift game programming for absolute beginners /

Swift Game Programming for Absolute Beginners teaches Apples Swift language in the context of four, fun and colorful games. Learn the Swift 2.0 language, and learn to create game apps for iOS at the same time a double win! The four games youll develop while reading this book are: Painter Tuts Tomb P...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Egges, Arjan (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, [2015]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn915767743
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 150805s2015 cau o 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d GW5XE  |d IDEBK  |d SNK  |d YDXCP  |d OCLCF  |d UMI  |d COO  |d BTCTA  |d B24X7  |d CDX  |d EBLCP  |d DEBSZ  |d OCLCQ  |d DEBBG  |d IAO  |d IAS  |d IAD  |d JBG  |d SOI  |d ILO  |d ICN  |d OCLCQ  |d VT2  |d Z5A  |d LIV  |d OCLCQ  |d MERUC  |d ESU  |d IOG  |d U3W  |d REB  |d CEF  |d DEHBZ  |d OCLCQ  |d AU@  |d OCLCQ  |d WYU  |d UKMGB  |d UAB  |d LEAUB  |d UKAHL  |d OCLCQ  |d DCT  |d OCLCQ  |d WURST  |d BRF  |d OCLCO  |d OCLCQ  |d MNU  |d OCL  |d OCLCO 
015 |a GBB8O2021  |2 bnb 
016 7 |a 019177038  |2 Uk 
019 |a 919515184  |a 961695653  |a 985046662  |a 1005778912  |a 1008953212  |a 1021273015  |a 1067215652  |a 1103271769  |a 1110929959  |a 1153009060  |a 1192340522 
020 |a 9781484206508  |q (electronic bk.) 
020 |a 1484206509  |q (electronic bk.) 
020 |a 1484206517  |q (print) 
020 |a 9781484206515  |q (print) 
020 |z 9781484206515 
024 7 |a 10.1007/978-1-4842-0650-8  |2 doi 
029 1 |a AU@  |b 000056951023 
029 1 |a AU@  |b 000062459225 
029 1 |a DEBBG  |b BV043020198 
029 1 |a DEBBG  |b BV043625289 
029 1 |a DEBSZ  |b 453683592 
029 1 |a DEBSZ  |b 45569768X 
029 1 |a GBVCP  |b 882846817 
029 1 |a NLGGC  |b 395276934 
029 1 |a UKMGB  |b 019177038 
029 1 |a AU@  |b 000067100472 
029 1 |a AU@  |b 000069002170 
035 |a (OCoLC)915767743  |z (OCoLC)919515184  |z (OCoLC)961695653  |z (OCoLC)985046662  |z (OCoLC)1005778912  |z (OCoLC)1008953212  |z (OCoLC)1021273015  |z (OCoLC)1067215652  |z (OCoLC)1103271769  |z (OCoLC)1110929959  |z (OCoLC)1153009060  |z (OCoLC)1192340522 
037 |a CL0500000636  |b Safari Books Online 
050 4 |a QA76.73.S95 
072 7 |a COM  |x 051010  |2 bisacsh 
072 7 |a UMX  |2 bicssc 
072 7 |a UMC  |2 bicssc 
082 0 4 |a 005.756  |2 23 
049 |a UAMI 
100 1 |a Egges, Arjan,  |e author. 
245 1 0 |a Swift game programming for absolute beginners /  |c Arjan Egges. 
264 1 |a [Berkeley, CA] :  |b Apress,  |c [2015] 
264 4 |c ©2015 
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 
347 |a text file  |b PDF  |2 rda 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed August 5, 2015). 
500 |a Includes index. 
520 |a Swift Game Programming for Absolute Beginners teaches Apples Swift language in the context of four, fun and colorful games. Learn the Swift 2.0 language, and learn to create game apps for iOS at the same time a double win! The four games youll develop while reading this book are: Painter Tuts Tomb Penguin Pairs Tick Tick These four games are casual, arcade-style games representing the aim-and-shoot, casual, puzzle, and platform styles of game play. Professionally developed game assets form part of the book download. Youll get professionally drawn sprites and imagery thatll have you proud to show your learning to friends and family. The approach in Swift Game Programming for Absolute Beginners follows the structure of a game rather than the syntax of a language. Youll learn to create game worlds, manage game objects and game states, define levels for players to pass through, implement animations based upon realistic physics, and much more. Along the way youll learn the language, but always in the context of fun and games. Swift is Apples new programming language introduced in 2014 to replace Objective-C as the main programming language for iOS devices and Mac OS X. Swift is a must learn language for anyone targeting Apple devices, and Swift Game Programming for Absolute Beginners provides the most fun youll ever have in stepping over the threshold toward eventual mastery of the language. 
505 0 |a At a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Part I: Getting Started; Chapter 1: The Swift Language; Computers and Programs; Processors and Memory ; Programs ; Programming Languages ; Programming Games; Developing Games; Small Scale: Edit-Compile-Run; Large Scale: Design-Specify-Implement; Building Your First Swift Program; Building Your First Swift Game; A Few Observations; What You Have Learned; Chapter 2: Game Programming Basics; Building Blocks of a Game; The Game World; The Game Loop; The Game Loop in Swift. 
505 8 |a The Structure of a Program Types of Applications; Functions ; Syntax Diagrams; Calling a Function ; Program Layout; Comments ; Instructions vs. Lines ; Whitespace and Indentation ; What You Have Learned; Chapter 3: Creating a Game World; Basic Types and Variables; Types ; Declaration and Assignment of Variables; Instructions and Expressions ; Operators and More Complex Expressions; Arithmetic Operators ; Priority of Operators ; Other Numeric Types ; The DiscoWorld Game ; Scope of Variables ; What You Have Learned; Chapter 4: Game Assets; Locating Sprites. 
505 8 |a Loading and Drawing Sprites Resolutions and Aspect Ratios; Moving Sprites; Loading and Drawing Multiple Sprites; Configuring the Device Orientation; Music and Sounds ; What You Have Learned; Part II: Painter; Chapter 5: Reacting to Player Input; Dealing With Touch Input; Using the Touch Location to Change the Game World; Conditional Execution Based on Touch; Testing for Alternatives; Comparison Operators; Logic Operators; The Boolean Type; Changing the Color of the Cannon; A Few Final Remarks; What You Have Learned; Chapter 6: A Flying Ball; Methods. 
505 8 |a Parameter Names and Labels Default Parameter Values; Reorganizing Instructions into Methods; Moving Between Local and World Coordinates; Adding a Ball to the Game World; Shooting the Ball; Updating the Ball Position; Fixed Timestep vs. Variable Timestep; Updating the Ball Color; What You Have Learned; Chapter 7: Game Object Types; Creating Multiple Objects of the Same Type; Classes as Types; Input Handling in a Separate Class; Initializing Objects; The Self Keyword; Accessing Other Objects Using Static Variables; The Double Role of Classes. 
505 8 |a Writing a Class with Multiple Instances Dealing with Randomness in Games; Calculating a Random Velocity and Color; Updating the Paint Can; What You Have Learned; Chapter 8: Colors and Collisions; A Different Way to Represent Colors; Controlled Data Access for Objects; Adding a Computed Property to a Class; Handling Collisions Between the Ball and the Cans; Values and References; Structs; What You Have Learned; Chapter 9: Limited Lives; Maintaining the Number of Lives; Indicating the Number of Lives to the Player; Executing Instructions Multiple Times. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Programming languages (Electronic computers) 
650 0 |a Application software  |x Development. 
650 0 |a Video games  |x Programming. 
650 6 |a Logiciels d'application  |x Développement. 
650 6 |a Jeux vidéo  |x Programmation. 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Games development & programming.  |2 bicssc 
650 7 |a COMPUTERS  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Video games  |x Programming  |2 fast 
650 7 |a Programming languages (Electronic computers)  |2 fast 
653 0 0 |a computerwetenschappen 
653 0 0 |a computer sciences 
653 0 0 |a programmeertalen 
653 0 0 |a programming languages 
653 1 0 |a Information and Communication Technology (General) 
653 1 0 |a Informatie- en communicatietechnologie (algemeen) 
776 0 8 |i Printed edition:  |z 9781484206515 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484206508/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH31352766 
938 |a Books 24x7  |b B247  |n bks00094356 
938 |a Baker and Taylor  |b BTCP  |n BK0017854583 
938 |a Coutts Information Services  |b COUT  |n 32313674 
938 |a EBL - Ebook Library  |b EBLB  |n EBL3568001 
938 |a EBSCOhost  |b EBSC  |n 1048541 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis32313674 
938 |a YBP Library Services  |b YANK  |n 12558967 
994 |a 92  |b IZTAP