AI summary
Curious what AI thinks about this app? Ask for a short summary highlighting what it does and any noteworthy details.
About this app
TIC-80 is a free and open source fantasy computer for making, playing and sharing tiny games.
With TIC-80 you get built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game.
Games are packaged into a cartridge file, which can be easily distributed. TIC-80 works on all popular platforms. This means your cartridge can be played in any device.
To make a retro styled game, the whole process of creation and execution takes place under some technical limitations: 240x136 pixel display, 16 color palette, 256 8x8 color sprites, 4 channel sound, etc.
Features: Multiple programming languages: Lua, Moonscript, Javascript, Ruby, Wren, Fennel, Squirrel, and Janet. Games can have mouse and keyboard as input Games can have up to 4 controllers as input (with up to 8 buttons, each) Built-in editors: for code, sprites, world maps, sound effects and music An additional memory bank: load different assets from your cartridge while your game is executing Moderated community
What's new
What's Changed Added --version command line argument by @nalquas in #1503 Handle emacs ^n ^p and ^e keys in the editor by @trufae in #1530 sdl: Fix comparision warning by @RobLoach in #1537 Add TIC_UNUSED() to handle unused parameter warnings by @RobLoach in #1538 Update Fennel to version 0.10.0. by @technomancy in #1539 fix path problems with baremeta #1541 by @msx80 in #1582 Improvements for language support by @msx80 in #1590 Baremetal RPI: added Squirrel language which was previously disabled. by @msx80 in #1596 Fix eval command by @technomancy in #1633 Optimize tic api call performance in LUA. by @vsariola in #1628 #714: fix crackling audio. by @vsariola in #1618 Activate strict mode in Fennel when strict: true header is found. by @technomancy in #1653 Poke1 and Peek1 by @SuperPupperDoggo in #1616 (fix) ignore negative index passed to spr by @joshgoebel in #1665 (enh) errors when mkdir fails by @joshgoebel in #1667 (chore) move moonscript into separate C file by @joshgoebel in #1670 fixup: move moon script and fennel into sep files by @joshgoebel in #1671 (enh) Music editor: Skip over sharp column when using cursor keys by @joshgoebel in #1672 Fedora build instructions by @lzap in #1679 add MacOS application instructions by @lzap in #1680 suggest pro when trying to open source with standard by @joshgoebel in #1684 Replace a right single apostrophe in the API help with an apostrophe by @blinry in #1697 Improvements to README.md by @Tyler887 in #1701 Add community guidelines by @Tyler887 in #1703 Update Fennel to version 1.0.0. by @technomancy in #1708 squirrel: Fix mouse() from returning null values by @RobLoach in #1719 Add some missing spaces, and reword a few phrases by @blinry in #1722 sdl: Fix warnings of string.h missing by @RobLoach in #1724 Fix OpenDingux builds by @RobLoach in #1725 Ruby scripting support by @remi6397 in #1726 Small changes to the Ruby bindings by @remi6397 in #1733 Add Shift+Return shortcut to the code editor that auto-closes a block by @blinry in #1721 When listing language options in the spec, use "x, y, or z" format by @blinry in #1745 On Linux, use Ctrl+L to clear the console, per default of other shells by @blinry in #1753 Add help topics for keys and buttons by @blinry in #1754 Typo: Correct variable was not getting updated by @joshgoebel in #1783 Create SECURITY.md by @joshgoebel in #1786 Console: cd with no args returns home by @joshgoebel in #1789 add default license, version, site tags to demos by @joshgoebel in #1790 support CTRL-A, CTRL-E console editing keystrokes by @joshgoebel in #1791 (chore) bring all Demo header into sync with new tags by @joshgoebel in #1793 fix: prevent cartridges hijacking keyboard events by @joshgoebel in #1787 Do not default to the first available language for new carts. by @remi6397 in #1792 (enh) moonscript supports eval now by @joshgoebel in #1800 faster drawTile, remove repeat clipping checks by @joshgoebel in #1801 order langauges by alphabetical order by @joshgoebel in #1804 split out main menu code from studio by @joshgoebel in #1813 Fix compilation for emscripten libretro by @phcoder in #1821 mruby: Make Ruby Build Optional by @RobLoach in #1823 Update SDL2 version by @luizdepra in #1825 Export without editor in pro version is done. by @Darenn in #1837 (chore) update Zig source to use new BOOT() by @joshgoebel in #1863 [WIP] Advanced tab-completion for the console by @blinry in #1840 fix(zig) fix template compiling and add TextureSource by @joshgoebel in #1850 D WebAssembly binding by @PierceNg in #1886 Fix crash when internet is disabled by @OldiLo in #1890 Improved D template by @PierceNg in #1891 New Contributors @trufae made their first contribution in #1530 @vsariola made their first contribution in #1628 @lzap made their first contribution in #1679 @blinry made their first contribution in #1697 @Tyler887 made their first contribution in #1701 @remi6397 made their first contribution in #1726 @luizdepra made their first contribution in #1825 @Darenn made their first contribution in #1837 @PierceNg made their first contribution in #1886 @OldiLo made their first contribution in #1890
About this version
- Version
- 1.00.00 (10000)
- Size
- 7.37 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Downloads
- 38
- Updated
- Jul 24, 2023
- Package
- com.nesbox.tic
Ratings & reviews
- 50
- 40
- 30
- 20
- 10