Skip to content

Index of posts

June 19, 2013

Open this post for an index of most of the posts on this blog, organised by subject.


I have collected many of these posts into a few ebooks. If you are starting out, I recommend reading the Lua book first, then Codea.

Lua for beginners
Codea for beginners (unfinished because there is SO much to cover)

WordPress Posts

The first few posts starting here.

Editing in Codea
Fun with the keyboard
Debugging your code
Various tips

Physics and gravity
Applying gravity
More physics
Learning from popping balloons
Creating physics objects for strange shapes
Sliding puzzle (physics and tilting)

Creating a physics engine like the one in Codea
Managing multiple objects
Friction and drag
Adding touch
Smoke particles part1 and part2

Step by step projects
Projects that take you through creating something, one step at a time.
Lunar lander (revisited here and here in 3D)
Sliding puzzle (physics and tilting)

Programming techniques
Something you must read
Things I would have liked to know sooner
More on timers
Handling touches
Managing parameter lists
Loose coupling
Fonts, character, printing
Lessons from a simple board game – part 2
Lessons from a joystick function
Building a game in Codea with demo
Lessons from demo projects
Getting the most out of demo projects
Talking to the internet
Anonymous functions and the mysterious _G
Playing with functions
Some useful Lua tips
Reading and writing data files

A lesson from the roller coaster demo
Using tables as parameters
Tables and pointers
Why tables and classes are so useful

More classes
Class inheritance
Practical example
A little note on classes
Why tables and classes are so useful

Making your game multiplayer with sockets
Lessons from a simple board game
Lessons from a simple board game – part 2
Shooting gallery
Shooting gallery – part 2
Creating playing cards
Creating playing cards – part 2
Recreating Threes game app (4 posts)
2D Sidescrolling game (9 posts)
Game development resources on the net
Game templates
Navigating round a 2D screen
First person shooter
Pool/snooker simulation (first of four posts in a row on this)
A variation on pool
3D moon lander
The L game
Don’t spill the soup
A game development blog
3D racing game FAQ


Graphic techniques
Where to store downloadable images
Playing with images
Getting the colour of a screen pixel
Blending two images
Downloading images on demand
When 2D rotation goes weird
Ray tracing
Ray tracing in 3D
Navigating round a track
The Matrix effect
Tweens and more tweens
Great lighting effects
Simulating asteroids and shooting at them
Calculating orbits with simple trigonometry
Magic eye (stereoscopic pictures)
Using “noise” to tile images
Tiling images from a spritesheet (using a shader)
Creating a “seamless” image
Why Codea saves 2 copies of images
All about 2D vectors
Locating the 2D position of a 3D point
Locating the 3D position of a 2D point
Figuring out the borders of a 3D screen
Locating the 3D position of a 2D point with math
Shortest distance from a point to a line – explanation here
Looking at objects in 3D
Turning to face an object
Dot products
Cross products

Creating a maze
Using A* to solve a maze
Game templates

Camera – motion detection

Meshes – what are they?
Meshes in 3D
Drawing a cube
Drawing my own cube
3D tabletop racer
3D Racer – part 2
First person shooter
Asteroids in 3D ..and again
Star Wars theme ..more
3D moon lander
3D world of Codea users
3D sky and horizon
Importing 3D Models
Shooting at a 3D target by touching the screen
Flying a 3D model – here and here and a library explained here
Another 3D flying project!
Understanding 3D camera settings
3D tabletop
A series of about 20 posts on creating a 3D tabletop scene. It contains many good tips, including drawing buildings and roofs, drawing (and walking over) 3D terrain, drawing 2D images to look like 3D images, making light and dark, and much, much more.
3D Dungeon
A series of posts on creating a 3D dungeon, complete with 2D and 3D monsters
A series of posts on creating a 3D walk through castle
Series of posts on creating a World of Warships game
FAQ on a 3D racetrack game
3D Lighting
A series of about 10 posts on how to do lighting in 3D.
How to create 3D Text – here and here
Animating 3D characters
3D animation editor

A series of about 10 posts explaining how shaders work and showing some useful effects.
Optimising shaders


From → Index

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: