Log In  

Cart #octopus-0 | 2022-07-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

A remake of Octopus, a 1981 Game & Watch by Nintendo.

It can work as a watch/clock if you happen to have a Pico-8 device that you are happy leave on all the time. Otherwise just use up/down to select game A or B and either button to start the game.

This was an interesting challenge: The hardest part was squeezing the graphics into 128x128 pixels. Hopefully it still looks somewhat like the original. The "ink" parts do not suit the sprite/tile system at all and would be hard to fit in the graphics memory, so sprites are only used for the clock and score display as well as drawing the "rounded corners". Instead, I've RLE packed the graphics into strings and decompress them to screen every render, only drawing the relevant parts.

P#114959 2022-07-31 17:47

I played that game! well done

one minor remark: the diver face could be improved- the original game had a much more distinctive look.

technical note: black and white displays are a very good fit for the sprite sheet using palette switch to display selected parts.

P#115072 2022-07-31 18:52


P#115083 2022-08-01 00:13

Very well done 🐙👨‍🚀💎

P#115102 2022-08-01 12:43

Hi @borgar. Yep ! Good game. Definite gold star.

I think what @freds72 is suggesting is this:

Where the divers have the cross-hatch pattern over their helmets.

Compare to original:

P#115116 2022-08-01 15:54

nice try dw817 - as for the color, the idea was to use colors to activate part of the octopus, up to 15 segments can be hidden/shown this way.

P#115132 2022-08-01 20:44

Thanks for the nice comments everyone.

I did test a few versions with a "face" on the diver but was never happy with them so I eventually decided to go with a removal. There are a few other other pixels here and there that I'm not fully satisfied with so I may still make another attempt at it.

I did consider packing the ink to the sprite sheet. There are up to 4 distinct ink colors per tile, so it requires much more complexity in preparing the graphics and a more involved data structure for mapping ink to color/tile. Likely it would result in faster code but this is dead simple and easily runs in a frame with time to spare.

P#115156 2022-08-02 13:44

I have that, @freds72. I thought it would be easier to see the cross-hatch minus the colors.

Borgar's magic method !

And yes, @borgar. We really do need higher resolution for that thin cross-hatch on the helmet.

P#115168 2022-08-02 18:40

[Please log in to post a comment]

Follow Lexaloffle:          
Generated 2022-12-08 03:50:59 | 0.028s | Q:28