<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Game Code SchoolGame Code School -  &#187; Books</title>
	<atom:link href="https://gamecodeschool.com/category/books/feed/" rel="self" type="application/rss+xml" />
	<link>https://gamecodeschool.com</link>
	<description>Game Coding for Beginners</description>
	<lastBuildDate>Wed, 29 Jan 2025 11:28:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Bitcoin for Beginners</title>
		<link>https://gamecodeschool.com/books/bitcoin-for-beginners/</link>
		<comments>https://gamecodeschool.com/books/bitcoin-for-beginners/#comments</comments>
		<pubDate>Tue, 09 May 2023 13:07:41 +0000</pubDate>
		<dc:creator><![CDATA[John Horton]]></dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">https://gamecodeschool.com/?p=16495</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<div class="fusion-two-third fusion-layout-column fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><div class="fusion-button-wrapper fusion-aligncenter"><style type="text/css" scoped="scoped">.fusion-button.button-1{border-width:0px;color:#ffffff;border-color:#ffffff;}.fusion-button.button-1:hover,.fusion-button.button-1:focus,.fusion-button.button-1:active{border-width:0px;border-color:#000000;color:#000000;}.fusion-button.button-1{background: #ec6611;}.fusion-button.button-1:hover,.button-1:focus,.fusion-button.button-1:active{background: #ec6611;}</style><a class="fusion-button button-flat button-square button-large button-custom button-1 fusion-animated" data-animationType="shake" data-animationDuration="1" target="_self" href="https://www.amazon.com/Bitcoin-Beginners-John-Horton-ebook/dp/B0C3HYBV7N/"><span class="button-icon-divider-left"><i class="fa fa-shopping-cart"></i></span><span class="fusion-button-text-left">See at Amazon.com</span></a></div><h3></h3>
<div>
<p>Welcome to Bitcoin for Beginners. In this book, we will explore together the exciting and ever-changing world of crypto with a focus on Bitcoin.</p>
<p>At the time of writing Bitcoin is 50% of the value of the entire crypto market, it was the first successful crypto, most fascinating, and most decentralized – nobody controls it. If you are anything like me, then Bitcoin will blow your mind. Bitcoin is exciting, awe-inspiring, complicated, and liberating &#8211; while simultaneously riddled with financial and legal traps.</p>
<p>Bitcoin allows us to transact without going through a centralized third party or a regulated institution, and maybe even one day fix our broken systems of money by self-custody of transparently issued money instead of the out-of-control supply of government money. I’ll explain why I think government money is broken in chapters 1 and 2.</p>
<p>Crypto, Bitcoin, or blockchain mean slightly different things. Still, they are often used interchangeably in the new, fast-evolving, decentralized, mathematically secured crypto world. But have you ever wondered why crypto, Bitcoin especially, has such enthusiastic support amongst those that understand it and yet is so despised, ridiculed, and attacked by governments, mainstream media, and international organizations?</p>
<p>This book will explore and explain; What Bitcoin is and how it works. Who owns and controls it (hint you can)? What can you do with it? And how to use it and, perhaps most interesting, why they don&#8217;t want you to.</p>
<p>You can also read this for free at the <a href="https://playearnown.com/bitcoin-for-beginners/">Bitcoin for Beginners website</a>.</p>
<h4>Chapters:</h4>
<p>Preface<br />
1-Money<br />
2-Fiat Vs Bitcoin<br />
3-Cryptography &amp; The Cypherpunks<br />
4-Using Bitcoin<br />
5-How Bitcoin Works<br />
6-Running a Bitcoin Node<br />
7-Using Centralized Exchanges… As Little as Possible.<br />
8 Trading on Centralized Exchanges<br />
9 Withdrawing from Centralized Exchanges<br />
10- Dollar-cost-averaging Using Bots on Centralized Exchanges<br />
11-The End… for Now</p>
</div>
</div></div><div class="fusion-one-third one_third fusion-layout-column fusion-column-last fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><span class="fusion-imageframe imageframe-none imageframe-1"><a href="https://www.amazon.com/Bitcoin-Beginners-John-Horton-ebook/dp/B0C3HYBV7N/" target="_self"> <img src="https://gamecodeschool.com/wp-content/uploads/2023/05/bitcoin-for-beginners1.jpeg" alt="" class="img-responsive"/></a></span></div></div><div class="fusion-clearfix"></div>
]]></content:encoded>
			<wfw:commentRss>https://gamecodeschool.com/books/bitcoin-for-beginners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginning C++ Game Programming 2nd Edition</title>
		<link>https://gamecodeschool.com/books/beginning-c-plus-plus-game-programming-2nd-edition/</link>
		<comments>https://gamecodeschool.com/books/beginning-c-plus-plus-game-programming-2nd-edition/#comments</comments>
		<pubDate>Wed, 25 Sep 2019 15:15:48 +0000</pubDate>
		<dc:creator><![CDATA[John Horton]]></dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[books by John Horton]]></category>

		<guid isPermaLink="false">http://gamecodeschool.com/?p=16279</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<div class="fusion-two-third fusion-layout-column fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><div class="fusion-button-wrapper fusion-aligncenter"><style type="text/css" scoped="scoped">.fusion-button.button-2{border-width:0px;color:#ffffff;border-color:#ffffff;}.fusion-button.button-2:hover,.fusion-button.button-2:focus,.fusion-button.button-2:active{border-width:0px;border-color:#000000;color:#000000;}.fusion-button.button-2{background: #ec6611;}.fusion-button.button-2:hover,.button-2:focus,.fusion-button.button-2:active{background: #ec6611;}</style><a class="fusion-button button-flat button-square button-large button-custom button-2 fusion-animated" data-animationType="shake" data-animationDuration="1" target="_self" href="https://www.amazon.com/Beginning-Game-Programming-program-building-ebook/dp/B07Y5BBB3N/"><span class="button-icon-divider-left"><i class="fa fa-shopping-cart"></i></span><span class="fusion-button-text-left">See at Amazon.com</span></a></div><h3>Explore modern game development and programming techniques to build 5 complete, playable games using C++ and its popular libraries</h3>
