Code Monkey home page Code Monkey logo

tic-80's Introduction

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 and Wren
  • 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 https://github.com/CliffsDover/TIC-80

tic-80's People

Contributors

nesbox avatar jahodfra avatar frenetic avatar josefnpat avatar homineludens avatar jettmonstersgoboom avatar antca avatar gitbook-bot avatar jed-paracosm avatar technomancy avatar death avatar trelemar avatar

Watchers

Kevin Kelley avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.