-
-
Notifications
You must be signed in to change notification settings - Fork 490
Tutorials
minidavid edited this page May 27, 2024
·
87 revisions
``On this page you will find various tutorials by the community for TIC-80.
- Beginners tutorials
- Full games tutorials
- Mechanics/tools tutorials
- Non-English tutorials
- Tutorials non specific to TIC-80
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 | |
Pixel Art Tutorials | The biggest collection of pixel art tutorials on the net! | Pedro Medeiros | |
Introduction to the A* Algorithm | Tutorial about the A* pathfinding algorithm | Red Blob Games | |
The Guide to Implementing 2D Platformers | Great technical article explaining multiple in-depth collision approaches. | gdarchive | |
Swept AABB Collision Detection and Response | Swept AABB collision detection tutorial assuming you understand the AABB algorithm | stu_pidd_cow |
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)