Monkey See Monkey Do

Show off your games, demos and other (playable) creations.
Wrinkliez
Prole
Posts: 33
Joined: Tue Mar 15, 2011 4:56 am

Monkey See Monkey Do

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

Attachments
derpy.love
Santos
Party member
Posts: 384
Joined: Sat Oct 22, 2011 7:37 am

Re: Monkey See Monkey Do

I am reeeally liking this!
veethree
Inner party member
Posts: 854
Joined: Sat Dec 10, 2011 7:18 pm

Re: Monkey See Monkey Do

This i pretty good, I like it. It's a little slow though.
molul
Party member
Posts: 264
Joined: Sun Feb 05, 2012 6:51 pm
Location: Valencia, Spain
Contact:

Re: Monkey See Monkey Do

veethree wrote:This i pretty good, I like it. It's a little slow though.
+1 to all the post.

Good job
coffee
Party member
Posts: 1206
Joined: Wed Nov 02, 2011 9:07 pm

Re: Monkey See Monkey Do

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).
josefnpat
Inner party member
Posts: 955
Joined: Wed Oct 05, 2011 1:36 am
Contact:

Re: Monkey See Monkey Do

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.

FORCIBLY IGNORED.
<leafo> when in doubt delete all of your code
<bartbes> git rm -r *
<bartbes> git commit -m "Fixed all bugs"
<bartbes> git push
Wrinkliez
Prole
Posts: 33
Joined: Tue Mar 15, 2011 4:56 am

Re: Monkey See Monkey Do

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 ^.^
Larsii30
Party member
Posts: 267
Joined: Sun Sep 11, 2011 9:36 am
Location: Germany

Re: Monkey See Monkey Do

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.
Party member
Posts: 399
Joined: Mon Jan 10, 2011 8:25 am
Location: Oklahoma

Re: Monkey See Monkey Do

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

Zeliarden
Party member
Posts: 139
Joined: Tue Feb 28, 2012 4:40 pm

Re: Monkey See Monkey Do

Nice game!
I was abit confused by the monekys flat face.

Who is online

Users browsing this forum: No registered users and 26 guests