Earlier quoted context omitted.
The PICO-8 is where the current trend for fantasy consoles began. There's a growing number of them (I'm making one myself). They all have slightly different areas of focus. Some are scripting language based, some emulate CPUs. TIC-80 programs are "64KB of Lua or Moonscript or JavaScript". My own is 8-bit AVR (128k rom, 64k ram). Z80 seems a popular base as well.
Celeste, which was released to rave reviews this past year for the Switch, started life as a PICO-8 game. I played it on the PICO-8 at first and was blown away! Enjoy: https://www.lexaloffle.com/bbs/?tid=2145
TIC-80, a fantasy computer to learn programming
31–40 of 75 posts
Re: TIC-80, a fantasy computer to learn programming
#32Earlier quoted context omitted.
Celeste, which was released to rave reviews this past year for the Switch, started life as a PICO-8 game. I played it on the PICO-8 at first and was blown away! Enjoy: https://www.lexaloffle.com/bbs/?tid=2145
Do you know how it was ported to the Switch? TIC-80 uses SDL, which doesn't have a working port (for the Switch) so far as I know.
Re: TIC-80, a fantasy computer to learn programming
#33Maybe this is a good time to plug PICO-8 which describes itself as a "fantasy console for making, sharing and playing tiny games and other computer programs." https://www.lexaloffle.com/pico-8.php I don't even know the difference between the two programs, but someone interested in TIC might also be interested in PICO.
They are conceptually very similar and both obviously inspired by the old CHIP-8. TIC-80 is a bit more 'powerful' in that it's a bit higher resolution with double the sprite count. The most substantial differences: >PICO-8 has its own BASIC-like language >TIC-80 is programmed in Lua or JS > >PICO-8 is commercial software, costs $15 >TIC-80 is open source
It's also worth noting that TIC-80 has a $5 "PRO" version; the free (as in no cost) and open source version is basically shareware.
Re: TIC-80, a fantasy computer to learn programming
#34Earlier quoted context omitted.
The PICO-8 is where the current trend for fantasy consoles began. There's a growing number of them (I'm making one myself). They all have slightly different areas of focus. Some are scripting language based, some emulate CPUs. TIC-80 programs are "64KB of Lua or Moonscript or JavaScript". My own is 8-bit AVR (128k rom, 64k ram). Z80 seems a popular base as well.
Boy, wouldn’t it be fun if there was a Z80-based retro console with an 8-bit color screen and easy access from modern machines (USB, etc)?
Re: TIC-80, a fantasy computer to learn programming
#35Earlier quoted context omitted.
They are conceptually very similar and both obviously inspired by the old CHIP-8. TIC-80 is a bit more 'powerful' in that it's a bit higher resolution with double the sprite count. The most substantial differences: >PICO-8 has its own BASIC-like language >TIC-80 is programmed in Lua or JS > >PICO-8 is commercial software, costs $15 >TIC-80 is open source
The PICO-8 language is just Lua with some minor syntactic sugar. It's also worth noting that TIC-80 has a $5 "PRO" version; the free (as in no cost) and open source version is basically shareware.
> For users who can't spend the money, we made it easy to build the pro version from the source code.
So the pro version is still FOSS, their builds are just not gratis.
Re: TIC-80, a fantasy computer to learn programming
#36Maybe this is a good time to plug PICO-8 which describes itself as a "fantasy console for making, sharing and playing tiny games and other computer programs." https://www.lexaloffle.com/pico-8.php I don't even know the difference between the two programs, but someone interested in TIC might also be interested in PICO.
The PICO-8 is where the current trend for fantasy consoles began. There's a growing number of them (I'm making one myself). They all have slightly different areas of focus. Some are scripting language based, some emulate CPUs. TIC-80 programs are "64KB of Lua or Moonscript or JavaScript". My own is 8-bit AVR (128k rom, 64k ram). Z80 seems a popular base as well.
Re: TIC-80, a fantasy computer to learn programming
#37Earlier quoted context omitted.
The PICO-8 is where the current trend for fantasy consoles began. There's a growing number of them (I'm making one myself). They all have slightly different areas of focus. Some are scripting language based, some emulate CPUs. TIC-80 programs are "64KB of Lua or Moonscript or JavaScript". My own is 8-bit AVR (128k rom, 64k ram). Z80 seems a popular base as well.
To me it seems that trend started somewhere along with Notch's dcpu16 and assorted virtual hardware from 0x10c.
Re: TIC-80, a fantasy computer to learn programming
#38Earlier quoted context omitted.
Do you know how it was ported to the Switch? TIC-80 uses SDL, which doesn't have a working port (for the Switch) so far as I know.
The commercial release of Celeste is a new game, written from scratch, implemented in C# (XNA/FNA/MonoGame). It includes a port of the original. I'm kind of curious if they actually wrote a PICO-8 emulator for that or just ported it to C#.
https://github.com/noelfb/celeste
Apparently it's based on this framework:
https://bitbucket.org/MattThorson/monocle-engine/src/default...
Re: TIC-80, a fantasy computer to learn programming
#39Earlier quoted context omitted.
To me it seems that trend started somewhere along with Notch's dcpu16 and assorted virtual hardware from 0x10c.
Pico 8 and Voxatron (its predecessor/3d succesor) both predate the 0x10c experiment I believe.
Re: TIC-80, a fantasy computer to learn programming
#40Earlier quoted context omitted.
The PICO-8 is where the current trend for fantasy consoles began. There's a growing number of them (I'm making one myself). They all have slightly different areas of focus. Some are scripting language based, some emulate CPUs. TIC-80 programs are "64KB of Lua or Moonscript or JavaScript". My own is 8-bit AVR (128k rom, 64k ram). Z80 seems a popular base as well.
Boy, wouldn’t it be fun if there was a Z80-based retro console with an 8-bit color screen and easy access from modern machines (USB, etc)?