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:
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]
Semicontrol
- purplehuman
- Citizen
- Posts: 72
- Joined: Thu Mar 05, 2015 4:25 pm
- Location: Ankara, Turkey
- Contact:
Semicontrol
Last edited by purplehuman on Wed Mar 18, 2015 9:36 pm, edited 6 times in total.
Re: Semicontrol - A WIP
cant solve level 3, haha
i think the the disks move too fast.
i think the the disks move too fast.
- purplehuman
- Citizen
- Posts: 72
- Joined: Thu Mar 05, 2015 4:25 pm
- Location: Ankara, Turkey
- Contact:
Re: Semicontrol - A WIP
Thanks for the feedback. Agreed. Now it's using love.keyreleased() instead of love.keyboard.isDown(). They move only one block at a time.Doctory wrote:cant solve level 3, haha
i think the the disks move too fast.
- purplehuman
- Citizen
- Posts: 72
- Joined: Thu Mar 05, 2015 4:25 pm
- Location: Ankara, Turkey
- Contact:
Re: Semicontrol - A WIP
Level 3 is kinda hard actually. It should be a later level, but there are only four at the moment.Doctory wrote:cant solve level 3, haha
Re: Semicontrol - A WIP
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
and add
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
Code: Select all
function love.update(dt)
flux.update(dt)
...
end
Re: Semicontrol - A WIP
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
- purplehuman
- Citizen
- Posts: 72
- Joined: Thu Mar 05, 2015 4:25 pm
- Location: Ankara, Turkey
- Contact:
Re: Semicontrol - A WIP
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.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
and addCode: Select all
if key == "right" and canMoveRight() then flux.to(disc, 0.5, {x= disc.x + TILE_WIDTH}) end
Code: Select all
function love.update(dt) flux.update(dt) ... end
- purplehuman
- Citizen
- Posts: 72
- Joined: Thu Mar 05, 2015 4:25 pm
- Location: Ankara, Turkey
- Contact:
Re: Semicontrol - A WIP
Thanks! Yeah, I will add a restart feature when I can add a splash screen/menu which you can quit to by pressing escape.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.
I agree about the levels. I was just thinking the same thing. Level 4 should be 3.
Re: Semicontrol - A WIP
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!
Good job!
- purplehuman
- Citizen
- Posts: 72
- Joined: Thu Mar 05, 2015 4:25 pm
- Location: Ankara, Turkey
- Contact:
Re: Semicontrol - A WIP
Thanks! I will try to put more levels in very soon. Maybe today if I can find the time.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!
Who is online
Users browsing this forum: No registered users and 3 guests