Giter Site home page Giter Site logo

humboldtjs / tic-msx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nesbox/tic-80

0.0 1.0 0.0 117.53 MB

TIC-MSX is a fantasy computer for prototyping games for an MSX, with roughly the specs of an MSX1 computer.

Home Page: https://tic.computer

License: MIT License

CMake 1.77% Java 17.11% HTML 0.13% JavaScript 0.28% C 78.96% Shell 0.03% C++ 1.37% Objective-C 0.31% Makefile 0.03%

tic-msx's Introduction

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

About

TIC-MSX is a FREE and OPEN SOURCE fantasy computer for prototyping games for an MSX (and making, playing and sharing tiny games), with roughly the specs of an MSX1 computer. With TIC-MSX 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.

TIC-MSX

Features

  • Multiple programming languages: Lua, Moonscript, Javascript, Wren, and Fennel.
  • 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 aditional memory bank: load different assets from your cartridge while your game is executing

Binary Downloads

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

Pro Version

TIC-MSX is based on TIC-80. If you want to support TIC-80 (and by extension TIC-MSX) development, the guys from nesbox have a PRO Version. This version has a few additional features and binaries can only be downloaded on their Itch.io page.

See TIC-80 for more information.

Contributing

You are can contribute by issuing a bug or requesting a new feature on our issues page. You can also contribute by reviewing or improving our wiki.

See TIC-80 for more information.

Build instructions

Windows

with Visual Studio 2017

  • install Visual Studio 2017
  • install git
  • run following commands in cmd
git clone --recursive https://github.com/humboldtjs/TIC-MSX
cmake -G "Visual Studio 15 2017 Win64"
  • open TIC-80.sln and build
  • enjoy :)

with MinGW

git clone --recursive https://github.com/humboldtjs/TIC-MSX
cd TIC-MSX
cmake -G "MinGW Makefiles"
mingw32-make -j4

Linux

Ubuntu 14.04

run the following commands in the Terminal

sudo apt-get install git cmake libgtk-3-dev libgles1-mesa-dev libglu-dev -y
git clone --recursive https://github.com/humboldtjs/TIC-MSX && cd TIC-MSX
cd build
cmake ..
make -j4

to install the latest CMake:

wget "https://cmake.org/files/v3.12/cmake-3.12.0-Linux-x86_64.sh"
sudo sh cmake-3.12.0-Linux-x86_64.sh --skip-license --prefix=/usr

Ubuntu 18.04

run the following commands in the Terminal

sudo apt-get install git cmake libgtk-3-dev libglvnd-dev libglu1-mesa-dev freeglut3-dev -y
git clone --recursive https://github.com/humboldtjs/TIC-MSX && cd TIC-MSX
cd build
cmake ..
make -j4

Mac

install Command Line Tools for Xcode and brew package manager

run the following commands in the Terminal

brew install git cmake
git clone --recursive https://github.com/humboldtjs/TIC-MSX && cd TIC-MSX
cd build
cmake ..
make -j4

iOS / tvOS

You can find iOS/tvOS version here

tic-msx's People

Contributors

andreirudenko avatar antca avatar armadsen avatar avi-0 avatar ayuusweetfish avatar buckle2000 avatar cgrs avatar cuu avatar death avatar frenetic avatar gitbook-bot avatar grahamclemo avatar homineludens avatar humboldtjs avatar jahodfra avatar jed-paracosm avatar jettmonstersgoboom avatar josefnpat avatar kostik1337 avatar lincerely avatar lonelyclaud avatar msx80 avatar mtm avatar nesbox avatar rdrpenguin04 avatar robloach avatar technomancy avatar trelemar avatar vegardsjo avatar wersimmon avatar

Watchers

 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.