TIC-80 is a fantasy computer for making, playing and sharing tiny games and demos.
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 be 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.
As the TIC-80 fantasy computer is an all-in-one creation and execution platform, setting up TIC-80 is very easy:
Just go to the https://github.com/nesbox/TIC-80/releases page and download the package for your platform of choice (Windows, OSX, Linux and even Raspberry Pi).
Or if you are just curious you can just start doodling online at http://tic80.com/
The TIC-80 has a 240x136 pixel display with 16colors which can be accessed via a wide range of graphics functions or by writing directly to VRAM at memory address 0x0000. uses an interleaved planar memory layout to represent its paletted display modes (we'll concentrate on 320x200x16 colours here). So a 320x200x16 colour display is a contiuous memory buffer containing:
Getting something on screen
Here is a bit of code to get you started:
function TIC() t=time()/99 for y=0,136 do for x=0,240 do pix(x,y,(x>>3~y>>3)+t) end;end;end
Unfortunately for us sizecoders, the pre v0.8 TIC-80 came with a different palette than the now standard (and much more friendly) sweety16 palette. And because of backwards compatibility, this old palette is also the default palette that is being used when now palette chunk is defined in the TIC cart.
The TIC-80 has soundregisters and 32 byte waveforms to access
Make some noise
To be added soon.
Sizecoding on the Atari ST is not very huge yet, so resources are sparse. Here are some bytetros with source code:
- TIC-80 Wiki page https://github.com/nesbox/TIC-80/wiki
- TIC-80 Intros and demos on Pouet (Press F1 for code): https://www.pouet.net/prodlist.php?platform%5B%5D=TIC-80
- Tools: -
- Execution environment(s): Browser, Dwitter
No information yet
No information yet
Here are some additional links with source code: