What does Sup Forums think about Pico 8?

What does Sup Forums think about Pico 8?
Its a virtual 8 bit game console with all the restrictions that 8 bit implies but its main programming language is lua

Other urls found in this thread:

youtube.com/watch?v=2NBG-sKFaB0
github.com/farbrausch/fr_public
getchip.com/pages/pocketchip
lexaloffle.com/bbs/?tid=2232
twitter.com/NSFWRedditImage

>virtual 8 bit game console
why

also lua can be 8 bit?

it's shit

It would be interesting if there were hardware. Putting artificial limitations on a VM sounds lame.

I'm baffled by this, the pico 8 manual says the console and cartridges can only hold 64k but I can't find an explanation on how can they write whole games in lua and still fit them in just 64k

Hardware costs money plus R&D time

>lua
Why such an underperforming language?

better than python

>8-bit game
>lua

no educational value whatsoever

just buy an Atari or Sega genesis and use assembly.

why do normalfags hate learning things that are actually userful?

>lua
It's shit.

What is so triggering about lua?

Hue hue language. What's so bad about it? You can call C code trivially on it, it's tiny and has less versioning issues than python.

I could see it as a free thing but I don't know why you would pay money for it instead of just using another framework and limiting yourself.

luajit is very fast and its literally just running pixel indieshit.

it's not useful for developing anything besides addons on a program that actually provides it.

developing 8-bit games is not a good use case for lua and you will never learn to actually program that way.

stfu you fucking faggot

I will like to make a libre alternative to the pico 8. I've been toying with an 8 bit computer like the C64 or the ZX but with beefier sound and graphics and because its a computer one could also develop productivity and communication software.

are you making it from scratch?
what processor are you using?

Sup Forums triggered by lua because they're only smart enough for javascript or python LMAO

Its just an idea I have but if I sat to make it I'll probably use a zilog 80

Bump

...

>a virtual 8 bit game console with all the restrictions that 8 bit implies

Are there sprite and pallet limitations?

>paying for limitations

Working around limitations can be fun, that's why there's still a demo scene for 8 and 16 bit computers.

Talos Principle used Lua quite nicely

>can only hold 64k but I can't find an explanation on how can they write whole games in lua and still fit them in just 64k

youtube.com/watch?v=2NBG-sKFaB0

I know its limited to 16 colors but I'm unsure how many sprites can be on screen at once.

>youtube.com/watch?v=2NBG-sKFaB0
HOW??

So... an emulator.

Huh 96k is a lot in assembly, I wrote a more or less working OS in 82k and I havent even bothered to remove debug subroutines and clean up the code.

The source is in here somewhere:
github.com/farbrausch/fr_public

>Its a virtual 8 bit game console with all the restrictions that 8 bit implies
Yeah but I'm sure it's not nearly as difficult to progra-
>but its main programming language is lua
So the truth comes out.

>HOW??
procedurally-generated everything (textures, models, sound samples...)
highly optimised and packed code

>why
artificial limitations pretty much force the kinds of games you could have seen on older systems
there's many examples of newer "old school style" games which take liberties that wouldn't have been possible on old hardware, pico-8 is designed not to make those possible

plus it's fun, i like their idea of encoding the games into cartridge-like png's

Fascinating

>8-bit machine
>programmed in lua
>not in machine language

if you're cool with machine code, then you might as well just use a real old machine (or emulator)

Did you made that cartridge?

>8 bit
>lua

at least it's not javascript

Kind of weird that they are using Lua of all languages, I can't imagine it offers much control over memory unless they've extended it in some significant way.

8-bit microcomputers all came with BASIC, you fucking underage idiots. There's nothing wrong with mixing 8-bit aesthetics and limitations with easy languages. You must craw before you walk.

Tell that to the NES.

>There's nothing wrong with mixing 8-bit aesthetics and limitations with easy languages.
Actually there is. I don't think you know how slow BASIC was.

But BASIC was nearly worthless for game development, it was way too slow and had very few graphics capabilities.

hi cath

sounds retarded

the reason why the NES looked and before looked like it did was because they actually had a slow CPU, 99% of games were programmed in assembly, small amounts of memory, small amounts of colors, 8 bit sound, etc.

and you are already able to use a non-gpu library like SDL to make a game that isn't such a performance whore

8bit computers came with BASIC which was quickly erased in favor of FORTH

>NES
I'm talking about 8-bit microcomputers and this is Sup Forums, so take your talk about vidya game consoles to Sup Forums, thanks.

I know exactly how slow BASIC was. You could still make primitive games with it. Don't believe me? There was an entire cottage industry of magazines and books that had type-and-play games in them. And once BASIC lit a fire under your ass, you could graduate to assembler.

Thankfully, we live in the age where scripting languages are fast enough to make visually-impressive games in constrained environments, and once you outgrow those training wheels, C++ will always be there waiting for you.

The only reason to be upset over the existence of things like Pico-8 is if you literally do not want people to learn how to program.

>>The only reason to be upset over the existence of things like Pico-8 is if you literally do not want people to learn how to program.
Now you get it.

I tough the only reason to be angry at pico 8 is because it was made by hipsters for hipsters

no

Nothing, Sup Forums just doesn't get that this is a "just for fun" kind of thing
Same reason roblox uses lua, its very entry level, anyone can learn it pretty quick

I have this on my PocketCHIP, it's neat. There is a meme lord making games on there, you can tell.

You may want to google "demoscene".

I know absolutely fuck all about programming, would I have fun with this?

sure, by playing games others have made

>muh retro
>not somewhat better specs
>Lua as the main language

Is it a chip-8 interpreter with a lua transpiler and standard library?
Sounds like a fun personal programming project, but not really a product

don't you understand Sup Forums hates everything yet?

It doesn't seem very authentic. Games like Zepton show that it doesn't have any of the limitations on processing power or sprites on screen that real 8-bit systems like the NES, the Master System or the C64 had. It's a very low-effort attempt to recreate the aesthetic of 8-bit games and an incredibly basic interpretation of the idea that limitations can inspire creativity. Maybe modern developers aren't comfortable with this, but """8-bit""" games relied just as much on creative programming as they relied on creative art and music to overcome the limitations of the platform.

It also continues the trend of people who never owned an 8-bit console thinking that the 8-bit style includes things that were only possible on 16-bit consoles or greater.

>proprietary
>pointless
>muh video james

fuck off

If I can't play these things on android what's even the fucking point

The thing i hate about it is the built in editor. 128x128 pixels is too small for text.

Not only that, the screen on the pocketchip is not good for it. There's nothing I hate more than that shit, that's why I didn't like the PSP for emulation. Fucking aspect ratio nonsense.

I think that they should have improved the resolution slightly so that they could have games use fonts that aren't trash. Apart from that it's a neat idea.

I have no idea how does it work and since its closed source we may never know

Even people who are deep into retro games aren't really aware of how retro games were coded so the idea of creative programming to overcome limitations is lost on them.

>there's many examples of newer "old school style" games which take liberties that wouldn't have been possible on old hardware, pico-8 is designed not to make those possible
Except it doesn't have the actual limits that old systems had, it just has a file size limit, a resolution limit, and a ridiculously high sprite "limit" for the resolution that it has. I don't think there are any RAM limitations and there's nothing stopping you from writing code so shitty that your game lags with the limits of a modern processor (supposedly some of the games won't run well on an early Raspberry Pi).

From their site:
Display 128x128 16 colours
Cartridge Size 32k
Sound 4 channel chip blerps
Code Lua
Sprites 128 8x8 sprites
Map 128x32 cels
Controls D-pad + 2 buttons

getchip.com/pages/pocketchip

Limitations encourage creativity. Similar concept to the demoscene.

There's a lot of trash out there but some gems as well. Check out Ennuigi: lexaloffle.com/bbs/?tid=2232

I have one of these. I wish I didn't. Cool concept but it's near impossible to do anything useful with it. I'd have RSI after 30 lines of code.