Home
AGK Studio
AGK Tier 2
Milkshape
C++17
Python 3
PHP
Maths
Buy
Overview
Contents
Sample
Downloads
The Official AppGameKit Studio Tutorial Guide
Contents - Volume 1
Algorithms
Designing Algorithms
Structured English
Control Structures
Stepwise Refinement
Boolean Expressions
Desk Checking
Starting AGK
Programming a Computer
Using the AGK IDE
Playing an App on your Mobile Device
Simple Example Programs
First Statements in AGK BASIC
Using a Splash Screen
Data
Literals and Variables
Named Constants
Data Types
Using Variables
Displaying Information
Inputting Data
Selection
Binary Selection
The if Structure
Nested if Statements
Multi-Way Selection
The select Structure
Testing Selection Structures
Iteration
The while..endwhile Structure
The repeat..until Structure
The for..next Structure
The do..loop Structure
Nested Loops
Testing Iteration Structures
A First Look at Resources
Introduction to Images
Introduction to Sprites
Sound
Music
Text Resources
Spot the Difference Game
Designing a Game
Coding from a Design
Testing the Game
User Defined Functions
Creating a Simple Function
Calling a Function
Function Parameters
Creating a Function Library
Top-Down and Bottom-Up Coding
String and Math Functions
Standard String-Handling Functions
Creating New String Functions
Function Parameters
Math and Screen Coordinates
Standard Math Functions
Arrays
Array Concepts
Declaring an Array
Dynamic Arrays
Multidimensional Arrays
Arrays and Functions
Data Types and Operators
Type Definitions
Accessing Record Fields
Other Number Systems
Shift Operators
Bitwise Boolean Operators
File Handling
Accessing Files
File Management
Folder Management
ZIP Files
Particles
Creating Particles
Modifying Particle Characteristics
Modifying the Particle Emitter
Text Resources
Setting Text Size and Colour
Positioning Individual Characters
User Input
Virtual Buttons
Keyboard Input
Edit Box Statements
Joystick Input
Device-Dependent Input
Images
The ImageJoiner Utility
Altas Texture Images and Sub-Images
Proportional Font Images
Manipulating Images
Using a Device's Camera
Mapping an Image to a Sprite
Sprites
The Sprite Offset Feature
Sprite Bounding Areas
Moving Sprites
Controlling Sprite Speed
Ray Casting
A Jigsaw Game
Animated Sprites
Using an Animated Sprite
Adding Frames to an Animated Sprite
Flipping a Playing Card
An Asteroid Game
Screen Handling
Zooming
Scrolling
Touch Statements
Physics
Basic Physics Setup
Physics Collisions
World Physics
Forces and Friction
Contact Detection
Groups and Categories
Ray Tracing
Joints and Motors
Accessing a Network
Hardware Requirements
Host and Clients
Multiplayer Statements
The Tic-Tac-Toe Game
HTTP Statements
Bits and Pieces
Date and Time Statements
QR Coding
Advertising
Errors
Benchmarking
Handling Paused Apps
3D Graphics
Defining 3D Space
Elements of a 3D Model
3D Primitives
Texturing Models
Lighting
Cameras
Shaders
Memory Blocks
Memblock Overview
Accessing a Memblock
Data Structures Using Memblocks
Image Memblocks
Creating a New Image in a Memblock
Mapping the MandelbrotSet