Page 1 of 2
Monkey See Monkey Do
Posted: Thu Apr 12, 2012 12:36 pm
by Wrinkliez
Sup doods. I'd been working on this for a while (mostly to teach myself stupid things like timers, buttons, animations etc)
I'm not too good at programming (in fact, I'd go so far as to say that I don't understand code at all), but it seems to work. So that's that.
As you can tell, it's a bit unfinished. But hey. Maybe I'll finish it after college stops destroying my life.
Oh, and you need Love 0.8
- WgRNr.png (25.6 KiB) Viewed 696 times
- jWtN2.png (24.91 KiB) Viewed 696 times
Re: Monkey See Monkey Do
Posted: Thu Apr 12, 2012 1:13 pm
by Santos
I am reeeally liking this!
Re: Monkey See Monkey Do
Posted: Thu Apr 12, 2012 1:21 pm
by veethree
This i pretty good, I like it. It's a little slow though.
Re: Monkey See Monkey Do
Posted: Thu Apr 12, 2012 1:54 pm
by molul
veethree wrote:This i pretty good, I like it. It's a little slow though.
+1 to all the post.
Good job
Re: Monkey See Monkey Do
Posted: Thu Apr 12, 2012 2:13 pm
by coffee
Well done. The puzzle engine is cleverly done. However seems to have sometimes a problem when changing level. Man isn't present, neither the drink but a "check" is in drink place. To find player (and waste a move we must move to some direction to unveil himself).
Re: Monkey See Monkey Do
Posted: Thu Apr 12, 2012 4:54 pm
by josefnpat
This is a very cool game!
Some notes:
- I would highly suggest speeding up and cleaning up the movement. That seems to be my main distraction from the game currently.
- I really enjoy the pixel are, but considering you're going so low res, you really ought to scale the game using https://love2d.org/wiki/FilterMode
- As nice as the sound effects are, they're really abrasive.
- I love the "You win screen" for each level! Absolutely cute. Needs more win sounds.
- Consider having it ding in the game screen only when both the money and the fellow have the banana and the beer (respectively)
- I would like to be able to hold the move button down to be able to move multiple squares at once. Perhaps use https://love2d.org/wiki/love.keyboard.isDown ?
- I keep trying to click the next button!
- Sometimes I get levels where I get below the required value. Was this by design? I think it might be otherwise, as on one level I got it 7|15, and then 4|14.
- I get a win screen even if I don't get the required number :(
- I was unable to complete level 29. I had to do a
Code: Select all
cat 11 > ~/.local/share/love/monkey_see_monkey_do/puzzle_29
to skip it. I was only able to do it in 13 steps.
- When I finish level 30, the next button does not do anything, and there isn't a "You beat the entire game!" screen. Considering how awesome the pixel art is, it would be so flashy to add a screen at the end, with maybe the fellow at a bar with a bunch of beers, drunk, and the monkey eating a banana ice cream sunday.
I really liked this game, and can't wait to see it mature.
edit: this ran for me in 0.7.2 btw.
Re: Monkey See Monkey Do
Posted: Thu Apr 12, 2012 5:08 pm
by Wrinkliez
Glad you like it!
Consider having it ding in the game screen only when both the money and the fellow have the banana and the beer (respectively)
Good call, I think I'll do that.
Sometimes I get levels where I get below the required value. Was this by design? I think it might be otherwise, as on one level I got it 7|15, and then 4|14.
Ehh... yeah.... design.
What actually happened was that, in making the levels, sometimes I would end up going really extravagant in my answers, only to find out a week later that they could be done in just a few moves. But I left it in. Dunno why. I guess I should change that haha.
I get a win screen even if I don't get the required number
Yeah, I was thinking about making an animation for losing.... but I didn't. WIP!
I was unable to complete level 29. I had to do a
I just went back and looked at it--it's not impossible! I could send you the solution if you want.
When I finish level 30, the next button does not do anything, and there isn't a "You beat the entire game!" screen. Considering how awesome the pixel art is, it would be so flashy to add a screen at the end, with maybe the fellow at a bar with a bunch of beers, drunk, and the monkey eating a banana ice cream sunday.
Yeah, there's no win screen for beating the game, haha. I think that'd be the first thing I add ^.^
Re: Monkey See Monkey Do
Posted: Thu Apr 12, 2012 6:17 pm
by Larsii30
Niice
It seems to be a fresh game idea, I'd never played something like that.
The levels are well done, as veethree said already, the movement is a bit slow .
Your images are well done
Especially the winning screen is awesome, may needs some sound effects.
Re: Monkey See Monkey Do
Posted: Fri Apr 13, 2012 5:05 pm
by Kadoba
Wow, good job. For not knowing coding well you've done a lot with your limitations.
Looking through your code I'd say you desperately need to learn how to use arrays and for loops. It will save you a lot of time and make your code easier to alter.
Instead of making code like this:
Code: Select all
local value_1 = true
local value_2 = true
local value_3 = true
local value_4 = true
local value_5 = true
local value_6 = true
local value_7 = true
local value_8 = true
Do it like this:
Code: Select all
local value = {}
for number = 1,8 do
value[number] = true
end
You can change 8 to any number you want and you'll have that many consecutive values. This may seem complex or awkward to you at first, but the more you do it then the easier it will get and it's a tool you could really use.
Here's a larger snippit of code that explains it a bit better. Try going to the
lua demo page and pasting this in:
Code: Select all
-- Make a table to use as an array
local value = {}
-- Repeat this segment of code several times for numbers 1 through 8.
for number = 1,8 do
-- "number" starts at 1 and increases each time this code loops. This sets values 1 through 8 to true.
value[number] = true
end
-- Now to get the values all we have to do is type value[1], value[2], etc
-- Let's change a couple to false
value[2] = false
value[6] = false
-- Now let's print all of the values.
for number = 1,8 do
print( number, value[number] )
end
Re: Monkey See Monkey Do
Posted: Fri Apr 13, 2012 5:53 pm
by Zeliarden
Nice game!
I was abit confused by the monekys flat face.