I think a good way to guide what we do next might be to look at the 1-1 implementation recently merged (see: #36 ) and take an inventory of what it would take to make that functionally equivalent to SMB's 1-1. Right now, we only have one mob and one tile type, and the way to change levels is to hurl yourself into the abyss. I'm going to brainstorm some ideas here, for further discussion soon. These ideas probably more or less map to one PR/issue per bullet point, so think of this kind of like a backlog rather than an actionable issue.
The Issues
Item blocks. Some contain Growth Fungus. Others contain Cookies.
Cookies. The player can collect Cookies by colliding with them, or by headbutting the underside of Item Blocks containing them. Accumulating 100 Cookies grants one Reincarnation.
Reincarnation. With a healthy diet of Cookies and Reincarnation Fungus, the player can stave off the spectre of death for a little while longer than otherwise possible. When Moira reincarnates, is it the same Moira who starts from the beginning of the level? Or is it a different Moira, whose arrival precludes the mourning of her predecessor? Open to discussion.
Shell mob. Retreats inside shell when attacked. Can be used as curling stone when in defensive posture.
Pipes. There should be a tile type for pipes. Also, some pipes should be traversable, leading to and from otherwise inaccessible subsections of the level.
Bricks. There should be a tile type that can be broken by a player under the influence of Growth Fungus, if that player headbutts it from underneath. These tiles should be distinguishable from regular ground tiles, and from item blocks. They can sometimes be invisible/un-collidable until headbutted. They can sometimes contain items, behaving like an Item Block.
Exit flag. There should be some satisfying way of ending the level that is distinct from simply dying. Fireworks would be nice.
Timer? Maybe timers are lame. If not though, we should have one.
I think a good way to guide what we do next might be to look at the 1-1 implementation recently merged (see: #36 ) and take an inventory of what it would take to make that functionally equivalent to SMB's 1-1. Right now, we only have one mob and one tile type, and the way to change levels is to hurl yourself into the abyss. I'm going to brainstorm some ideas here, for further discussion soon. These ideas probably more or less map to one PR/issue per bullet point, so think of this kind of like a backlog rather than an actionable issue.
The Issues
Other issues that we already have tickets for