Semicontrol

Show off your games, demos and other (playable) creations.
User avatar
purplehuman
Citizen
Posts: 72
Joined: Thu Mar 05, 2015 4:25 pm
Location: Ankara, Turkey
Contact:

Semicontrol

Post 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 5201 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]
Last edited by purplehuman on Wed Mar 18, 2015 9:36 pm, edited 6 times in total.
I am 2D.
I am purplehuman on github.
And I am purplegordebak on twitter
User avatar
Doctory
Party member
Posts: 441
Joined: Fri Dec 27, 2013 4:53 pm

Re: Semicontrol - A WIP

Post by Doctory »

cant solve level 3, haha
i think the the disks move too fast.
User avatar
purplehuman
Citizen
Posts: 72
Joined: Thu Mar 05, 2015 4:25 pm
Location: Ankara, Turkey
Contact:

Re: Semicontrol - A WIP

Post 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.
I am 2D.
I am purplehuman on github.
And I am purplegordebak on twitter
User avatar
purplehuman
Citizen
Posts: 72
Joined: Thu Mar 05, 2015 4:25 pm
Location: Ankara, Turkey
Contact:

Re: Semicontrol - A WIP

Post 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.
I am 2D.
I am purplehuman on github.
And I am purplegordebak on twitter
User avatar
s-ol
Party member
Posts: 1077
Joined: Mon Sep 15, 2014 7:41 pm
Location: Cologne, Germany
Contact:

Re: Semicontrol - A WIP

Post 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

s-ol.nu /blog  -  p.s-ol.be /st8.lua  -  g.s-ol.be /gtglg /curcur

Code: Select all

print( type(love) )
if false then
  baby:hurt(me)
end
davisdude
Party member
Posts: 1154
Joined: Sun Apr 28, 2013 3:29 am
Location: North Carolina

Re: Semicontrol - A WIP

Post 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.
GitHub | MLib - Math and shape intersections library | Walt - Animation library | Brady - Camera library with parallax scrolling | Vim-love-docs - Help files and syntax coloring for Vim
User avatar
purplehuman
Citizen
Posts: 72
Joined: Thu Mar 05, 2015 4:25 pm
Location: Ankara, Turkey
Contact:

Re: Semicontrol - A WIP

Post 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.
I am 2D.
I am purplehuman on github.
And I am purplegordebak on twitter
User avatar
purplehuman
Citizen
Posts: 72
Joined: Thu Mar 05, 2015 4:25 pm
Location: Ankara, Turkey
Contact:

Re: Semicontrol - A WIP

Post 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.
I am 2D.
I am purplehuman on github.
And I am purplegordebak on twitter
User avatar
Jeeper
Party member
Posts: 611
Joined: Tue Mar 12, 2013 7:11 pm
Contact:

Re: Semicontrol - A WIP

Post 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! :)
User avatar
purplehuman
Citizen
Posts: 72
Joined: Thu Mar 05, 2015 4:25 pm
Location: Ankara, Turkey
Contact:

Re: Semicontrol - A WIP

Post 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.
I am 2D.
I am purplehuman on github.
And I am purplegordebak on twitter
Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests