Work In Progress: Guile Scheme support for TIC-80
Go to file
Graham Clemo 3af81df6dc Removed Visual Studio binary files which shouldn't be in here. 2018-08-03 00:10:02 +01:00
3rd-party@57201e234d Updated the 3rd-party submodule to the add-squirrel branch (I think) 2018-08-02 20:41:10 +01:00
bin Fix fennel demos. 2018-05-25 20:12:21 -07:00
build Removed Visual Studio binary files which shouldn't be in here. 2018-08-03 00:10:02 +01:00
demos Fix fennel demos. 2018-05-25 20:12:21 -07:00
docs/logo opening TIC-80 sources 2017-09-26 09:59:34 +03:00
examples Use mouse and gamepad simultaneously #484 2017-12-27 15:47:33 +03:00
include Added support for the Squirrel programming language. 2018-08-02 20:06:48 +01:00
src Updated Makefile to build with Squirrel under Linux 2018-08-02 23:17:40 +01:00
tools/bin2txt fix mingw build 2018-07-11 13:03:03 +03:00
.gitignore Crash when copying and pasting in several editors (sprite, map editor) #558 2018-03-01 18:59:41 +03:00
.gitmodules Updated ,gitmodules for squirrel support 2018-08-02 20:35:34 +01:00
.travis.yml Continuous integration system #545 2018-03-18 11:44:44 +03:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-07-31 13:18:06 +03:00
LICENSE license holder fix 2018-02-27 10:39:02 +03:00
Makefile Updated Makefile to build with Squirrel under Linux 2018-08-02 23:17:40 +01:00
README.md Add links to readme. 2018-05-30 20:08:16 -07:00
build.sh fixed makefile #577 2018-03-30 09:28:54 +03:00
config.tic Add font width/height to the config #568 2018-03-12 15:33:18 +03:00

README.md

Build Status

TIC-80 TIC-80 TINY COMPUTER - https://tic.computer/

About

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 packeged 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 pixels display, 16 color palette, 256 8x8 color sprites, 4 channel sound and etc.

TIC-80

Features

  • Multiple progamming languages: Lua, Moonscript, Javascript, Wren, and Fennel.
  • Games can have mouse and keyboard as input
  • Games can have up to 4 controllers as input
  • Builtin editors: for code, sprites, world maps, sound effects and music
  • An aditional memory bank: load different assets from your cartridge while your game is executing

Binaries Downloads

You can download compiled versions for the major operating systems directly from our releases page.

Pro Version

To help supporting the TIC-80 development, we have a PRO Version. This version has a few aditional features and can only be download on our Itch.io page.

For users who can't spend the money, we made it easy to build the pro version from the source code.

Pro features

  • Save/load cartridges in text format, and create your game in any editor you want, also useful for version control systems.
  • Even more memory banks: instead of having only 1 memory bank you have 8.
  • Export your game only without editors, and then publish it to app stores (WIP).

Community

You can play and share games, tools and music at tic.computer.

The community also hangs and discuss on Discord chat.

Contributing

You are can contribute by issuing a bug or requesting a new feature on our issues page. Keep in mind when engaging on a discussion to follow our Code of Conduct.

You can also contribute by reviewing or improving our wiki. The wiki holds TIC-80 documentation, code snippets and game development tutorials.

Build instructions

Windows

with Visual Studio 2015

  • install Visual Studio 2015
  • install GIT
  • run following commands in cmd
git clone --recursive https://github.com/nesbox/TIC-80
  • open TIC-80\build\windows\tic\tic.sln and build
  • enjoy :)

with MinGW32

follow the instructions in the tutorial https://matheuslessarodrigues.github.io/tic80-build-tutorial/ made by @matheuslessarodrigues

Linux

run the following commands in the Terminal

sudo apt-get install git 
git clone --recursive https://github.com/nesbox/TIC-80
cd TIC-80
./build.sh

iOS / tvOS

You can find iOS/tvOS version here