Note: Some features shown in the marathon are not included in the current release. One of those features is online/networked multiplayer. There is no concrete release date for that.

Day 30: Editorstuff: Even more GUI



Buttons, checkboxes, dropdown menus, input fields and scrollbars work now.

Day 29: Editorstuff: More GUI



Great improvement from my previous tile selection. I was actually still using the same tile selection code that I wrote way back in January when this started. Now there's a nice editor menu with tabs and stuff. The filters at the top and the sorting things don't work yet. All in good time.

Day 28: Platforms



Platforms! In Moving Picture(tm).

Day 27: Editorstuff: Dropdown Menus



Since this is made in Lua, I have to make all the menu elements myself, so here's dropdown menus. Also backgroundcolor choice.

Day 26: Editorstuff: Minimap



Today's feature was actually GUI elements, but then I didn't have time to add more than a single checkbox and I noticed that I never showed off the minimap which is way cooler, so whatever.

Day 25: Timer



Timers that take an input and stay activated for as long as the map creator specifies.

Day 24: Same-Block Portals



Did you know you couldn't place portals on the same block? No? Well then I did a pretty good job of hiding that fact. But no more hiding, it's possible now.

Day 23: Online Multiplayer!

Who needs splitscreen when you have ONLINE MULTIPLAYER?

Only players are currently synced, everything else is completely clientside. This will also work for local network without problems. The other guy in the video lives about 800km away.

I will put netplay on hold until I have finished the game, though. It would become too much of a mess

Day 22: Networking?



The very first steps of networking. Client connects to server, handshakes, gets player list. Sending commands over already works too, but no game synching whatsoever.

Day 21: White Gel



White gel! If you don't know what white gel is, it makes surfaces portalable. I had to speed up the gif because it was huge but I hate making youtube videos.

Day 20: Fire Mario



There's some features where there simply isn't much to say about them. This is one of them. It's fireballs.

Day 19: Flag Animation



Half of the flag animation. I will probably do the rest later.

Day 18: Right pipes



Because you need an exit as well.

Day 17: Stars



More classic SMB stuff! Disco Mario is best Mario.

Day 16: Hammer Bros.



Again, hammers don't kill enemies in SMB, but it makes sense in Mari0. Right back at ya!

Day 15: Bullet Bills



They don't actually kill enemies in SMB, but it makes sense with portals.

Day 14: Pipes



Plumbers gonna plumb. And for that he needs pipes.

They had worked before but broke when I revamped the physics two months ago, though they never had an animation so that's new. In multiplayer, they will behave like in New Super Mario Bros. Wii (Haven't written that yet. I don't think I even need to write anything though, it should work right now).

Day 13: Dynamic Splitscreen

Because dynamic splitscreen is the best kind of splitscreen.

Notice how cool the part with luigi shifts to the right when mario portals himself back to the start? I didn't program it like that on purpose, but it's still awesome.

Day 12: Big Mario



Have some big mario jumping around without a care in the world.

Day 11: Killing enemies from below / Invisible blocks



Killing enemies by jumping below them, as well as making mushrooms jump by doing the same.

Also invisible blocks. After posting the Test 3 video, everyone was like "You missed the one-up!" but in truth I couldn't get it because they didn't work at the time. So here we go.

Notice how the crosshair-line goes through before I hit it.

Day 10: Running Across Gaps



Being able to run across one block wide is another thing that a SMB clone could potentially miss; but not us! We're pros, remember?

It's only 24 lines of code, but I also got some other, smaller things fixed and done today so I don't even feel bad.

Day 9: Custom Skins



Customizable skincolors for each player + custom portal colors. This only affects colors in multiplayer. It's not saving and loading yet, I'll do that later or tomorrow.

Day 8: Downloadable Mappacks



As promised, you will be able to play the mappacks we feature on our server. I wanted to polish the design a little more, but we had problems getting the client to display the png from the server.

Day 7: Push Buttons



Useable buttons (and with that, a use system). Also boxes now kill goombas because why not.

Day 6: Cube Dispenser



Aperture science weighted storage cube delivery tubes automatically deliver another cube when the current cube is destroyed (by the emancipation grill in this case). As usual, the graphics (especially the missing cube-dissolve animation) are unfinished and unpolished.

Day 5: Orange Gel



Speed gel + horizontal dispensers + gel now covers a path if it comes with some speed. Graphics still rough, had a long day so sorry about the pretty weak screenshot today.

Day 4: Blue Gel



Bouncy gel + gel dispenser. Graphics are really rough, not sure how to make the gel itself look good.

Day 3: Laser Detectors

Remember when I asked if gifs count as screenshots? Well I'm pretty certain videos do not, but I don't care! Laser detectors that can trigger doors and stuff when they receive a laser input. Also some level design.

Day 2: Lasers



Lasers from Portal 2, redirectable with portals, stoppable with boxes and other objects. Enemies instantly die, Mario will probably die after a few seconds.

Day 1: Aerial Faith Plates



Aerial Faith Plates from Portal 2 with 3 different directions (left, up, right). They propel mario, boxes and enemies. Graphics just placeholder, but I think they look pretty fine already.

Day 0: Hard Light Bridges



Bridges that are redirectable with portals. They're having a different impact on the game in a 2D environment. Design wise I'm not sure how to make them stand out as light bridges, since most of their design in Portal 2 is in the surface, so I'm thinking of making them glow.