-
-
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.
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 |
---|---|---|---|
Simple Platformer tutorial | Lua | @trelemar | |
Snake Clone tutorial | Lua | @trelemar | |
Snake Clone by @trelemar using Wren | Wren | @clsource | |
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 | |
Learn To Code Snake Text and/or video |
Lua | Bytes N Bits | |
Complete platformer tutorial | Lua | @btco_code | |
A retro FPS tutorial | Lua | @btco_code | |
Complete breakout clone tutorial | Lua | @digitsensitive | |
Breakout clone by @digitsensitive using Wren | Wren | @clsource | |
Building a racing game #1: Fun With Vectors | Lua | @msx80 | |
Building a racing game #2: Driving Model | Lua | @msx80 | |
Conway's Game of Life Tutorial | Lua | @triko88 | |
Free movement Top down game | JavaScript | @00Her0 | |
Raycast 3D FPS game | Lua | @wojciech-graj | |
Platform Engine | Lua | @morokiane | |
daves84 Nanobrd | Fennel | @parlortricks | |
daves84 Nanostack | Fennel | @parlortricks |
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)