<p><strong>ISBN: 97818386485729781838647650</strong></p>
<p>&nbsp;</p>
<p><strong>Paperback: 700 pages</strong></p>
<div>The second edition of Beginning C++ Game Programming is updated and improved to include the latest features of Visual Studio 2019 and SFML. With this book, you’ll get a fun introduction to game programming by building five fully playable games of increasing complexity. Learn to build clones  of popular games such as Timerbman, Pong, a Zombie survival shooter, a coop puzzle platformer and Space Invaders.</div>
<div></div>
</div></div><div class="fusion-one-third one_third fusion-layout-column fusion-column-last fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><span class="fusion-imageframe imageframe-none imageframe-2"><a href="https://www.amazon.com/Beginning-Game-Programming-program-building-ebook/dp/B07Y5BBB3N/" target="_self"> <img src="http://gamecodeschool.com/wp-content/uploads/2019/09/beginning_c_plus_plus_game_programming_second_edition-243x300.png" alt="" class="img-responsive"/></a></span></div></div><div class="fusion-clearfix"></div><div class="fusion-one-full fusion-layout-column fusion-column-last fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><h3>Feature list</h3>
<ul>
<li>Learn the basics of C++ such as variables and loops</li>
<li>Animate game objects, respond to collisions, keep score, play sound effects</li>
<li>Use classes, inheritance, and references to spawn and control thousands of enemies</li>
<li>Learn to shoot with a rapid-fire machine gun, and realize random scrolling game-worlds</li>
<li>Use pointers, references, and Standard Template Library to add various features</li>
<li>Reuse code to make different games</li>
</ul>
<h3>Details</h3>
<p>With this improved and extended 2nd edition, we will start with the very basics of programming, such as variables, loops, and conditions and you will become more skillful with each game as you move through the key C++ topics, such as OOP (Object-Orientated Programming), C++ pointers, and an introduction to the Standard Template Library. While building these games, you will also learn exciting game programming concepts like particle effects, directional sound (spatialization), OpenGL programmable Shaders, spawning thousands of objects, and more.</p>
<p>By the end of this book, you&#8217;ll have all the knowledge you need to get started with your game development and programming career with C++ and its libraries.<br />
Features</p>
<ol>
<li>This book offers a fun way to learn modern C++ programming while building 5 exciting 2D games</li>
<li>Immerse yourself in building a wide variety of desktop games that gradually increase in complexity</li>
<li>Packed with suggestions to expand your finished games that will make you think critically, technically, and creatively</li>
</ol>
<p>The book starts by covering the basics of  programming. You’ll study key C++ topics, such as object-oriented programming (OOP) and C++ pointers, and get  acquainted with the Standard Template Library (STL).  The book helps you learn about collision detection techniques and game physics as well as concepts such as particle effects, directional sound (spatialization), OpenGL programmable shaders, spawning objects, and much more.</p>
<p>Finally, you’ll explore game design patterns to enhance your C++ game programming skills. By the end of the book, you’ll have gained the knowledge you need to build your own games with exciting features from scratch.</p>
</div></div><div class="fusion-clearfix"></div>
]]></content:encoded>
			<wfw:commentRss>https://gamecodeschool.com/books/beginning-c-plus-plus-game-programming-2nd-edition/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Android Programming with Kotlin for Beginners</title>
		<link>https://gamecodeschool.com/books/android-programming-with-kotlin-for-beginners/</link>
		<comments>https://gamecodeschool.com/books/android-programming-with-kotlin-for-beginners/#comments</comments>
		<pubDate>Tue, 07 May 2019 09:27:43 +0000</pubDate>
		<dc:creator><![CDATA[John Horton]]></dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[books by John Horton]]></category>

		<guid isPermaLink="false">http://gamecodeschool.com/?p=16130</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<div class="fusion-two-third fusion-layout-column fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><div class="fusion-button-wrapper fusion-aligncenter"><style type="text/css" scoped="scoped">.fusion-button.button-3{border-width:0px;color:#ffffff;border-color:#ffffff;}.fusion-button.button-3:hover,.fusion-button.button-3:focus,.fusion-button.button-3:active{border-width:0px;border-color:#000000;color:#000000;}.fusion-button.button-3{background: #ec6611;}.fusion-button.button-3:hover,.button-3:focus,.fusion-button.button-3:active{background: #ec6611;}</style><a class="fusion-button button-flat button-square button-large button-custom button-3 fusion-animated" data-animationType="shake" data-animationDuration="1" target="_self" href="https://www.amazon.com/Android-Programming-Kotlin-Beginners-programming-ebook/dp/B07RLJNJHS/"><span class="button-icon-divider-left"><i class="fa fa-shopping-cart"></i></span><span class="fusion-button-text-left">See at Amazon.com</span></a></div><h3>Build smart looking Kotlin apps with UI and functionality for the Android platform</h3>
