So... I'm the creator of this crazy game. I've been working on it for about 3 years and when I started I knew nothing about making a game. I'd like to get more serious about game development now, and it looks like Unity has a strong future and is a good tool for making games. For those reasons and a few others, I've been thinking about porting the game to Unity. I was just wondering what people more familiar with Unity would have to say about this decision. Does anyone have any general comments? What kind of challenges do you think I might face? SMBC uses a very complicated graphics system that supports changing the skins during gameplay, so I expect that will be the most difficult part of the port. I was also thinking about adding online multiplayer to the Unity version, and I have no experience with that. Do I need to make a decision about how I'm going to do the networking before starting the project, or is that something that can be easily added later if I get the game working with local multiplayer first? Also, will I be able to keep the file size down if I port the game to Unity? On Flash the game is 3.5 MB despite all of its graphics and music. Super Mario Bros. Crossover is and will always be a free game, and I'm just looking for ways to make it the best possible game it can be. Thanks for the help.