Planetoid - a project to help me learn Lua and LÖVE
Posted: Sun Jul 14, 2013 9:24 pm
Hi.
I'm new, recently discovered LÖVE and decided it looked cool enough for me to try and get something working. Although I have experience coding PHP, I've never really made a game, though I have done a fair bit of programming way back with BASIC.
So for a first project, I just figured I'd do something fairly simple and this is the result:
PLANETOID!
In which you can fly over an alien planet's surface, killing evil UFOs.
There is no goal, no end, it just keeps on going. If you want a goal, then you can try and go for the highscore, but the game doesn't have a highscore table, so keep track of it yourself. Until a certain point, it does get harder over time. As I said, I merely made this to get something working in Lua and LÖVE.
Controls are arrow keys or WASD and spacebar.
It should work in every possible screen resolution between 640x360 and 1280x720. Though it seems if you pick one that's a bit high for your system, at random times it starts lagging severely.
I had to use some nasty workarounds due to Canvas not being available for me. Also, the code isn't very optimized, I'm sure I could've put a lot of things in just one function, but all that wasn't my goal for this project.
Oh, and for some reason love.audio.setVolume() doesn't let me enter 0, so it will only go down to about 0.1. :/
Play it if you want, and have fun.
Released under Creative Commons Attribution 3.0 license. Image background CC-BY ESA/Hubble.
I'm new, recently discovered LÖVE and decided it looked cool enough for me to try and get something working. Although I have experience coding PHP, I've never really made a game, though I have done a fair bit of programming way back with BASIC.
So for a first project, I just figured I'd do something fairly simple and this is the result:
PLANETOID!
In which you can fly over an alien planet's surface, killing evil UFOs.
There is no goal, no end, it just keeps on going. If you want a goal, then you can try and go for the highscore, but the game doesn't have a highscore table, so keep track of it yourself. Until a certain point, it does get harder over time. As I said, I merely made this to get something working in Lua and LÖVE.
Controls are arrow keys or WASD and spacebar.
It should work in every possible screen resolution between 640x360 and 1280x720. Though it seems if you pick one that's a bit high for your system, at random times it starts lagging severely.
I had to use some nasty workarounds due to Canvas not being available for me. Also, the code isn't very optimized, I'm sure I could've put a lot of things in just one function, but all that wasn't my goal for this project.
Oh, and for some reason love.audio.setVolume() doesn't let me enter 0, so it will only go down to about 0.1. :/
Play it if you want, and have fun.
Released under Creative Commons Attribution 3.0 license. Image background CC-BY ESA/Hubble.