This is a suggestion for one of our games. You may comment on and rate the suggestion here.
Game: all (Change)Type: all (Change)
< Back To List
The Suggestion...
Merlin Evolution is MR4 (or MR4 as it stood back in Oct 2011) with a map that is generated on the principles of evolution.
How it works
At first ten random maps are generated. Maps score points for how much the player explores. The theory is that the more a player explores, the more fun they are having.
Each map has to be played at least once (though as they evolve maps my demand to be played more than once, for a fair hearing). Once all ten maps have been played, the game selects the best map based on it's average score (score/plays).
This map is then copied ten times, but like evolution, the copy is imperfect and some features of the map change. These new ten maps are the next generation. A perfect copy of the best map is also placed into the next generation just in case all of the copies are acutally worse than the original.
Once all eleven have been played the best one is taken and the process starts again. That's evolution baby!
Each tile on each layer of the map is represented by a 'gene' not a real gene of course, just some code I made. Each gene contains it's current value plus rules about which values it's valid for it to contain, plus a value that represents it's chance of mutating (being copied incorrectly). Because the mutation rates of genes can themselves mutate, this allows the possibility for parts of the map to become more stable while other parts can be still in flux.
So will any of this actually work? There only one way to find out...
The more we play, the better it should get. But don't expect miracles straight away.
To try to recognise the effort that people put into to playing the game I put in a feature where it records who did what so at least I can thank you for playing it.
Unfortunately that feature isn't working currently. I will fix it as soon as I can of course.
I have played enough maps myself so that Merlin at least appears! I will continue to play whenever I can to try to move things along but the more of us join in, the faster things should get better.
I will do a write up of how the evolution part works in more detail, and probably publish the relevant code. I want this idea to be taken and used by as many people as possible.
Comments
27 Jan 2013
[comment_43566]
steve
27 Jan 2013
[comment_43567]
The master of wizards
28 Jan 2013
[comment_43568]
steve
29 Jan 2013
[comment_43569]
Super_merlin
I'm really interested in where this goes.
29 Jan 2013
[comment_43570]
Super_merlin
My main fear would be the amount of time for decent maps to evolve. I think it'd be better if each individual screen was scored instead. If a map is made which is perfect except for the starting screen that has three Ochres, Merlin will always die and the map is useless. Finally, if you haven't yet, cheats should be disabled.
29 Jan 2013
[comment_43571]
steve
Cheats have been disabled as we don't want using cheats to become necessary to play the maps.
I did think about scoring rooms individually, but we ideally want the rooms to work together as a journey.
The scenario you describe shouldn't be a problem as map which lets you escape to the second screen will always score more highly than one which doesn't.
I agree it may take a while to get something good, but we're not in any rush. I totally recognise that playing mr evolution is more work than fun at the moment, that's why I am so keen to recognise player's contributions with the charts and graphs.
But by playing we are also collaboratively designing it, which is a new experience.
29 Jan 2013
[comment_43572]
megaman4ever
Steve, you've really done a good job on working with the website recently; at least more new stuff is visible than in a while.
Anyway, I still think that force spawning Merlin somewhere on the first screen would be great - I'm not entirely sure that the chance for that might become better over time either. Although eventually the best maps will be those where Merlin spawns in a stable way, due to 11 maps being played by one person quickly Merlin might just disappear for a while as well, resulting in potentially more boring more - or should I say, less fun ones. I played out quite a few maps today, and only one contained Merlin and even that one had just four rooms. I'd also like to point out the possibility that you've overlooked the chance of two merlins appearing or something funky like that. There's also a chance of blank tiles appearing as walls; I suppose this is both a good and a bad thing at once, depending on viewpoint. IMO it's at least not a particularly good thing.
It also could be worth it to reduce the mutations in one generation to nine - this way the generation would always be ceil(maps/10) and the current map of the generation is mod10(maps). Of course, this way it's at least partially more obfuscated to the average human eye. I also found it confusing that the amount of deaths is a "leaderboard" of sorts - IMO the amount of maps played conveys that well, along with loss not really being an achievement.
I'm also at a loss with how the system will actually make the game better.. Are the mutations that severe or will the games eventually become very similar to each other? What if the only maps with merlin, which make it "through the bottleneck", are very stable and the following generations are very much like that map? In that case the game will only play maps very similar to each other, in which case the effect of "fun" is greatly reduced? Well, that is unless the system makes mutations more severe if the amount of fun for a generation of maps suddenly decreases greatly.
I'm also not sure if I understood this correctly, but does only one map of each generation survive to the next? Wouldn't it be better to have, like, top 2 maps? We also could rate individual tiles by the amount of quits there are when they appear. Of course, this factor should only be used for moderate consideration and never exclude the tile from being generated - at most, perhaps reduce the relative chance of being mutated into by around 50%.
29 Jan 2013
[comment_43573]
megaman4ever
Fascinating.
If a map has more average fun than other maps, will the chance of it appearing and therefore evolving faster also increase?
29 Jan 2013
[comment_43574]
megaman4ever
29 Jan 2013
[comment_43575]
megaman4ever
This game never ceases to amaze me. A completely empty map with only grass. Wow.
29 Jan 2013
[comment_43576]
megaman4ever
Apart from that, I really think that the "fun" maps should get to be replayed more.
29 Jan 2013
[comment_43577]
megaman4ever
29 Jan 2013
[comment_43579]
megaman4ever
Unlike this one, which apparently isn't just the objects being drawn on screen after entering the menu. I exited casually just as the screen was cleared, since it didn't spawn Merlin. The result indeed was quite interesting, in fact. At first I thought it was a gfx glitch like the ones before, but..
Perhaps cutting the fade-in of the pause menu may solve this, hmm?
29 Jan 2013
[comment_43580]
The master of wizards
*facepalm*
29 Jan 2013
[comment_43581]
megaman4ever
Like, yeah, I'm making a lot of posts, but that's just another incentive for Steve to implement an option to edit comments. I didn't know I'd actually see glitchy stuff like what I mentioned above after posting my initial wall of text (and the confusement statement in the other suggestion).
29 Jan 2013
[comment_43582]
megaman4ever
Like, yeah, you can just straight open it in the main menu and resume the game.
29 Jan 2013
[comment_43583]
megaman4ever
Like, yeah, you can just straight open it in the main menu and resume the game - if you've quit from a map beforehand, that is.
And in this game, quitting happens. A lot. And pausing, far more than elsewhere, so it's no wonder this was overlooked. There are some other glitchy stuff which go with it, like quitting in cutscenes or reading the instructions while seeing the keys while reading instructions in the army menu..
29 Jan 2013
[comment_43584]
megaman4ever
29 Jan 2013
[comment_43585]
megaman4ever
More or less interesting facts: This will be my 2727:th comment. I have made a total of 272 votes and my suggestions' average rating is close to 2,72.
29 Jan 2013
[comment_43586]
megaman4ever
29 Jan 2013
[comment_43587]
steve
But the most important thing amongst your posts is that you actually showed me that the evolution engine had effectively crashed!
For some reason, after spawning generation 11 it went back to generation 0 and the maps you saw that were mostly blank and seemed random, actually were random. It had effectively started again.
I have deleted all those blank maps and generation 11 and started again from generation 10.
There is also a bug where the best map brought forward is not currently being played.
29 Jan 2013
[comment_43588]
megaman4ever
.....No wonder that even after playing over 300 maps, nothing really changed! That pretty much crashed my motivation to play any more today, haha.
So this is what you lot have done so far, huh? It looks great! Too bad I didn't have much of a say so far as to what it looks like or actually see the development due to that unfortunate issue.
29 Jan 2013
[comment_43589]
steve
I have fixed the best map not being played bug as well.
And just to be clear (though I think you worked this out yourself) we are designing one map here. The ten (or eleven) maps per generation are variations of the one map design.
However, given what you were seeing earlier, I can see why that would have been not very apparant :)
29 Jan 2013
[comment_43590]
megaman4ever
But, this also means that users should be aware that whenever they see a map with good design, they should play it as far as they can. If the mutation creates very out-of-place backgrounds but easier enemies, the maps will get a higher fun factor despite actually being worse, no? Will this fix itself over time from a mathemathical perspective?
So from what I gather, what we actually are getting here, eventually, is the easiest possible but playable map, no? It will take a long time and cooperation from all the users to make the map more difficult through mutations over time. Of course, you might've already planned for this in the code in a way or another, but yeah - or maybe we'll just stop when the gameplay is cool to the people and then create backgrounds around it, dunno. Just my thoughts.
29 Jan 2013
[comment_43591]
steve
but there is no upper size limit on the maps so a big easy map will get boring and players will stop playing because they are bored.
so in order to really make you explore the map will have to be at least somewhat interesting/entertaining/challenging.
but I do agree, if you like a map somewhat better than the others you've played lately, try to reward it by playing as far as you can.
29 Jan 2013
[comment_43592]
megaman4ever
At least this time I was able to choose better.
Also, my scores have been reset; my CV showed around 15 played maps when I checked it a while ago. Around 50-80 maps later (seems that it didn't take long for that motivation to find its way), when it went back to gen 0 and I checked again, the scores had completely disappeared!
I also find if confounding why the stat graph draws itself as it should on each refresh, but the "high scores" do not. I wonder whether it's a problem occurring only with me or whether it's a bug in the server or in the game or the communications inbetween.
I was also wondering when, after a while, the same maps started playing; is the system made so that input from more than one user is required to advance in generations? Why is it "has been played by x Unknown players [from memory]" in stead of usernames?
At any rate, the current maps are mostly pretty cool and thankfully even somewhat challenging to clear. The GMG is really strong in this game and fun to use as well whenever one comes across.
Also, I suppose my earlier worry is baseless - at least I'm here to remove all the maps which are too easy! <3
29 Jan 2013
[comment_43593]
steve
Unfortunately your earlier efforts were all against the previous generation 0 maps. So they were deleted when I rolled back to the previous working generation.
And now, the attribution is not working correctly, so none of us are being attributed for our efforts. That is also why it says "Unknown players" instead of the usernames.
Anomolin is the user I have made up to represents Anonymous wizards but I should probably change it to Unknown players in the charts too.
So yes, the charts are updating but they data they are reading is not (except for Anomolin).
I have played waaay more than 4 maps!
30 Jan 2013
[comment_43594]
megaman4ever
30 Jan 2013
[comment_43595]
steve
30 Jan 2013
[comment_43596]
steve
make sure you login and play at http://themetalbox.com
if you go to http://www.themetalbox.com it doesn't pick up your session and you don't get credited.
I will set up a redirect to make sure everyone is on http://themetalbox.com
30 Jan 2013
[comment_43597]
megaman4ever
Still, er, while I most certainly do notice that it seems to be the solution, how come that just removing the "www." from the URI helps?
30 Jan 2013
[comment_43598]
steve
Php uses a cookie in the user's browser to store a token which represents a session on the server.
This server side session contains information about the fact that you've logged in.
Cookies are domain specific, otherwise websites would be able to read each other's cookies.
The game is hard coded to send requests to http://themetalbox.com as you are playing. As far as the browser is concerned this is a different website to http://www.themetalbox.com, so it doesn't send the cookie, and php makes a new session, where you are not logged on yet.
Simple, really :-\
30 Jan 2013
[comment_43599]
megaman4ever
Well, glad that the major problems are all solved now! Onwards to procrastinate!
30 Jan 2013
[comment_43600]
megaman4ever
Also, it's interesting how the first rooms are pretty tough but the eight new rooms of the map are pushovers. I suppose that all this will balance out eventually.
30 Jan 2013
[comment_43601]
steve
You know it's funny I had a feeling you would like this when I was playing it locally when it was being built. Mainly because it can be so challenging, and the challenges are always changing. You always found the original games a bit easy I think :-)
Yeah the outside screens will always be easy I guess since they are starting from blank and will take a few generations to populate fully. I guess that will continue until the maps find their optimum size. Assuming there is such a thing as "too big".
By the way I only got up generation 9 playing locally, so we are already way into uncharted territory for me. It's really great!
30 Jan 2013
[comment_43603]
megaman4ever
The beginning screens are what will change most in the very long run - they'll change to be appropriate in difficulty. I have a feeling that the outer screens won't actually even matter that much in a long time since the beginning is fairly challenging, and once it becomes easier, fully exploring the map will be troublesome.
Personally I usually make the decision of either quitting or playing the map as far as I can based on the first screen. It doesn't really give a fair representation of the map - perhaps the room order could be randomized or something? It might make things much more interesting and varied.
It also becomes dull to play the similar first rooms over and over again to take a look at what's new - usually there isn't that much to explore anyway and the changes between generations are fairly small. The players want to look at what's new, too - that's the thing which actually determines whether or not the map deserves an effort of completion. If you do implement a randomization thingy, the first screen should remain in place though, since it's so dominant in terms of gameplay. I went through two generations to get both GMG and the beam there with Scarlet!
Of course, this is only from my viewpoint. For those players who don't play as much the change is bigger and they'll get more out of this, I suppose. Talking about the wizards, though - don't you think that Scarlet, Ochre and buddies have too much life? It was fine in MR3, but here.. Having to kill - or rather, waste - a few in a row is daunting. It's not the difficulty which makes it bad, no, but rather the amount of HP they have makes it kind of dull. Of course, it increases their threat since they survive so long, but it makes clearing a single screen with one of them take a very long time. GMG+Beam, which is imo the third-best combination, takes over two minutes to drain their life. The orc mages are pretty bad in terms of longevity too, but not quite as big a problem if the big wizards don't get to summon as many. I'd rather this be more action-packed in stead of having to wait a long time just to finish one wizard off. Yes, while playing games like this, two to five minutes is a long time, especially since it's just one piece of a single screen.
30 Jan 2013
[comment_43605]
steve
* reduce evil wizard HP
* make energy beam accurate again (why does it wiggle so much?)
* bring back the 'reel' some enemies (again evil wizards) don't budge when you hit them any more
* Army summon summons whole army instead of just one unit (it's pretty much useless at the moment)
* call friend 'f' calls all friendly wizards (or at least one per press)
* remove invisible solid blocks
* remove invisible dwellings or give them a graphic
* monster summon may need a buff too
* energy pulse - try to increase collision detection check frequency.
* slightly reduce orc mage hp
31 Jan 2013
[comment_43607]
The master of wizards
Anyone?
31 Jan 2013
[comment_43608]
megaman4ever
I think Energy Beam is alright with GMG as-is; it makes spells like Energy Blast nearly completely redundant. Without GMG, it could fire more often and with pinpoint accuracy though.
You can press C to summon one of each unit in the army - very handy. Just press C twice and you've maxed out the amount of army units on screen. You can cycle through friendly wizards with R, and imo being able to summon all would be overpowered - they are not only strong but really beefy. One should be enough; you can unsummon and switch wizards and summon that one in battle. I'd rather be able to unsummon wizards anyway - I suppose that if you do want to have everyone assist, summoning one at a time with F and being able to unsummon them with Army Summon would be alright, as long as their durability is slightly cut down (like, in half - they really are nigh-unbeatable currently with Heal or unsummon techniques).
The invisible dwellings are there to create some scenic in the MR4 alpha - some Orcs rush out from the screen edge, spawning to attack the skeletons from their fort and stuff like that. However, the invisible spawns should be disabled entirely in Evo, imo. It's not something one orc mage or orc/skel dwelling on the screen couldn't do.
Monster summon is also very strong at the moment - I haven't read your comment on the level up thing but if it's made easier, you'll have access to higher level monsters more easily. Even if it stays completely the same, it's a very nice spell because of the defensive capabilities - you can essentially fire an infinite wall of bodies the enemies will target instead of yourself. Just shoot a skeleton or two in front of you and it really will relieve the pressure when going solo.
The other changes - enemy HP lowering and reeling, energy pulse check, removal of invisible solids are alright at glance. In my opinion Energy Pulse is very strong though - with GMG, definitely the second-best spell after Mines, but it's also very much more difficult to use than Mines or Beam with the GMG. Without the GMG, it's pretty great, but not as overpowered as to receive any nerfs.
31 Jan 2013
[comment_43610]
steve
I don't even know how to play this game!
Haha well I will try out the techniques mentioned before changing anything, that's for sure.
But yeah I agree about the invisible dwellings - I can see the point of them for other maps but not for mr evo, which doesn't rectrict itself to putting them at the edges of the screen.
31 Jan 2013
[comment_43613]
megaman4ever
It's pretty neat how this project has fired both of us up, it would be great to have others give out their views as well though. :D
31 Jan 2013
[comment_43614]
The master of wizards
31 Jan 2013
[comment_43615]
steve
But there's no reason why, with a bit of modification, the game engine couldn't play them on demand.
Equally, with a bit more modification, we could make some human designed maps available.
1 Feb 2013
[comment_43617]
megaman4ever
Actually, now that you mention it, I'm starting to feel like finishing this one map I was doing for a while but never got around finishing... It was supposed to be epic and the best custom MR3/4 map ever but I couldn't gather the motivation to finish. Only around 10-15% done currently, but at least I think I'll get it around halfway done.
1 Feb 2013
[comment_43618]
steve
5 Feb 2013
[comment_43621]
crazymerlinman321
5 Feb 2013
[comment_43624]
steve
6 Feb 2013
[comment_43628]
crazymerlinman321
6 Feb 2013
[comment_43630]
steve
9 Feb 2013
[comment_43636]
♪
I haven't gotten a look yet, but I'm already imagining some changes to the tiling structure that would help the map generation out a bunch.
Like, dividing the tile sets into groups(just by writing tables to complement the existing sets) so the level editor can properly put edges on backgrounds/put the right complementary tiles and such, and have an idea about the team structure and strengths of different units.
The outlay of different teams and strengths would be values to add to the genetic algo
9 Feb 2013
[comment_43638]
steve
Or walls could be placed and grown into mazes, some wall renderer would decide the proper tile to use based on the wall tiles around it.
For the first version I wanted to see what evolution could achieve on it's own but I do think this kind of thing would be a good idea.
Currently you can't seed the game with existing maps. But it's something that should be easy enough to add.
10 Feb 2013
[comment_43641]
megaman4ever
Something along the lines of Use a custom map -> "Paste (ctrl+v) the data of your map here. You can find more great maps from the Suggestion Database!" Or perhaps add a link to the user panel which searches for suggestions which are MR4/map and orders them by most recent suggestion.
Oh, and please change the view suggestions -link so that it orders the suggestion by newest comment rather than rating. I can't imagine it being more than opening the php file and changing the target of that single link so that the parametres are different.
11 Feb 2013
[comment_43642]
steve
11 Apr 2013
[comment_43669]
merlin1234
7 Aug 2013
[comment_43729]
megaman4ever
Or, there could be some pre-made structures, while trees and the like could be pretty much random. Or some sort of voting system, to really find out how much fun the player is having. Or an actual fourth game. The possibilities are endless.
8 Aug 2013
[comment_43733]
steve
12 Aug 2013
[comment_43749]
megaman4ever
So, er, shouldn't it say "if you don't know who you are"?
12 Aug 2013
[comment_43750]
megaman4ever
23 Aug 2013
[comment_43847]
megaman4ever
When you are wasted, choose to have the game give you another map. Just as the new map cutscene has almost finished loading and the button has almost started disappearing, click "return to the title screen" - the option that's available along with the whatever skip option there is when viewing cutscenes.
This causes the game to return to the title screen while loading the map. And after it has initialized, almost all the objects a invisible!
http://gyazo.com/ef15b766ce91bceecba5d919d6ce6153.png
Notice the orc shot that is in the circled area - it has been fire by an invisible orc, as well as the thunder mage projectile. Merlin is invisible. Half your allies are invisible. Half of the spells, and most notably the three dwarf towers which don't shoot for whatever reason even though they are complete, are invisible.
23 Aug 2013
[comment_43848]
megaman4ever
So, er, yeah, an interesting bug, eh. The bug from pausing whenever seems to persist still as well, although it appears to require the player to exit the game through pausing in-game now.
http://gyazo.com/5b402cebb318e1bf702ad5553dd2adf9.png
Overall, with proper and stunning reel, Evolution feels even better than it was.
23 Aug 2013
[comment_43849]
steve
25 Aug 2013
[comment_43872]
megaman4ever
Well, I don't know how much of a balance between spells we are looking for here, since in MR2 the summon outclassed energy blast in pretty much all aspects, and beam outclassed summon. It makes sense to have a progression in video games - but I think that just having more options for various situations is pretty good already. Not to mention that Evolution pretty much hands you most of the spells at random anyway.
26 Aug 2013
[comment_43876]
megaman4ever
...But just, quite a bit difficult to use.
26 Aug 2013
[comment_43877]
♪
I likely fixed some bug or another for it.
15 Oct 2014
[comment_44337]
megaman4ever
1) Did the fun calculation method change? The curve seems much tamer than in the beginning when variation between 800 and 0 was common.
2) It would be nice if the generations were shorter or the mutations greater; playing a couple of successive maps doesn't feel that great since they are so similar by now.
3) I'm still kinda unsure about how accurately fun can be estimated with the amount of screens played. :)
16 Oct 2014
[comment_44338]
steve
20 Oct 2014
[comment_44339]
megaman4ever
Oh yeah, there's also a pretty neat BBC Micro emulator written in JS: http://bbc.godbolt.org/?disc=Welcome.ssd#
Shift+F12 boots the loaded disc :)
21 Oct 2014
[comment_44343]
steve
22 Oct 2014
[comment_44344]
megaman4ever
I guess 24/7 interwebs is pretty handy on the bus or something, but then again there are plenty of things that can only be done without a phone in hand.
26 Sep 2016
[comment_44489]
NeyBar
I have tried other tactics, but it seems nothing else really works for me. Is this the way the game is intended to be played?
27 Sep 2016
[comment_44491]
megaman4ever
Update: I checked it out, and, er, it kind of worked but froze on the first screen. Sceneries of a remnant past flashed before my eyes, before I realized that today is the deadline for a Calculus II assignment.
Also this happened on MR1; it was completely unresponsive. Running Windows 10 version 1511, IE 11.589.10586.0.
27 Sep 2016
[comment_44492]
megaman4ever
28 Sep 2016
[comment_44495]
NeyBar
28 Sep 2016
[comment_44496]
megaman4ever
You must be logged in to add a comment.
Rating: 5.00 in 1 votes
Status: rate
Merlin Evolution Released!