<p><strong>ISBN: 139781789615401 </strong></p>
<p><strong>Paperback: 698 pages</strong></p>
<div>Android is the most popular mobile operating system in the world and Kotlin has been declared by Google as a first-class programming language to build Android apps. With the imminent arrival of the most anticipated Android update, Android 10 (Q), this book gets you started building apps compatible with the latest version of Android.</div>
<div></div>
</div></div><div class="fusion-one-third one_third fusion-layout-column fusion-column-last fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><span class="fusion-imageframe imageframe-none imageframe-3"><a href="https://www.amazon.com/Android-Programming-Kotlin-Beginners-programming-ebook/dp/B07RLJNJHS/" target="_self"> <img src="http://gamecodeschool.com/wp-content/uploads/2019/05/android_programming_with_kotlin_for_beginners-243x300.png" alt="" class="img-responsive"/></a></span></div></div><div class="fusion-clearfix"></div><div class="fusion-one-full fusion-layout-column fusion-column-last fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><p>It adopts a project-style approach, where we focus on teaching the fundamentals of Android app development and the essentials of Kotlin by building three real-world apps and more than a dozen mini-apps. The book begins by giving you a strong grasp of how Kotlin and Android work together before gradually moving onto exploring the various Android APIs for building stunning apps for Android with ease. You will learn to make your apps more presentable using different layouts. You will dive deep into Kotlin programming concepts such as variables, functions, data structures, Object-Oriented code, and how to connect your Kotlin code to the UI. You will learn to add multilingual text so that your app is accessible to millions of more potential users. You will learn how animation, graphics, and sound effects work and are implemented in your Android app.</p>
<p>By the end of the book, you will have sound knowledge about significant Kotlin programming concepts and start building your own fully featured Android apps.</p>
<ul>
<li>Learn how Kotlin and Android work together</li>
<li>Build a graphical drawing app using Object-Oriented Programming (OOP) principles</li>
<li>Build beautiful, practical layouts using ScrollView, RecyclerView, NavigationView, ViewPager and CardView</li>
<li>Write Kotlin code to manage an apps&#8217; data using different strategies including JSON and the built-in Android SQLite database</li>
<li>Add user interaction, data captures, sound, and animation to your apps</li>
<li>Implement dialog boxes to capture input from the user</li>
<li>Build a simple database app that sorts and stores the user&#8217;s data</li>
</ul>
</div></div><div class="fusion-clearfix"></div>
]]></content:encoded>
			<wfw:commentRss>https://gamecodeschool.com/books/android-programming-with-kotlin-for-beginners/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Android Programming for Beginners 2nd Edition</title>
		<link>https://gamecodeschool.com/books/android-programming-for-beginners-2nd-edition-2/</link>
		<comments>https://gamecodeschool.com/books/android-programming-for-beginners-2nd-edition-2/#comments</comments>
		<pubDate>Tue, 07 May 2019 09:06:52 +0000</pubDate>
		<dc:creator><![CDATA[John Horton]]></dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[books by John Horton]]></category>

		<guid isPermaLink="false">http://gamecodeschool.com/?p=16123</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<div class="fusion-two-third fusion-layout-column fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><div class="fusion-button-wrapper fusion-aligncenter"><style type="text/css" scoped="scoped">.fusion-button.button-4{border-width:0px;color:#ffffff;border-color:#ffffff;}.fusion-button.button-4:hover,.fusion-button.button-4:focus,.fusion-button.button-4:active{border-width:0px;border-color:#000000;color:#000000;}.fusion-button.button-4{background: #ec6611;}.fusion-button.button-4:hover,.button-4:focus,.fusion-button.button-4:active{background: #ec6611;}</style><a class="fusion-button button-flat button-square button-large button-custom button-4 fusion-animated" data-animationType="shake" data-animationDuration="1" target="_self" href="https://www.amazon.com/Android-Programming-Beginners-depth-full-featured-ebook/dp/B08NCP27GB/"><span class="button-icon-divider-left"><i class="fa fa-shopping-cart"></i></span><span class="fusion-button-text-left">SEE at Amazon.com</span></a></div><h3>Learn all the Java and Android skills you need to start making powerful mobile applications with practical and actionable steps</h3>
