Monkey See Monkey Do

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

Monkey See Monkey Do

Post 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

Image

Image
Attachments
derpy.love
(922.41 KiB) Downloaded 482 times
Santos
Party member
Posts: 384
Joined: Sat Oct 22, 2011 7:37 am

Re: Monkey See Monkey Do

Post by Santos »

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

Re: Monkey See Monkey Do

Post by veethree »

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

Re: Monkey See Monkey Do

Post by molul »

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

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

Re: Monkey See Monkey Do

Post 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.
Missing Sentinel Software | Twitter

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
User avatar
Wrinkliez
Prole
Posts: 33
Joined: Tue Mar 15, 2011 4:56 am

Re: Monkey See Monkey Do

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

Re: Monkey See Monkey Do

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

Re: Monkey See Monkey Do

Post 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
Zeliarden
Party member
Posts: 139
Joined: Tue Feb 28, 2012 4:40 pm

Re: Monkey See Monkey Do

Post by Zeliarden »

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

Who is online

Users browsing this forum: No registered users and 26 guests