by yeahdef on 6/29/18, 11:32 PM with 19 comments
by doomlaser on 6/30/18, 2:13 AM
I want to do more of these and experiment with training generative neural nets on that kind of thing when I get the chance.
by martin_drapeau on 6/30/18, 12:49 PM
If anyone has interest in picking up the project, and auto-generating the levels, ping me.
by BZH314 on 6/30/18, 4:55 AM
Other tools mapping the Super Mario Bros. levels:
1. animmerger [1] by bisqwit
Written in C++.
Takes png images as input.
This tool seems to be the reference in creating level maps for Super Mario.
Matt's tool seems to use animerger to generate the color palette according to the source code [2]
2. ALMA [3] by BZH314 (disclaimer: our baby project)
Matt mentions using this approach as a possibility in the post.
Written in Python using the OpenCV [4] computer vision library.
ALMA takes videos as input, generates the map levels as images (png and animated gifs) and also generates the videos to show the algorithm in action [5]
(shameless self plug: need more YouTube subscribers to get that sweet sweet vanity URL please :-)
ALMA applies background subtraction to remove the moving enemies in order to keep only the background (a problem Matt's tool does not have)
3. Manually stitched
If you're looking for good SMB1 level maps stitched manually, there are some good work out there:
Rick N. Bruns' nesmaps.com [6]
Mariowiki: example of World 1-1 [7]
Are you aware of other tools out there?
---
[1] https://bisqwit.iki.fi/source/animmerger.html
[2] https://gist.github.com/matthewearl/733bba717780604813ed588d...
[5] https://www.youtube.com/watch?v=wanvx0PpE1w&list=PLa4uefpt5W...
[6] http://www.nesmaps.com/maps/SuperMarioBrothers/SuperMarioBro...
by arthurfm on 6/30/18, 8:37 AM