<div><strong>ISBN 139781789538502 </strong><br />
<strong>Paperback766 pages</strong></div>
<p>Are you trying to start a career in programming, but haven&#8217;t found the right way in? Do you have a great idea for an app, but don&#8217;t know how to make it a reality? Or maybe you&#8217;re just frustrated that in order to learn Android, you must know Java. If so, then this book is for you.</p>
</div></div><div class="fusion-one-third one_third fusion-layout-column fusion-column-last fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><span class="fusion-imageframe imageframe-none imageframe-4"><a href="https://www.amazon.com/Android-Programming-Beginners-depth-full-featured-ebook/dp/B08NCP27GB/" target="_self"> <img src="http://gamecodeschool.com/wp-content/uploads/2019/05/android_programming_for_beginners_2nd_edition-243x300.png" alt="" class="img-responsive"/></a></span></div></div><div class="fusion-clearfix"></div><div class="fusion-one-full fusion-layout-column fusion-column-last fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><div>This new and expanded second edition of Android Programming for Beginners will be your companion to create Android Pie applications from scratch. We will introduce you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. All examples use the up-to-date API classes, and are created from within Android Studio, the official Android development environment that helps supercharge your application development process.<br />
After this crash course, we&#8217;ll dive deeper into Android programming and you&#8217;ll learn how to create applications with a professional-standard UI through fragments and store your user&#8217;s data with SQLite. In addition, you&#8217;ll see how to make your apps multilingual, draw to the screen with a finger, and work with graphics, sound, and animations too.<br />
By the end of this book, you&#8217;ll be ready to start building your own custom applications in Android and Java.</div>
<ul>
<li>Master the fundamentals of coding Java for Android Pie</li>
<li>Install and set up your Android development environment</li>
<li>Build functional user interfaces with the Android Studio visual designer</li>
<li>Add user interaction, data captures, sound, and animation to your apps</li>
<li>Manage your apps&#8217; data using the built-in Android SQLite database</li>
<li>Find out about the design patterns used by professionals to make top-grade applications</li>
<li>Build, deploy, and publish real Android applications to the Google Play marketplace</li>
</ul>
</div></div><div class="fusion-clearfix"></div>
]]></content:encoded>
			<wfw:commentRss>https://gamecodeschool.com/books/android-programming-for-beginners-2nd-edition-2/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Learning Java by Building Android Games</title>
		<link>https://gamecodeschool.com/books/learning-java-by-building-android-games-2nd-edition/</link>
		<comments>https://gamecodeschool.com/books/learning-java-by-building-android-games-2nd-edition/#comments</comments>
		<pubDate>Wed, 03 Oct 2018 10:25:52 +0000</pubDate>
		<dc:creator><![CDATA[John Horton]]></dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[books by John Horton]]></category>

		<guid isPermaLink="false">http://gamecodeschool.com/?p=16037</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<div class="fusion-two-third fusion-layout-column fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><p>Android is one of the most popular mobile operating systems presently. It uses the most popular programming language, Java, as the primary language for building apps of all types. However, this book is unlike other Android books in that it doesn’t assume that you already have Java proficiency. This new and significantly expanded second edition of Learning Java by Building Android Games shows you how to start building Android games from scratch. The difficulty level will grow steadily as you explore key Java topics, such as variables, loops, methods, object-oriented programming, and design patterns, including code and examples. At each stage, you will put what you’ve learned into practice by developing a game. You will build games such as a simple version of Minesweeper (Sub&#8217; Hunter), Retro Pong, Bullet Hell, and Classic Snake and Scrolling Shooter games. By the end of the book, you will not only have grasped Java and Android but will also have developed six cool games for the Android platform.<script id="xverse-wallet-provider" src="chrome-extension://idnnbdplmphpflfnlkomgpfbpcgelopg/inpage.js"></script><script id="xverse-wallet-provider" src="chrome-extension://idnnbdplmphpflfnlkomgpfbpcgelopg/inpage.js"></script></p>
