Page 1 of 1

One Way To Go

PostPosted: 29 Dec 2011, 18:43
by gordebak
Hi everybody. Though I was already developing some applications with C++, I decided to try my hand at making some FOSS games. For some time I've been looking for a solution for developing games rapidly. I looked at Pygame, but I'm not very satisfied. And then, I found LÖVE. I love it.

I just started learning both Lua and LÖVE yesterday and I already have a game engine in my hands! Tell me about user friendly. I tried to rewrite an old favorite of mine from C64 days. There was a game named Sensitive, and I loved it. So I made one.

Controls: Arrow keys.
Your are trying to collect all the white boxes on your way to exit (red box). Black kills you. Gray boxes doesn't matter. Once moved ball doesn't stop, so think carefully before moving. If you come to a yellow box, it teleports you to the other yellow box. I think secret to this game is relaxing before starting every level. Take your time, there's no time limit in the game. People say it's a hard game, but only in the beginning. You get better after some time. I can pass the first 9 levels without dying now.

You will need love2d interpreter to play the game. Just download it, it's a small file.

You have three lives. Press space to restart the level when you die. If your lives are finished, you will return to level 1. I didn't implement the basic stuff yet, so when you finish the available levels, it returns back to level 1. I will add levels with varying complexities.

You can make and play your own levels. Just take a look at the files in maps folder. It's very easy. Don't forget to enter your ball's starting coordinates though.

' ' (space) is for the white boxes.
'#' is for the black boxes.
'X' is for exit
'$' is for gray boxes, and for starting points.
'G' is for teleport boxes.

Image

A screenshot of the original game. A little different gameplay though:

Image

Edit: Added some introductory levels. It will get harder from the level 4. Still no bells and whistles.

Edit: Added a new level.

Edit: Added new levels and teleportation boxes. Thinking about making the ball speed a choice. Like Slow, Normal, Fast. And I should work on some graphics also. Shouldn't be too hard. They're boxes in the end.

Edit: I changed the name of the game due to possible copyright issues. And I put a version number. It's 0.1 right now.

Edit: Added music. Known bug: The explosion only plays the first time the player dies. I'll look into it. Edit2: Bug fixed.

Edit: Added images for dying and game over. There's still more way to go though. Edit2: Changed the position of these images.

Edit: here is a youtube video of the game in action.

Edit: Added a level.

Edit: Added a level and an extra life for the player at level 8.

Edit: Added a level. Now there are 10 levels.

Edit: Added copyright and license (GPLv3) information to the source. Also there's a count for remaining lives on the right hand corner of the screen now.

Edit: Added level 11.

Edit: Added level 12.

Edit: Added a menu with fullscreen and music on/off options.

Edit: Fixed a menu bug.

Edit: Removed the explosion. It was too buggy.

Edit: Added difficulty options based on speed.

Edit: Refined the images of lives count.

Edit: Added level 13.

Edit: Added level 14 and a new block type.

Edit: Added level 15.

Edit: Added level 16.

Edit: Added level 17.

Edit: Added level 18.

Edit: Added level 19.

Edit: Added level 20. Game finished.

Edit: Fixed a bug on finish screen.

TODO:
- Add a menu (Done)
- Add Fullscreen On/Off option to the menu (Done)
- Add Music On/Off option to the menu (Done)
- Add sound fx (Given up)
- Add Fx On/Off option to the menu (Given up)
- Add up to 60 levels (Given up, finished the game at 20 levels)
- Refine graphics (Done for now)
- Add a game finish screen (Done)
- Add difficulty options (Done)
- Add Customizing Controls option (Given up)
- Add a little tutorial about the gameplay (Given up)

Re: One Way To Go

PostPosted: 29 Dec 2011, 19:18
by Edward_Lii
Hello gordebak,

Good to see that you started game development again. :D
I tried your game and it's quite fun.

Perhaps you can make different difficulty levels.
Making it harder by increasing the movement speed?

Re: One Way To Go

PostPosted: 29 Dec 2011, 19:24
by gordebak
Hi Edward,

Thanks. Yeah, I'm thinking about making the speed a choice. Maybe some time later. There are a lot to do right now.

Actually this was supposed to be a one-week game, but I think I'm going to work on it more.

How's it going with you?

Re: One Way To Go

PostPosted: 29 Dec 2011, 19:31
by Edward_Lii
Hello gordebak,

gordebak {l Wrote}:Actually this was supposed to be a one-week game, but I think I'm going to work on it more.

I think this game can be turned into a nice polished game. ;)
Curious how it will turn out.

gordebak {l Wrote}:How's it going with you?

Good, I'm currently working hard to get a release for meandmyshadow out. (Here)

Re: One Way To Go

PostPosted: 29 Dec 2011, 19:35
by gordebak
Wow, you did quite a lot. I think this should be more than a 0.2 release.

Re: One Way To Go

PostPosted: 29 Dec 2011, 21:49
by qubodup
Ah.. the famous no-credits, no-license explosion from the love2d wiki :)

The player type represented by me would profit from a way to continue on the same level after losing all lives. :)

Re: One Way To Go

PostPosted: 29 Dec 2011, 22:40
by gordebak
You're right. This was a very quick development, actually there are a lot to put into this game.

Edit: Ah, sorry I misunderstood you. Yeah, that's right, that's the explosion from love2d wiki. :)

Re: One Way To Go

PostPosted: 30 Dec 2011, 08:00
by Edward_Lii
Hello gordebak,

gordebak {l Wrote}:You're right. This was a very quick development, actually there are a lot to put into this game.

Wow, you've made some nice progress already. ;)

Perhaps you can make a block that requires the player to move twice over it before disappearing?
For example it can start as a blue block and when you move over it it turns green like the other blocks.

Re: One Way To Go

PostPosted: 30 Dec 2011, 08:04
by gordebak
Yeah there was some blocks like that in the original game. I can do that I think. And I think I'm going to put some other blocks which you can only enter vertically or horizontally.

Re: One Way To Go

PostPosted: 30 Dec 2011, 08:14
by Edward_Lii
Hello gordebak,

gordebak {l Wrote}:Yeah there was some blocks like that in the original game. I can do that I think. And I think I'm going to put some other blocks which you can only enter vertically or horizontally.

And some sort of shadow blocks, a shadow, spikes, etc... :p
Just kidding, but adding the blocks you mentioned will make it possible to create more challenging levels.

gordebak {l Wrote}:Wow, you did quite a lot. I think this should be more than a 0.2 release.

Just want to say that I didn't do it on my own, got help from acme_pjc, MCMic, Tedium and KroArtem.
I don't think the game would be in the state it is now without the their help. :)

Re: One Way To Go

PostPosted: 30 Dec 2011, 17:54
by gordebak
I implemented the block type you asked Edward. Now I will make some levels with it.

Re: One Way To Go

PostPosted: 30 Dec 2011, 23:18
by gordebak
I decided to finish the game at 20 levels. If people want, I can add more levels. But that's all for now. I'm trying to develop one game every week, so I'll move on I guess.

Re: One Way To Go

PostPosted: 31 Dec 2011, 11:06
by Edward_Lii
Hello gordebak,

gordebak {l Wrote}:I decided to finish the game at 20 levels. If people want, I can add more levels. But that's all for now. I'm trying to develop one game every week, so I'll move on I guess.

Curious what your next game will be. ;)

Re: One Way To Go

PostPosted: 31 Dec 2011, 20:13
by gordebak
Edward_Lii {l Wrote}:Curious what your next game will be. ;)


Me too. :shock: