Page 1 of 3

Semicontrol

Posted: Sat Mar 14, 2015 5:04 am
by purplehuman
Semicontrol is a simple puzzle game I'm currently developing. I will post the screenshot before telling about it, so it'll be more clear.

Here's the screenshot:
semicontrol.png
semicontrol.png (6.75 KiB) Viewed 5202 times
You control the purple disk on the left. The green disk on the right does whatever purple disk does, but not always! The goal in the game is making green disk reach the red block, by moving the purple disk appropriately. There's no dying in the game.

There are only four levels right now. I will add more levels, a background music and splash screen, game over screen etc. There's no time limit right now, but in the finished game, there will be a time limit to finish the game.

This game is in early stages of development. All feedback is appreciated.

Edit: Using love.keyreleased() instead of love.keyboard.isDown()

Edit: There are ten levels and time limit now. 140 seconds. Believe me, when you solve all the levels, 140 seconds are more than enough. You need to play the solved levels quick though. Basic start game, game over and finish screens added, but they are just text right now. And I think ten levels are enough for now, more than that might get boring.

Edit: Added a weird music (my work), splash and finish screens. "s" key to turn music on/off, "f" to turn fullscreen on/off. Removed timer. It wasn't doing any good. But it's too easy to beat the game this way, because there's no way you can die or lose (except getting bored and quitting). But I think it's still fun. No new levels yet. And posting a link to github project, because love file is bigger than 1MB now. You can find the love file and other executables under releases link.

Edit: I will consider this game finished for now. In the future I might work on it more, but there are a lot of jams I want to join nowadays.

Here's the link to the game:

[url=hhttps://github.com/purplehuman/semicontrol/releases/download/v1.0/semicontrol.love]GitHub Project[/url]

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 7:12 am
by Doctory
cant solve level 3, haha
i think the the disks move too fast.

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 9:48 am
by purplehuman
Doctory wrote:cant solve level 3, haha
i think the the disks move too fast.
Thanks for the feedback. Agreed. Now it's using love.keyreleased() instead of love.keyboard.isDown(). They move only one block at a time.

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 11:15 am
by purplehuman
Doctory wrote:cant solve level 3, haha
Level 3 is kinda hard actually. It should be a later level, but there are only four at the moment.

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 1:19 pm
by s-ol
I managed to do all of them, really like the mechanics!

They aren't moving "too fast", you should just add some tweening (try flux!).

Instead of disc.x = disc.x + TILE_WIDTH just do

Code: Select all

if key == "right" and canMoveRight() then
  flux.to(disc, 0.5, {x= disc.x + TILE_WIDTH})
end
and add

Code: Select all

function love.update(dt)
  flux.update(dt)
  ...
end

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 1:51 pm
by davisdude
Pretty good, but am I missing the "restart" button? The puzzles aren't too difficult to me anyway, although the 4th level should be the third and vice versa.

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 2:04 pm
by purplehuman
S0lll0s wrote:I managed to do all of them, really like the mechanics!

They aren't moving "too fast", you should just add some tweening (try flux!).

Instead of disc.x = disc.x + TILE_WIDTH just do

Code: Select all

if key == "right" and canMoveRight() then
  flux.to(disc, 0.5, {x= disc.x + TILE_WIDTH})
end
and add

Code: Select all

function love.update(dt)
  flux.update(dt)
  ...
end
Thank you very much for the feedback. I'm thinking about refactoring the code some time. This was a very quick prototype. You're right, a little tweening would be better.

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 2:06 pm
by purplehuman
davisdude wrote:Pretty good, but am I missing the "restart" button? The puzzles aren't too difficult to me anyway, although the 4th level should be the third and vice versa.
Thanks! Yeah, I will add a restart feature when I can add a splash screen/menu which you can quit to by pressing escape.

I agree about the levels. I was just thinking the same thing. Level 4 should be 3.

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 2:53 pm
by Jeeper
This was very nice actually! The premise is very simple, but the puzzles are impressively complex. After playing through the 4 levels, I wish there was more.

Good job! :)

Re: Semicontrol - A WIP

Posted: Sat Mar 14, 2015 2:59 pm
by purplehuman
Jeeper wrote:This was very nice actually! The premise is very simple, but the puzzles are impressively complex. After playing through the 4 levels, I wish there was more.

Good job! :)
Thanks! I will try to put more levels in very soon. Maybe today if I can find the time.