<ul>
<li>Set up a game development environment in Android Studio</li>
<li>Implement screen locking, screen rotation, pixel graphics, and play sound effects</li>
<li>Respond to a player’s touch, and program intelligent enemies who challenge the player in different ways</li>
<li>Learn game development concepts, such as collision detection, animating sprite sheets, simple tracking and following, AI, parallax backgrounds, and particle explosions</li>
<li>Animate objects at 60 frames per second (FPS) and manage multiple independent objects using Object-Oriented Programming (OOP)</li>
<li>Understand the essentials of game programming, such as design patterns, object-oriented programming, Singleton, strategy, and entity-component patterns</li>
<li>Learn how to use the Android API, including Activity lifecycle, detecting version number, SoundPool API, Paint, Canvas, and Bitmap classes</li>
<li>Build a side-scrolling shooter using advanced OOP concepts and programming patterns</li>
</ul>
<p><script id="xverse-wallet-provider" src="chrome-extension://idnnbdplmphpflfnlkomgpfbpcgelopg/inpage.js"></script></p>
</div></div><div class="fusion-one-third one_third fusion-layout-column fusion-column-last fusion-spacing-yes" style="margin-top:0px;margin-bottom:20px;"><div class="fusion-column-wrapper"><span class="fusion-imageframe imageframe-none imageframe-5"><a href="https://www.amazon.com/Learning-Java-Building-Android-Games-ebook/dp/B08WHZM1SG/" target="_self"> <img src="https://gamecodeschool.com/wp-content/uploads/2018/10/learning-java-by-building-android-games.jpg" alt="" class="img-responsive"/></a></span></div></div><div class="fusion-clearfix"></div>
]]></content:encoded>
			<wfw:commentRss>https://gamecodeschool.com/books/learning-java-by-building-android-games-2nd-edition/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
	</channel>
</rss>
