News for hackers. Stuff that matters.
Re:Making fifty TIC-80 carts in a weekend by TacticalCoder on Saturday May 14, 2022 @04:37AM (#31376128)
I made so much of these when I was coding intros/demos on the Amiga then on the PC! The one looking like Lorenz attractors (16) of course. And the Moire pattern (43): I coded that on the Amiga and wondered "wait, does this work if I add perspective?"... And of course interference patterns do work in 3D too, so I hacked a little something and it looked a bit like a DJ was scratching vinyls.

I dig the "TEST" (41) one: that TIC thing looks like a fun little fantasy computer!

The "floating letters" one (15) brings back memories of the tiny cracktros some pirated games or pirate BBS had (many of us were sailing the high seas as kids, aye!)

Re:Making fifty TIC-80 carts in a weekend by boomlinde on Saturday May 14, 2022 @01:47AM (#31375393)
An interesting thing about "[A lot of] [thing] in [short time]" challenges is that you get a lot of opportunities to learn what processes can be stripped away and different ways to compromise. Great way to break out of a rut or block because you have to learn what's stopping you and what's essential to you.

I quickly skimmed over these results and saw at least one case of "this thing was complicated, so I did this other thing instead" and one "I tried to do that thing, but my failure resulted in this thing". The goal was to make 50 carts so these are both perfectly valid strategies to achieve it.

Re:Making fifty TIC-80 carts in a weekend by LeonidBugaev on Saturday May 14, 2022 @03:55AM (#31375950)
If you liked this fantasy console approach, you should also check https://www.lexaloffle.com/pico-8.php, it is not OSS, but have really great community and support.
Re:Making fifty TIC-80 carts in a weekend by deivid on Saturday May 14, 2022 @04:14AM (#31376041)
I saw Pico8 a while ago and really liked it! Now I'm trying to make it "real", by creating a physical console that implements the API: https://github.com/DavidVentura/PicoPico

It's heavily incomplete, but it runs "Celeste" on an ESP32. Some small games also run in the Raspberry Pico (RP2040), but it does not have enough RAM for medium-large games.

Re:Making fifty TIC-80 carts in a weekend by aquova on Saturday May 14, 2022 @08:42AM (#31377388)
This is fantastic. I've made a Game Boy emulator in the past, and I'm a big fan of Pico-8, so maybe I'll give this a try myself as a learning project. I wasn't aware this was really feasible.
Re:Making fifty TIC-80 carts in a weekend by codetiger on Saturday May 14, 2022 @07:40AM (#31376993)
Hi @deivid, I've been following your project for a while, and would like to collaborate. I am working on a similar Game console project and working on adding support for fantasy console support Pico8 or Tic80. https://github.com/codetiger/GameTiger-Console
Re:Making fifty TIC-80 carts in a weekend by deivid on Saturday May 14, 2022 @09:05AM (#31377539)
Sure! Feel free to message me in github or via email.

I've abandoned my Pico8 on RP2040 port though, a lot of games simply need more memory than there's available. There's this crazy guy: https://github.com/yocto-8/yocto-8/blob/main/doc/extmem.md that managed to get external RAM over SPI working (RP2040 does not support memory remapping)

On ESP32 with SPIRAM (/PSRAM) Pico8 is definitely achievable, and _most_ games will run at a playable frame rate, but some won't; as an example "Rockets!", does too many calculations per frame to run smoothly, and the Lua overhead starts showing so I'm exploring ideas like an optimizing compiler that can run off-console, etc.

I don't thing TIC-80 will be doable, the constraints are significantly more relaxed. A Pico8 framebuffer is 32KB; in TIC-80 it is 64KB (and this doubles with buffering/DMA) but most importantly, code is no longer something simple like Lua

Re:Making fifty TIC-80 carts in a weekend by djmips on Saturday May 14, 2022 @05:13AM (#31376249)
Cool project!
Re:Making fifty TIC-80 carts in a weekend by memalign on Saturday May 14, 2022 @04:16AM (#31376048)
If anybody is interested in a curated list of cool PICO-8 carts, here’s a post with my favorites:

https://memalign.github.io/p/pico8.html

Re:Making fifty TIC-80 carts in a weekend by 83457 on Saturday May 14, 2022 @09:09AM (#31377580)
Snowfight! I remember that from way back.
Re:Making fifty TIC-80 carts in a weekend by qiqitori on Saturday May 14, 2022 @02:32AM (#31375576)
The source code appears to be inside the .tic files, after a short binary header.

To save you some time, if you can't figure out the controls for some demos, try the scroll wheel. You can also press Esc inside demos and get some kind of menu.

Re:Making fifty TIC-80 carts in a weekend by nathell on Saturday May 14, 2022 @05:51AM (#31376403)
OMG this is so inspiring. Reminds me of early high school days when I’d fire up Turbo Pascal on my 486DX2/66 and play around with the VGA.

It seems like it’s easy to get the creative juices flowing with the TIC-80. Kudos to the author!

Re:Making fifty TIC-80 carts in a weekend by dave84 on Saturday May 14, 2022 @03:06AM (#31375728)
I adore TIC-80. I discovered it last August at a time when I was burned out and no longer programming for fun and it gives me the same sense of wonder and power as sitting down at QBasic.
Re:Making fifty TIC-80 carts in a weekend by aquova on Saturday May 14, 2022 @08:44AM (#31377398)
I love fantasy consoles like Pico-8 and Tic-80 (and all the various others). I haven't done too much with TIC-80 as I ironically find the less restrictive restraints compared to Pico-8 harder for me to work with. It's almost easier to get started when you have 8x8 sprites, a 128x128 screen and only 16 colors. Once you lessen those restrictions it can be more daunting.
Re:Making fifty TIC-80 carts in a weekend by djmips on Saturday May 14, 2022 @02:01AM (#31375443)
Nice one! This shows how cool it is to practice on a constrained very immediate playground.
Re:Making fifty TIC-80 carts in a weekend by nickstinemates on Saturday May 14, 2022 @01:00AM (#31375221)
I'm really impressed with 22. The font is so cool
Re:Making fifty TIC-80 carts in a weekend by dave84 on Saturday May 14, 2022 @02:55AM (#31375674)
That’s the built-in font, you can get it here: https://fontstruct.com/fontstructions/show/1388526/tic-80-wi...
Re:Making fifty TIC-80 carts in a weekend by eternityforest on Saturday May 14, 2022 @01:06PM (#31379992)
I love the uses of random noise here to create texture and shading at the same time.
Re:Making fifty TIC-80 carts in a weekend by ggm on Saturday May 14, 2022 @12:11AM (#31375015)
Rocking! Mod scene here we come. Where's the "download to a floppy" icon
Re:Making fifty TIC-80 carts in a weekend by VikingCoder on Saturday May 14, 2022 @01:24AM (#31375306)
Very nice. I wish more people just played with code like this.
Re:Making fifty TIC-80 carts in a weekend by UnchartedSystem on Saturday May 14, 2022 @08:54AM (#31377452)
Some great inspiration to dig back into fantasy consoles
[dead]
Re:Making fifty TIC-80 carts in a weekend by ravi-delia on Saturday May 14, 2022 @12:50AM (#31375180)
Dearest hacker news user,

What

Regards, Ravi

Re:Making fifty TIC-80 carts in a weekend by ddanv on Saturday May 14, 2022 @08:05AM (#31377150)
Honest question - wouldn't this be more fun to do in CUDA? And why not?