New Business

Posted by beam on March 14, 2008, 5:12 a.m.

Blip

I started work on another Lua-scriptable project. It lets you script retro-style games, but without retro limitations. I do need some input on it though – specifically, a name. nevermind it's called blip now

I also need to think about how it should organize games. Should I make it so that each game gets distributed with the executable, or should the executable show a menu with all available games inside the executable's directory?

But as far as making games go, it should be very easy. Lua is a very simple and powerful language, and you should be able to get the gist of it in a couple minutes. The only thing you might have a problem with is sprites. See, to fit with the retro theme, I'm not going to let you use bitmaps. Then you could cheat and draw nice fancy things and make it look very un-retro. Sprites are only one color, with a maximum width and height of eight pixels. Sprites are defined as Lua tables, indexes 0-7 being numbers 0 to 255. A 0 bit is transparent, a 1 bit is opaque.

Edit 3/15

I've got it most of Blip working. There is no user interface yet, you need to run it from the command line.

$ ./blip game_name.lua

Right now the only thing it can do is draw pixels, recognize collisions, and refresh the screen. I was planning on having a binary out, but for some reason the keyboard stuff isn't playing nice.

Comments

stampede 16 years, 9 months ago

Blip.

Name it Blip. :D

s 16 years, 9 months ago

Quote: The promise
but without retro limitations
Quote: The lie
See, to fit with the retro theme, I'm not going to let you use bitmaps
As for that EXE stuff, why not give choice?

Sounds interesting

beam 16 years, 9 months ago

i meant space and speed wise, if i made it so you could use bitmaps you get a 32 bit color depth and it looks nothing like a retro game, it just looks like a game you could have made in gm and then why even use my dumb thing

stampede 16 years, 9 months ago

In my opinion, there should be an option to make either 8x8 or 16x16 sprites.

beam 16 years, 9 months ago

I made it so you can make the sprites any size you want.

sprite_name = {
width = 16, height = 16, -- define dimensions
data = { 1, 0, 0, 0, 0.... } -- have fun filling in all 256 values
}