Hi, my name is Final Theory.
I have always wanted to create a SMW rom hack, yet honestly I've never made or finished one.
I've dabbled with Lunar Magic and a few tools hosted here at SMWC, but I admit I haven't mastered them yet.
But I do have several ideas for SMW rom hacks and one of my ideas for a SMW rom hack is Super Mario Logic!
Super Mario Logic is mainly a puzzle hack based off of the original rules in SMW.
Unlike some other puzzle hacks, the puzzles are short, simple and sweet with little to no backtracking involved.
The puzzles aim to try and get the player to think or to come up with creative solutions an order to beat the individual levels.
All of the puzzles are solvable and have a solution.
The reason for making a thread for this hack is to hopefully motivate me to actually complete it as well as get valuable feedback and possible help when I get stuck on something.
More details about the hack:
The game follows a similar structure to the original SMW game. There will be several worlds to beat in a certain order of increasing difficulty, but I want to make each world free roaming within that particular world.
For example. Say world 4 has 10 levels. Since these are puzzles I don't want the player to not be able to progress simply because they are just stuck on a single puzzle. So I would like to give them the ability so that they could try out ANY of the 10 levels available so that they don't get bored and frustrated if they can't beat one of them.
At the end of each world there is a boss stage or possibly just another puzzle depending on how this game goes as I design it.
To pass each world the player would be required to beat a certain percentage of the levels within that world. Since this game is based on puzzles sometimes people just can't figure a certain one out or aren't interested in it. So I don't want the player to have to beat all of the levels with a world to progress onto the next world. So I want to have it such that if a person completes 8 out of 10 levels or 7 out of 10 levels that would be good enough to move on to the next world.
In the early stages I want the hack to stick with purely vanilla puzzles, but as the player progresses I would also like to have other puzzles based on custom blocks and such from the SMWC site.
I also want to have a tutorial section on every world with a Toad explaining certain rules in SMW and how any custom blocks work. This way the player doesn't feel cheated and isn't really expected to have too much prior knowledge to be successful in the game.
At the start of every level (puzzle) Mario always starts out as Small Mario and after the player beats a level or resets a level Mario is reset back to Small Mario regardless of what power ups the player obtained. So all power ups that are gained in a level are then automatically lost upon completion of that level. This also goes for coins too.
Every level can be reset by the player, but not by a reset door because that is inconvenient, but rather by pressing the L or R button or some other type of button combinations like Start and then Select. A player can restart a level or puzzle as many times as they choose.
Mario's lives will be infinite. Deaths and one ups mean nothing in this game. The whole purpose is to simply solve the puzzles AND there really shouldn't be any penalty for dying and losing a life in a game like this because often you need to be able to explore the puzzles and possibly die several time just by trying things out.
For some puzzles the Goal Sphere or end level block will end the level and will be surrounded by other blocks which require the player to have collected a certain displayed amount of coins before hand in order to pass. After the player has the appropriate number of coins and beats the level the coin counter resets. Coins in one level will not be available to use in another. This also goes for resetting a level too.
There will also be no clock that counts down and kills Mario when the time runs out. The player shouldn't be pressured or timed when trying to think of the solution and to solve the puzzle. What if it takes the player 30 minutes to figure it out? Why should the player be penalized for that? So infinite time!
Oh yeah, the best part about this game is that using save states doesn't really help much. How is saving your state going to solve the puzzle for you? It isn't.
I don't think I'm going to use the Bonus Star for anything in my game. So I guess it could have some other purpose like to indicate how many levels the player has beaten in a certain world.
I would also like to make the levels such that when looking at them on the overworld the player can easily tell which levels they have beaten and which ones they haven't. Since its free roaming, there are no paths to reveal and I want the player to be able to revisit older levels in which they have ready beaten. So I'm thinking about making the unbeaten levels a RED diamond and the beaten levels Yellow diamond.
I've been working on making these puzzles off and on for over a few years. I made a lot, but I only want my best ones in the hack. So far I have about 25 good solid levels. My goal is to have as many levels as the SMW rom will let me have which is limited to the number of levels to be able to be entered on the overworld. I need to double check that number.
It will most likely have vanilla graphics and vanilla music and vanilla overworld graphics with custom graphics for the custom blocks.
This is my first attempt at created a fun and enjoyable hack and I want it to be nice and professional looking.
Now I do have some screenshots of the puzzles, but the problem is that if I post them, then people will be solving the puzzles before the game is even released which kind of spoils the game. But its true that some levels can't really be solved just by looking at them so I might post some screens if enough people get interested. As far as I know, I've never really seen a hack like mine done here and so I kind of want to keep things a little secret.
I don't know. Sometimes I'd like to think that I'm pioneering something new here.
Feedback, suggestions and constructive criticism are welcomed.