Log In  

Cart #34074 | 2016-12-24 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
21

Here's my unfinished platformer fan-game that's based on Morphcat's NES homebrew game Super Bat Puncher!

I'll never, ever finish this because I need to make a (de/)compression thing for levels.

After pixeling the treasure chest (which does not work) I realized there wasn't enough space on the built-in tilemap (I didn't know the sprite data and map data were shared :'-( )

So instead, I'm working on my own game engine.

The code is pretty damn hideous, though I think it's probably interesting enough to look through. I haven't seen many pico-8 games that are this "traditionally" polished (I am probably overlooking like a zillion things, I haven't been on the BBS in like a year)

Anyway, do whatever the heck you want with it~!!

P#34075 2016-12-24 01:05 ( Edited 2016-12-26 16:29)

Wow this is impressive! I'm not familiar with Super Bat Puncher but I'll definitely look into it. Nice work!

P#34076 2016-12-24 01:26 ( Edited 2016-12-24 06:26)

I'm in love with the pixelart and use of palette and the game seems pretty well made too. Going to play it with some more time on my Pocket Chip later.

P#34080 2016-12-24 04:25 ( Edited 2016-12-24 09:25)

@ToyCrab Super Bat Puncher is a homebrew game for the NES. As far as I can tell, it's only a tech demo though, as there doesn't seem to be any "full version" of the game.

P#34090 2016-12-24 11:10 ( Edited 2016-12-24 16:10)

This is very pretty!

P#34102 2016-12-24 15:53 ( Edited 2016-12-24 20:53)

What are you making your game engine with? Love2D is a great Lua-based engine if you're looking for something that's not limited like PICO is.

P#34110 2016-12-25 01:17 ( Edited 2016-12-25 06:17)

First, this is such a great demo! I'd really like to see you continue it.

No need to feel limited by the map. You can store the map as a 2d array and then just make spr() calls to draw it based on that tilemap. You can even store the array inside of a string so that it counts as a single token.

You can also use modified versions of mset() and mget() to update any of your functions that may have been using those (your collision detection, etc).

Here's an example of what I mean:

https://www.lexaloffle.com/bbs/?pid=33664#p33664

This forum doesn't have Direct Messages from what I can tell, but feel free to hit me up on twitter ( @enargy) if you have any questions.

From posts I've seen lately, it looks like many pico8 developers aren't aware of some of these methods and are feeling limited by the built-in map?

Another trick is that you can swap sprites in/out if you store them as a string of bytes. This can be a nice way to get around the sprite tile limit.

I might make an example cart to help show how to use alternatives to the tiny built-in map/graphics space..

P#34211 2016-12-26 11:29 ( Edited 2016-12-26 16:29)

[Please log in to post a comment]

Follow Lexaloffle:          
Generated 2024-03-29 05:13:00 | 0.022s | Q:27