-
-
Notifications
You must be signed in to change notification settings - Fork 498
Tutorials
On this page you will find various tutorials by the community for TIC-80, from beginners tutorials to full games tutorials, as well as mechanics/tools tutorials and non-English tutorials.
If you have written a tutorial you'd like to share, please add it to the list below.
If you have specific questions, you can find assistance on the discord, which is an active community, or on telegram, itch.io and github.
These tutorials are short introductions to TIC-80, coding and game programming.
Tutorial | Language | Author | Screenshot |
---|---|---|---|
A Step-by-step Introduction to TIC-80, Part 1: The Default Cart No prior coding knowledge |
Lua | Borb | |
A step by step introduction to TIC 80, Part 2: Workflow No prior coding knowledge |
- | Borb | |
An Introduction to Programming with Lua, TIC-80, and Animations No prior coding knowledge |
Lua | Potato Imaginator | |
Intro to Game Programming in TIC-80 | Lua | @BearThorne |
These tutorials are designed to teach programming with TIC-80 and therefore do not require any prior knowledge.
Tutorial | Language | Author | Screenshot |
---|---|---|---|
Learn To Code Space Invaders Text and/or video, No prior coding knowledge |
Lua | Bytes N Bits | |
Tiny Code Christmas 2022 Video, No prior coding knowledge |
Lua | @lovebyteparty | |
Beginner Tutorial Video, No prior coding knowledge |
Lua | Potato Imaginator | |
Platformer Tutorial Video, No prior coding knowledge |
Lua | Tamara O'Malley |
Tutorial | Language | Author | Screenshot |
---|---|---|---|
Learn To Code Space Invaders Text and/or video, No prior coding knowledge |
Lua | Bytes N Bits | |
Learn To Code Asteroids Text and/or video |
Lua | Bytes N Bits | |
Learn To Code Space Commander Text and/or video |
Lua | Bytes N Bits | |
Snake Clone tutorial | Lua | @trelemar | |
Snake Clone by @trelemar using Wren | Wren | @clsource | |
Learn To Code Snake Text and/or video |
Lua | Bytes N Bits | |
Complete breakout clone tutorial | Lua | @digitsensitive | |
Breakout clone by @digitsensitive using Wren | Wren | @clsource | |
Free movement Top down game | JavaScript | @00Her0 | |
Simple Platformer tutorial | Lua | @trelemar | |
Complete platformer tutorial | Lua | @btco_code | |
Platform Engine | Lua | @morokiane | |
Building a racing game #1: Fun With Vectors | Lua | @msx80 | |
Building a racing game #2: Driving Model | Lua | @msx80 | |
Raycast 3D FPS game | Lua | @wojciech-graj | |
A retro FPS tutorial | Lua | @btco_code | |
daves84 Nanobrd | Fennel | @parlortricks | |
daves84 Nanostack | Fennel | @parlortricks | |
Conway's Game of Life Tutorial | Lua | @triko88 |
Tutorial | Natural Language |
Programming Language |
Author | Screenshot |
---|---|---|---|---|
Programmation en TIC80 Vidéo |
Français | Lua | @eric-studio40a |
Tutorial | Comment | Author | Screenshot |
---|---|---|---|
Platformer-toolkit | Interactive video essay about how platformer characters are designed. Adjust over 30 variables that drive the hero’s movement. | GMTK |
TIC-80 tiny computer https://tic80.com | Twitter | Telegram | Terms
Built-in Editors
Console
Platform
RAM & VRAM | Display | Palette | Bits per Pixel (BPP) |
.tic
Format | Supported Languages
Other
Tutorials | Code Snippets | Libraries | External Tools | FFT
API
- BDR (0.90)
- BOOT (1.0)
- MENU
- OVR (deprecated)
- SCN (deprecated)
- TIC
- btn & btnp
- circ & circb
- clip
- cls
- elli & ellib (0.90)
- exit
- fget & fset (0.80)
- font
- key & keyp
- line
- map
- memcpy & memset
- mget & mset
- mouse
- music
- peek, peek4
- peek1, peek2 (1.0)
- pix
- pmem
- poke, poke4
- poke1, poke2 (1.0)
- rect & rectb
- reset
- sfx
- spr
- sync
- ttri (1.0)
- time
- trace
- tri & trib (0.90)
- tstamp (0.80)
- vbank (1.0)