TIC-80: Difference between revisions
Jump to navigation
Jump to search
temp>ThaCuber2a03 (crap we forgot about javascript) |
m (→External links: interwiki wikipedia) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
'''TIC-80''' is a free and open-source multi-language fantasy computer. Like [[PICO-8]], it has all the tools necessary to create small, retro videogames. | '''TIC-80''' is a free and open-source multi-language fantasy computer. Like [[PICO-8]], it has all the tools necessary to create small, retro videogames. | ||
These videogames are then saved in a cartridge file and can be uploaded to | These videogames are then saved in a cartridge file and can be uploaded to the main website, or can be packed into a player for multiple platforms and distributed anywhere. | ||
[[File:TIC-80 Icon.svg|thumb|The TIC-80 icon which is used on the example Hello World cart and Config file.]] | [[File:TIC-80 Icon.svg|thumb|The TIC-80 icon which is used on the example Hello World cart and Config file.]] | ||
== Technical | == Technical specifications == | ||
* Display: 240x136 pixels, 16 colors palette. | * Display: 240x136 pixels, 16 colors palette. | ||
Line 14: | Line 14: | ||
== Programming languages == | == Programming languages == | ||
TIC-80 | TIC-80 is one of the few FCs to support multiple system languages, but its default is Lua 5.3, with the standard library built-in. Other supported languages are: | ||
* [https://www.fennel-lang.org Fennel] | |||
* [https://janet-lang.org/ Janet] | |||
* [https://en.wikipedia.org/wiki/JavaScript JavaScript] | |||
* [https://www.lua.org/ Lua] (5.3) | |||
* [https://www.moonscript.org Moonscript] | |||
* [https://www.python.org/ Python] (no imports) | |||
* [https://www.ruby-lang.org Ruby] | * [https://www.ruby-lang.org Ruby] | ||
* [https://www.scheme.org/ Scheme] (s7) | |||
* [https://www. | |||
* [https://www.squirrel-lang.org Squirrel] | * [https://www.squirrel-lang.org Squirrel] | ||
* [https://www.webassembly.org/ WASM] (using a language that compiles to it) | |||
* [https://www.wren.io Wren] | * [https://www.wren.io Wren] | ||
[[Category:Fantasy computers]][[Category:FCs that support Lua]][[Category:FCs that support | == External links == | ||
* [https://tic80.com Official website] | |||
* [https://github.com/nesbox/TIC-80 Official repository on GitHub] | |||
* [[wikipedia:TIC-80|TIC-80 on English Wikipedia]] | |||
[[Category:Fantasy computers]] | |||
[[Category:FCs that support Lua]] | |||
[[Category:FCs that support JavaScript]] | |||
[[Category:FCs that support Ruby]] | |||
[[Category:FCs that support MoonScript]] | |||
[[Category:FCs that support Fennel]] | |||
[[Category:FCs that support Squirrel]] | |||
[[Category:FCs that support Wren]] | |||
[[Category:FCs that support WASM]] |
Latest revision as of 00:49, 2 December 2023
TIC-80 is a free and open-source multi-language fantasy computer. Like PICO-8, it has all the tools necessary to create small, retro videogames. These videogames are then saved in a cartridge file and can be uploaded to the main website, or can be packed into a player for multiple platforms and distributed anywhere.
Technical specifications[edit]
- Display: 240x136 pixels, 16 colors palette.
- Input: 4 gamepads with 8 buttons / mouse / keyboard.
- Sprites: 256 8x8 tiles and 256 8x8 sprites.
- Map: 240x136 cells, 1920x1088 pixels.
- Sound: 4 channels with configurable waveforms.
- Code: 64 kilobytes of characters.
Programming languages[edit]
TIC-80 is one of the few FCs to support multiple system languages, but its default is Lua 5.3, with the standard library built-in. Other supported languages are:
- Fennel
- Janet
- JavaScript
- Lua (5.3)
- Moonscript
- Python (no imports)
- Ruby
- Scheme (s7)
- Squirrel
- WASM (using a language that compiles to it)
- Wren