Rage against the Rectangles by tankete
Juan "Rage" Martinez was new in town. All his life he was proud to be a square. In fact, that was what defined him. One day, upon gloating that he was a square, he heard someone say, "Beneath the surface, we are all rectangles..."
And that's when he lost it. This is his story...
This is a basic twin stick shooter, my 2nd entry into Ludum Dare. Use either a joystick or WASD plus arrow keys to fire.
Planning on uploading a compiled a.exe for Windows later this evening. If you don't have LOVE installed and would rather not install it, just come back in a couple hours and I'll have it posted.
If you DO have LOVE installed, then you should be aware that the game was more about building an "engine" that lives "beneath the surface" than an actual game. To that end, you can create your own enemies, weapons, and bullets. Just add/remove text files and images in the right place and the game will pick it up when you start.
To make an enemy, just add a file to the /objects/enemies folder with content similar to this:
item =
{
type = "Enemy1",
health = 10,
attack = 10,
image = "enemy1.png"
}
To make a weapon, just add a file to the /objects/weapons folder with content similar to this:
item =
{
type = "Weapon2",
cooldown = 0.75,
bulletType = "Bullet2",
image = "weapon2.png",
frequency = 1 --optional, default = 1
}
To make a bullet, just add a file to the /objects/bullets folder with content similar to this:
item =
{
type = "Bullet1",
damage = 3,
speed = 400,
image = "bullet1.png"
}
All images should be placed in their respective image folder (/images/enemies, /images/weapons, /images/bullets) and the filename should correspond to the value in the text file. Finally, the bulletType listed in the weapon file should reference the type of a bullet.
Enjoy playing with the engine beneath the surface of my entry :)
And that's when he lost it. This is his story...
This is a basic twin stick shooter, my 2nd entry into Ludum Dare. Use either a joystick or WASD plus arrow keys to fire.
Planning on uploading a compiled a.exe for Windows later this evening. If you don't have LOVE installed and would rather not install it, just come back in a couple hours and I'll have it posted.
If you DO have LOVE installed, then you should be aware that the game was more about building an "engine" that lives "beneath the surface" than an actual game. To that end, you can create your own enemies, weapons, and bullets. Just add/remove text files and images in the right place and the game will pick it up when you start.
To make an enemy, just add a file to the /objects/enemies folder with content similar to this:
item =
{
type = "Enemy1",
health = 10,
attack = 10,
image = "enemy1.png"
}
To make a weapon, just add a file to the /objects/weapons folder with content similar to this:
item =
{
type = "Weapon2",
cooldown = 0.75,
bulletType = "Bullet2",
image = "weapon2.png",
frequency = 1 --optional, default = 1
}
To make a bullet, just add a file to the /objects/bullets folder with content similar to this:
item =
{
type = "Bullet1",
damage = 3,
speed = 400,
image = "bullet1.png"
}
All images should be placed in their respective image folder (/images/enemies, /images/weapons, /images/bullets) and the filename should correspond to the value in the text file. Finally, the bulletType listed in the weapon file should reference the type of a bullet.
Enjoy playing with the engine beneath the surface of my entry :)
Ratings
| Coolness | 41% | 1669 |
| Overall | 2.29 | 1210 |
| Audio | 1.60 | 1007 |
| Fun | 2.00 | 1193 |
| Graphics | 1.76 | 1234 |
| Humor | 1.94 | 901 |
| Innovation | 1.81 | 1244 |
| Mood | 1.83 | 1188 |
| Theme | 1.76 | 1245 |
@tomhunt - yeah, didn't add sound and boxy was intended as it was about squares and rectangles. I'll investigate the bug, but thanks for trying and the feedback.
idea seems nice
main.lua 380 : attempt to index global 'enemyType' (a nil value)
main.lua 380 : in function 'spawnEnnemy'
main.lua 45 : in function 'update'
I also recommend you to read this: http://scientificninja.com/blog/write-games-not-engines. Sure, it's an interesting idea to make your game easily moddable like this, but at least I don't find it very fun if it's supposed to be the main feature.
Anssi@MooseflyGames
As for the engine vs. game discussion, I'm a software developer by day so it's in my nature. :) And my plan was for this entry to be the beginning of a larger project so it met my objectives, but thanks for the a article and feedback.