Teach Yourself Game Programming for Android and Windows
Teach Yourself Game Programming for Android and Windows is the cheapest eBook for App Game Kit you are ever likely to see at just
£4.99 GBP/ €5.99 Euro / $7.99 USD it provides over 750 kindle pages of content. At a cost of just 0.007p a page turn you won't beat it's value anywhere else.
Not only that, but this eBook has been read, tested and commented on by over 30 members of this community. Forum members have had an active say in it's development, pointing out mistakes and area's that required additional explanation. You can read the community development thread
HERE.
Furthermore this has been released exclusively in digital format, this means the eBook can be updated at any time to move with the latest AppGameKit developments. By purchasing this eBook you ensure it will be updated in the future to reflect the latest changes in App Game Kit.
You can find this eBook on all major Amazon stores, from the UK to USA, to France and Japan.
UK Amazon Kindle store
US Amazon Kindle store
French Amazon Kindle store
Italian Amazon Kindle store
Spanish Amazon Kindle store
German Amazon Kindle store
Japanese Amazon Kindle Store
This book is ideal for anyone starting out or struggling with the basics of the App Game Kit language, it teaches you everything you need to make a fully working game, including how to make the game itself. It is split into two sections, Phase I and Phase II. Phase I grounds you in a simple 99 line example, discussing logic and decision making, Identifiers, loops, sprites, and everything else you absolutely have to know in order to make App Game Kit do anything useful.
Phase II expands upon that game with a 1100 line version which adds menus, options, file saving, high score tables, particles, sound effects, music, tablet input systems, and much more. By the time you finish Phase II you'll be able to produce any classic game you set your mind too.
The following includes the books table of contents.
1 Introduction
1.1 Minimum System Requirements
1.2 How to use this book
1.3 What is The Space Fighter Project / The Space Fighter Project Alpha?
1.4 Your rights to this program
2 Phase I
3 Primer: What is programming and how does it work?
3.1 Primer Introduction
3.2 Programming languages
3.3 Human beings are the opposite of a computer
3.4 Basic Program Structure
3.5 App Game Kit commands
3.6 Program indentations
4 Primer: Installation and IDE
4.1 Before we begin
4.2 Installation: Trial
4.3 Installation:€ Purchased
4.4 Launching App Game Kit for the first time with Administrator privileges
4.5 Running App Game Kit for the first time
4.6 Restoring the default layout
4.7 Project file structure
4.8 Creating your first project
4.9 Using the Toolbar, menu and shortcut keys
4.10 Projects Panel
4.11 Using Help
5 Primer: Core Language
5.1 Introduction
5.2 Creating your new project
5.3 Hello World
5.3.1 REM
5.3.2 DO
5.3.3 PRINT()
5.3.4 Sync()
5.3.5 Loop
5.4 Working with Identifiers
5.4.1 Legal names for identifiers
5.5 Symbolically defining an Identifiers nature
5.5.1 Identifier as Integer
5.6 Identifier as Float
5.7 Identifier as String
5.8 Mathematics
5.8.1 Legal mathematical operators
5.9 Logic and decision making
5.10 Loops
5.10.1 Do and Loop
5.10.2 For and Next
5.10.3 Repeat, Until
5.11 Getting Input from the Keyboard
5.11.1 Final code in full
6 Primer: Working with graphics
6.1 Introduction
6.2 Setting up your Visual Environment
6.3 Keeping your program under control
6.4 Understanding your virtual canvas
6.5 Creating your sprites
6.6 Working with Images
6.7 Assigning Images to sprites
6.8 Setting sprite data
6.9 Let's Animate!
6.10 Getting sprite data
6.11 Getting the pointer
6.12 Answers
7 Program Course I The Space Fighter Project
7.1 Introduction
7.2 What you will need for this course
7.3 Game Design
7.4 Game Design Document
7.4.1 Game title
7.4.2 Game author
7.4.3 Game company
7.4.4 The game in one sentence.
7.4.5 Game Rules
7.4.6 Requirements
7.5 The Space Fighter Project, getting started.
7.6 Section One: game settings and identifiers.
7.6.1 Current code after section one
7.6.2 Section two: Setting up your environment.
7.6.3 Current code after section two
7.6.4 Section three: Pre-game setup
7.7 Complete Code after section three
7.7.1 Section four: Main game loop
7.7.2
7.7.3 Displaying the score
7.7.4 Player movement
7.7.5 Fire control
7.7.6 Enemy movement
7.7.7 Collision detection
7.8 Section Five: Ending the program.
7.9 Full source code
8 Phase II
8.1 Introduction
9 Primer II: Identifiers and beyond.
9.1 Letter identification
9.2 #Constant values
9.3 Creating Types
9.4 Creating Arrays
9.5 Multidimensional arrays
9.6 Arrays and Types
9.7 Global vs Local
10 Primer II: Dividing and modularising your program.
10.1 Introduction
10.2 Multiple files
10.3 Subroutines
10.4 Functions
10.5 Multiple files
11 Primer II: Permanent data storage.
11.1 Introduction
11.2 Saving and loading Identifiers
11.3 Creating a file
11.4 The files created on Windows
11.5 Loading data
11.6 Adding redundancy
11.7 line-by-line
11.8 Other advanced commands
12 Primer II: Text objects
12.1 Introduction
12.2 Creating Text
12.3 Using Font maps
13 Primer II: Decision making extended
13.1 Introduction
13.2 IF statements with multiple factors
13.2.1 AND
13.3 OR
13.4 XOR
13.5 NOT
13.5.1 The SELECT and CASE statement
14 Primer II: Playing sound and music files.
14.1 Introduction
14.2 File formats
14.3 Re-encoding sound and music files
14.3.1 Installing Audacity
14.3.2 WAV to MP3
14.3.3 MP3 to different MP3 bit rate
14.3.4 MP3 to WAV
14.4 Files not playing or loading
14.5 Loading and playing music files
14.6 Loading and playing sound files
15 Primer II: Particles
15.1 Introduction
15.2 Creating an emitter
16 Primer II: AGK Player
16.1 Introduction
16.2 Installing AGK Player on PC
16.3 Installing AGK Player on Android
16.4 Installing AGK Player on Android
17 Primer II: Mobile and tablet input
17.1 Introduction
17.2 Exiting with the program
17.3 Single touch
17.4 Text Input
17.5 Virtual Buttons
17.6 Virtual Joystick
17.7 Accelerometer
17.7.1 Complete source code
17.8 Multi-touch
18 Program Course II
18.1 Introduction
18.2 main.agc
18.3 media.agc
18.4 menu.agc
18.5 game.agc
18.6 files and score keeping.agc
18.7 Full source code
18.7.1 Main.agc
18.7.2 media.agc
18.7.3 menu.agc
18.7.4 game.agc
18.7.5 files and score keeping.agc
19 Reference Section
19.1 Introduction
20 Scan Code Cheat Sheet
21 Building a Tier 1 Android App with Windows, 1.065
21.1 Introduction
21.2 How to use this document
21.3 Some common questions
21.3.1 What is an App?
21.3.2 What is an App Store?
21.3.2.1 Free versus paid
21.3.2.2 Promoting a better product
21.3.2.3 Supported by adverts
21.3.2.4 Lite and Adverts
21.3.2.5 Paid for
21.3.2.6 Paid for and adverts
21.3.3 Customer comments and other issues
21.3.3.1 Is my app ready?
21.3.3.2 Have I used 3rd party content?
21.3.3.3 Have I priced my app fairly?
21.3.3.4 What's my competition?
21.3.4 What do I need to make an App?
21.4 Overview
21.4.1 Requirements
21.4.2 The software used
21.4.2.1 AGK 1.065
21.4.2.2 Eclipse Classic 3.7 or higher
21.4.2.3 Android SDK
21.4.2.4 Android NDK
21.4.2.5 Cygwin
21.4.2.6 Java JDK 6
21.4.2.7 ADT plugin
21.4.2.8 C/C++ plugin
21.4.3 An overview of the process
21.5 Software installation and setup
21.5.1 Installing Eclipse Classic 3.7.2
21.5.2 Installing JDK 6
21.5.3 Install Android SDK
21.5.4 Install ADT Plugin
21.5.5 Installing C/C++ into Eclipse
21.5.6 Install Android NDK 6
21.5.7 Install Cygwin
21.5.8 Copying the Interpreter
21.5.9 Compiling the Interpreter
21.5.10 Compiling AGK Player for the first time
21.6 Making your own App
21.6.1 Creating your own app project
21.6.2 Adding your game content to the project
21.6.3 Changing your programs icons
21.6.4 Updating the interpreter.cpp file
21.6.5 Building your APK file
21.7 Testing your game
21.7.1 Setting up your Android device
21.7.2 Transferring an APK to your Android phone
21.7.3 Using USB and your handset
21.7.4 Setting up the Android simulator
21.8 Optional Extra's
21.8.1 Setting the game's orientation to landscape only
21.8.2 Adjusting version numbers
21.8.3 Some useful rules
21.9 Submitting your App to Google Play
21.9.1 Exporting an APK with a certificate
21.9.2 Creating a google play account
21.10 Other guides and resources
22 Phone and tablet resolutions
22.1 Apple Tablets
22.2 Tablet Resolutions (Android)
22.3 Phone Resolutions (Android)
22.4 Blackberry tablet