npryce / codea-controllers

A small library of composable multi-touch controllers for Codea that implement various game control mechanisms
26 stars 4 forks source link

A small library of composable multi-touch controllers for Codea that implement various game control mechanisms.

A controller translates touch events into higher level callbacks to control game objects.

The library includes an analogue joystick and slider with central dead-zone, a catapult style interaction for launching projectiles, and tap interpreters that can be used as fire or jump buttons.

Controllers can be composed. A single statement can define a complex control scheme, such as used in a dual-stick shooter, or a shared-screen multiplayer game, or a shared-screen multiplayer dual-stick shooter!

Example Codea programs that use the library can be seen at:

Unfortunately, because Apple restrict what apps on iOS can do, you can no longer download the code directly into Codea. You'll have to copy and paste from the GitHub code browser.