The Game Programming Starter Series: Learn to write a mobile game: Step-By-Step Lessons using Construct2
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.
This book focuses on mobile game creation. The goal is to use HTML5 to build an iOS compatible web app with touch and motion control. The game we are about to build can take input from keyboard (desktop), touch control (mobile device) and motion control (again, mobile device).
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.
TOC:
LICENSE AGREEMENT 3
LIMITATION OF LIABILITY 4
ABOUT THE STARTER SERIES 5
BASIC REQUIREMENTS 6
LEARNING GOALS 7
THE TARGET PLATFORM 8
TOOLS AND RESOURCES 9
LESSON 1 – THE CONCEPT OF OBJECTS 12
LESSON 2 – THE CONCEPT OF ON-SCREEN COORDINATES 16
LESSON 2 CON’T – LAYOUT AND LAYERS 21
LESSON 2 CON’T – PROPER SCREEN SIZING 23
LESSON 2 CON’T – LAYOUT AND LAYERS 25
LESSON 3 – ACCEPTING USER INPUT 27
LESSON 3 CON’T – ABOUT THE EVENT SHEET 30
LESSON 3 CON’T – PROCESSING USER INPUT 32
LESSON 3 CON’T – PROCESSING TOUCH INPUT 40
LESSON 4 – THE CONCEPT OF COLLISION AND BOUNDARIES 45
LESSON 5 – SPAWNING NEW OBJECTS 49
LESSON 6 – USING RANDOM FUNCTION 54
LESSON 7 – CONFIGURING BOUNCING BALL MOVEMENT 56
LESSON 8 – USING DELAY TIMER 61
WALKING THROUGH THE SAMPLE AND EXERCISE SET 63
WHAT IS NEXT? 85
To order, please refer to: http://gameengines.net/wp/?page_id=2
Free resources for use with this book:
Sample URL: http://games.gameengines.net/mobilesample/
If you are looking for new books on Construct 3, click HERE: http://tomorrowskills.com/2020/05/25/stem-game-programming-series-construct-2-construct-3/
![]()


