Click to enable keyboard input


Attn, the app is on early development and isn't stable.

If you found a bug or have any ideas don't hesitate to contact me or post comments.

Thanks.

Public Collection: Games made with TIC computer


TIC-80 tiny computer v0.18.0 dev

status: IN DEVELOPMENT

website:    http://tic.computer
twitter:    http://twitter.com/tic_computer
hashtag:    #TIC80
bugs:       https://github.com/nesbox/tic.computer/issues
wiki:       https://github.com/nesbox/tic.computer/wiki
changelog:  https://github.com/nesbox/tic.computer/wiki/changelog

(c) Copyright 2017 Nesbox
Author: Vadim Grigoruk // grigoruk@gmail.com

============================================

ABOUT

    TIC-80 is a tiny computer where you can make, play and share tiny games. 
    There are built-in tools for development: code, sprites, maps, sound 
    editors and the command line, which is enough to create a mini retro game. 
    At the exit you will get a cartridge file, which can be stored 
    and played on the website. Also, the game can packed into a player 
    that works on all popular platforms and distribute as you wish. 
    To make a retro styled game the whole process of creation takes 
    place under some technical limitations: 240x136 pixels display, 
    16 color palette, 256 8x8 color sprites, 4 channel sound and etc.
    I get my inspiration from PICO-8 project: http://pico-8.com

CREDITS
    
    Filippo Rivato @HomineLudens
    Fred Bednarski @level27geek

SPECIFICATION

    Display     240x136 pixels, 16 colors palette
    Input       2 gamepads with 6 buttons
    Sprites     256 8x8 foreground sprites and 256 8x8 background tiles
    Map         240x136 cells, 1920x1088 pixels
    Sound       4 channels (select square, triangle or noise)
    Code        64KB of Lua or Moonscript

CONSOLE COMMANDS

    help
    ram
    exit
    new
    load <cart>
    save <cart>
    run
    dir
    folder
    add
    del <file>
    get <file>
    export [html native]
    demo
    config [save]

CODE API

    tic
    print   text [x y [color [fixed] ] ] -> text width
    font    text [x y [colorkey [width] ] ] -> text width
    cls     [color]
    pix     x y [color] -> color
    line    x0 y0 x1 y1 color
    rect    x y w h color
    rectb   x y w h color
    circ    x y radius color
    circb   x y radius color
    spr     id x y [colorkey [scale [flip:0..3 [rotate:0..3] ] ] ]
    btn     [id: 0..5 8..13] -> pressed
    btnp    [id: 0..5 8..13 [hold period] ] -> pressed (but wasn't pressed in previous frame)
    sfx     [id [note [channel [volume:0..15 [speed:-4..3] ] ] ] ]
    map     [cellx celly cellw cellh [sx sy [colorkey] ] ]
    mget    cellx celly -> val
    mset    cellx celly val
    peek    addr -> val
    poke    addr val
    peek4   addr -> val
    poke4   addr val
    memcpy  dst src size
    memset  dst val size
    pmem    index:0..16 [val] -> val
    trace   msg
    time    -> ticks from a game start
    mouse   -> x y pressed

HOTKEYS

    ESC                     switch console/editor
    ALT+~                   show console
    ALT+1/F1                show code editor
    ALT+2/F2                show sprite editor
    ALT+3/F3                show map editor
    ALT+4/F4                show sfx editor
    ALT+5/F5                show music editor
    F11/ALT+ENTER           fullscreen/window mode
    CTRL+R/ENTER            run current project
    CTRL+X/C/V              cut/copy/paste in code and sprite editors
    CTRL+S                  save cart
    ARROWS                  navigate in sprite editor, move map in map editor
    CTRL                    show spritesheet in map editor
    CTRL+Z/y                undo/redo changes
    CTRL+F                  find in code editor
    CTRL+G                  go to line in code editor
    CTRL+O                  show code outline

SUPPORTED PLATFORMS

    TIC-80 is developed with pure C language and with SDL, LUA libraries.
    That's why all have to work on all popular platforms without problems:

    HMTL5               done
    Windows             done
    Windows 10 UWP      done
    Linux 32/64bit      done
    Android             done
    MacOSX              done
    iOS
    Raspberry Pi

CHANGELOG

    --------------
    version 0.18.0
    --------------

    - [github] Cartridge metadata editor #37
    - [github] Mouse support #36
    - [github] Add Palette in Metadata Cartdrige #38
    - [github] TIC's r-w directory requires root to edit and view on Android. #39
    - [github] Other Api method #41
    - [github] Console commands for export/import spritesheets. #20
    - [github] Add new console command 'folder' #30
    - added GIFLIB support
    - added number to name: TIC-80
      
    read more here https://github.com/nesbox/tic.computer/milestone/5?closed=1

TIC bundler tool helps you to build native builds of your game. Supports HTML5, Windows, Linux 32/64 bit, Mac OS X output.


If you want to be in touch follow @tic_computer (twitter) and @nesbox (itch.io)

More information

Published167 days ago
StatusIn development
PlatformsWindows, macOS, Linux, Android, HTML5
Rating
(30)
AuthorNesbox
GenreSimulation
Tags8-bit, console, Game engine, Pixel Art, Retro, tiny
Average durationAbout a half-hour
LanguagesEnglish
InputsKeyboard, Mouse, XBox 360 controllers, Gamepad (any), Touchscreen
MultiplayerLocal multiplayer
Player count1 - 2

Download

Download
tic_0.18.0.zip (1 MB)
Download
tic_32bit_0.18.0.tar.gz (2 MB)
Download
tic_64bit_0.18.0.tar.gz (2 MB)
Download
tic_0.18.0.dmg (1 MB)
Download
tic_0.18.0.apk (4 MB)
Download
TIC computer 6x6 font.zip (3 kB)

Also available on