{"id":432,"date":"2015-07-29T01:10:07","date_gmt":"2015-07-29T01:10:07","guid":{"rendered":"http:\/\/gameengines.net\/wp\/?p=432"},"modified":"2024-09-25T22:23:14","modified_gmt":"2024-09-25T22:23:14","slug":"the-game-programming-starter-series-learn-to-write-your-first-pong-game-step-by-step-lessons-using-stencyl","status":"publish","type":"post","link":"http:\/\/gameengines.net\/wp\/?p=432","title":{"rendered":"STEM Book: Pong game Step-By-Step Lessons using Stencyl Resources"},"content":{"rendered":"<p style=\"text-align: center;\"><strong>The Game Programming Starter Series: Learn to write your first pong game: Step-By-Step Lessons using Stencyl<\/strong><\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/gameengines.net\/wp\/wp-content\/uploads\/2015\/07\/scrpong.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-461\" src=\"http:\/\/gameengines.net\/wp\/wp-content\/uploads\/2015\/07\/scrpong-300x217.png\" alt=\"scrpong\" width=\"300\" height=\"217\" srcset=\"http:\/\/gameengines.net\/wp\/wp-content\/uploads\/2015\/07\/scrpong-300x217.png 300w, http:\/\/gameengines.net\/wp\/wp-content\/uploads\/2015\/07\/scrpong.png 727w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Using Stencyl, you will learn how to make a basic pong game with this book and the free resources that come with it.<\/p>\n<p>Give yourself a strong head start in computer game design with our Game Programming Starter books, which are published fresh in 2015. Through these books you will learn how computer games work and how simple games may be created using ready-made resources and modern drag-and-drop game engines.<\/p>\n<p>This book focuses on pong game creation using Stencyl.<\/p>\n<p>We assume you are totally new to game programming. To make things easy for you, we use simple language throughout the book. And we simplify many of the technical terms into something more straight forward and human friendly. Many trade jargons are intentionally skipped.<\/p>\n<p>To order, please refer to:\u00a0<a href=\"http:\/\/gameengines.net\/wp\/?page_id=2\">http:\/\/gameengines.net\/wp\/?page_id=2<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>TOC:<\/p>\n<p>LICENSE AGREEMENT 4<br \/>\nLIMITATION OF LIABILITY 5<br \/>\nABOUT THE STARTER SERIES 6<br \/>\nBASIC REQUIREMENTS 7<br \/>\nLEARNING GOALS 9<br \/>\nTHE TARGET PLATFORM 10<br \/>\nTOOLS AND RESOURCES 11<br \/>\nLESSON 1 &#8211; THE CONCEPT OF OBJECTS AND LAYERS 14<br \/>\nLESSON 1 CON&#8217;T &#8211; OBJECT INTERACTION 18<br \/>\nLESSON 1 CON&#8217;T &#8211; CREATING NEW ACTORS 19<br \/>\nLESSON 1 CON&#8217;T &#8211; BACKGROUND AND SCROLLING 26<br \/>\nLESSON 1 CON&#8217;T &#8211; TILESETS 30<br \/>\nLESSON 1 CON&#8217;T &#8211; FREE ARTWORKS 33<br \/>\nLESSON 1 CON&#8217;T &#8211; SCALING IMPORTED ARTWORKS 34<br \/>\nLESSON 2 &#8211; THE CONCEPT OF ON SCREEN COORDINATES 35<br \/>\nLESSON 2 CON&#8217;T &#8211; SCENE AND BOUNDARIES 38<br \/>\nLESSON 2 CON&#8217;T &#8211; LAYERS AND SCROLL FACTORS 40<br \/>\nLESSON 3 &#8211; ACCEPTING USER INPUT 41<br \/>\nLESSON 3 CON&#8217;T &#8211; PROCESSING USER INPUT 44<br \/>\nLESSON 3 CON&#8217;T &#8211; BEHAVIORS 48<br \/>\nLESSON 3 CON&#8217;T &#8211; OBJECT INTERACTIONS 50<br \/>\nLESSON 3 CON&#8217;T &#8211; PLAYING SOUND EFFECT 56<br \/>\nLESSON 3 CON&#8217;T &#8211; TESTING &amp; COMPILING THE GAME 60<br \/>\nSAMPLE SET 1 63<br \/>\nSAMPLE SET 2 79<br \/>\nWHAT IS NEXT? 83<\/p>\n<p><strong>Free resources to be used with this book:<\/strong><\/p>\n<p><a href=\"http:\/\/gameengines.net\/wp\/wp-content\/uploads\/2015\/07\/SampleGamePong1.zip\">SampleGamePong1<\/a><\/p>\n<p><a href=\"http:\/\/gameengines.net\/wp\/wp-content\/uploads\/2015\/07\/SampleGamePong2.zip\">SampleGamePong2<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_432\" class=\"pvc_stats all  \" data-element-id=\"432\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"http:\/\/gameengines.net\/wp\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Game Programming Starter Series: Learn to write your first pong game: Step-By-Step Lessons using Stencyl Using Stencyl, you will learn how to make a basic pong game with this book and the free resources that come with it. Give yourself a strong head start in computer game design with our Game Programming Starter books, [&hellip;]<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_432\" class=\"pvc_stats all  \" data-element-id=\"432\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"http:\/\/gameengines.net\/wp\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":978,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,38],"tags":[39],"class_list":["post-432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-2015-new-releases","category-starter-series-2015-stencyl","tag-stencyl"],"_links":{"self":[{"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=\/wp\/v2\/posts\/432"}],"collection":[{"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=432"}],"version-history":[{"count":9,"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=\/wp\/v2\/posts\/432\/revisions"}],"predecessor-version":[{"id":979,"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=\/wp\/v2\/posts\/432\/revisions\/979"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=\/wp\/v2\/media\/978"}],"wp:attachment":[{"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=432"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gameengines.net\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}