Thanks! The source code is avaliable here, in my github. Be warned: it is extremely messy & unreadable (for example, the variable "player.inHole" not only stores if the player is in a hole, but also the current players sprite! (for historical reasons)). It might be easier to rebuild it from scratch!
If you're only interested in making custom levels, the game does have a level editor (which includes a mechanic that isn't used in the game)
Thanks for fast reply! Can you tell me which engine you used? Maybe it will be better if i will just load your game into that engine.
(Ik about level editor, it's cool. I am going to try to place 2 players now, hehe)
(this game has engine, right? It's not just code compiled in web)
Also, did you know that you can play locked levels lol?
lol file with only one line? Or github is laggy?
Anyway idk js and i don't have any ideas for modding :(
(give me some more things idea and i won't make them will try to make them)
Moving block? Wall which stops player but doesn't stop crates? Green + blue + white circle: When crate is on it it begins to glow green/blue/white. When crate with green is on any circles circle doesn't erase and crate doesn't change it's color. White is same but circle erases. Blue is crate overrides circle color. If crate glowed green/blue/white and it touches green/blue/white it began to glow new color. If it glowed green(/blue/white) and touches green(/blue/white. same color) cicrle.. uhh let me look in game about red crate and red circle. ... (a few moments later) just erases circle.
It's just code compiled in web, no engine :)
Playing locked levels is not a bug, but a feature! Allows me to quickly play a random level on a different computer, and to help very stuck players that want to skip levels. Very people find it on their own, congrats!
2 players is a cool idea, wonder how it would work. Does each have their own timeline? Can one undo the moves of the other? I'll have to think about this...
If you want to try ideas for this style of game but don't know js, I have great news! Check out PuzzleScript: puzzlescript.net. It allows you to make grid-based games without code. For example, a moving block is simply "[Block] -> [> Block]"; a wall for player but not crates is also super easy to do. There are a ton of cool games made with this engine (https://itch.io/games/tag-puzzlescript), and it's what I use for the many games that can be done in it (Tres Undos can't, since it messes with undo itself)
Yeah, i know about puzzle script. But you have only 6 buttons in puzzle script (let's forget about mouse for a second, ok? (i think with mouse that's possible to make, but that will be pain lol) ) : arrows, undo (you can't modify it), and action, so you can make really undo is undo and action is fake undo but... idk how to make that. Also, you know about "puzzlescript plus", yeah?
2 players... i think they just should move at same time and have different hats, that's it.
(that easily allows more that two players)
we probably should try to talk somewhere else. like discord?
At the Hedges of Time did fake undo in puzzlescript, but the code is super complex - thinking about it, idk if Tres Undos would be doable in puzzlescript, even with more buttons & being able to hijack the undo button.
I've just remembered that there's a cleaner codebase for the multi undo system: here is the source code for this game, which is basically Breakout but with white/orange/red bricks. If you were to make Tres Undos with multiple players, it might be easier to remake it from scratch taking this as a base, than trying to modify Tres Undos directly.
My discord tag is knexator#4865, feel free to DM me.