Clone wiki

Core / Home

Welcome to the Wiki for Codea

Welcome to Codea! The one-stop shop for creating games, animations, and simulations on an iPad.

If you are new, the best place to start is with some tutorials (below), and we suggest you also try to learn something about the Lua programming language (on which Codea is based). Lua is a popular scripting language and there are quite a few tutorials on the internet. The links below mainly focus on Codea itself, rather than Lua.


FAQ: Frequently Asked Questions.

Copying code to and from Codea: How to reuse your and other's code.

Getting started: In Lua (the language behind Codea)

  1. Programming in Lua - The official book for programming in lua. I suggest you get a hard copy because the online version covers Lua v5.0, but the hard copy covers the latest version, v5.2.

  2. Lua reference manual - The official Lua reference manual

  3. Code that teaches you to code - a chunk of code written in lua that runs you through much of the syntax.

  4. Books, reports, and more - You can find other books, reports, and other things on Lua here.

  5. Collection of tutorials

  6. Lua for Beginners eBook - by Ignatz. This book covers the language behind Codea, and is a good place to start

  7. Programming Codea the Agile way (by an expert)

In Codea:

  1. Tutorials - A collection of many Codea tutorials.

  2. Codea documentation - This is the same documentation you will find in Codea if you click on the eye while editing.

  3. Step by step project compilation - Step by step tutorials on how to make certain things in Codea.

  4. Simple projects - Collection of short projects, good for new starters

  5. Codea for Beginners eBook - by Ignatz

  6. 3D ebook - 3D programming is quite different. Learn the basics here.

  7. Lighting ebook - How to add lighting to 3D (read the shader ebook first)

  8. Codea for kids - Some tutorials for kids.

  9. Codea blogs: 1 and 2 - 2 great blogs on coding in Codea.

Learning by example:

  1. Built in examples - The built in to Codea examples.

  2. Built in shaders - The built in to Codea shaders.

  3. Shader ebook - An ebook to teach you about shaders, with many examples.

  4. Code sharing section of the forums - This is where people post the code they made on the forums.

  5. Contributed code: Programs and libraries developed by users of Codea; some fun, some useful, some both.

  6. Utilities: Backup, UI and animation utilities.

  7. Jmv38's shared projects: includes 3D world globe, an AI game and other interesting projects

  8. Codea in-app reference (before Codea version 1.5):

  9. In-app format: The in-built documentation as it appears in Codea (requires a webkit browser, such as Safari or Google Chrome, to view; click and dragging with a mouse replaces swipes on the iPad).

  10. HTML format: The in-built documentation in an HTML format (generated October 2012).

  11. Lua reference: References and guides to programming in Lua, including answers to Lua-specific frequently asked questions.

  12. The physics of Codea: A free online book written for a similar language (Processing) that clearly explains the physics of graphic programming, and much more. Recommended for new users.

  13. OpenGL ES Shading Language reference: References and guides to programming shaders in GLSL ES.

  14. Beyond the Codea in-app reference: Hints, tips and other elaboration of how Codea works not documented in the in-app reference.

  15. Outside the iPad: Getting Codea code to work outside the iPad, including how to export a project to Xcode.

  16. Codea under the hood: The structure and contents of Codea's folders and files on the iPad.

  17. About Codea: About Codea.

  18. About the Codea Forums: About the Codea Forums, including how to format comments.

  19. Codea Programming FAQ

  20. Code Snippets

  21. Codea Competitions

  22. Accessing Codea Runtime's GLView

  23. Copying multi tab code

How to edit this wiki

How to edit this wiki.