Page 1 of 10

Kurosuke (working title)

Posted: Thu Dec 02, 2010 11:04 pm
by tentus
Kurosuke
preview.jpg
preview.jpg (17.11 KiB) Viewed 27885 times
This is my first real Love game. It's a platformer whose source is very very loosely based on Lovely Mario Bros by Deecodeuh (mad props). The story is that you're a microscopic life form, living in the retina of a human being. Specifically, you're running around on a floater, those weird floaty lights that you sometimes get in your field for no apparent reason (they're bits of dead matter floating around in your retina).

The plan is to release the code and a few resources as open source (this is Love, after all), but eventually sell the game with a complete singleplayer story for a couple bucks. Ambitious, I know, but it's a fun goal to work towards. Even if I fall tremendously short the community will hopefully benefit from my code. Things I've added so far:

- Physics-based platforming
- - Variable-speed running, jumping, unlockable multi-jumping, walljumping, and swimming.
- - Multiple kinds of weapon fire, including bombs, a boomerang, and lightning projectiles.
- - Item collection, permanent powerups, saving, loading from saves, and so on.
- Local multiplayer, versus and coop, up to 4 people. Both are in infancy, I just wanted to set the game up to allow for them in the future.
- - In multiplayer the camera will zoom out to accommodate for spread-out players.
- - Primitive capture-the-flag type gamemode, both team and free-for-all
- Variety of bad guys, including a single boss monster. AI is practically non-existent, but they at least move around a little.
- Ingame level editor. It's a buggy, but I've had some luck with it.
- - The editor supports mouse control, which is faster than the default keypad controls, but less powerful.
- - The editor has very limited procedural capabilities.
- Ingame menu options
- - Window size, fullscreen, fps counter, and misc graphical options
- - Volume control (Master volume, sound fx volume, and music volume)
- - key rebinding, including joystick support (hats and axis)

The game has its share of bugs, largely due to the scale of the project- I have trouble testing everything thoroughly. If anyone wants to point out bugs, feel free, and I will address them as they come in. If anyone wants to offer code suggestions that would be even better, I am very new to Lua and do not claim to know what I'm doing.

http://tsholden.com/files/kurosuke_beta.love (2011-07-01 4.00 MB .love, requires Love 0.7.1 or higher (NOT 0.8.0 compatible, I'm afraid))

Re: Kurosuke (working title)

Posted: Fri Dec 03, 2010 12:44 am
by Czrlos
Man, I love those graphics. Are you going to keep that font you are using? (I don't think it matches with the game :huh: )

Re: Kurosuke (working title)

Posted: Fri Dec 03, 2010 1:35 am
by tentus
Depends. I rather like it as a heading font (for stuff like logos, menu headings etc) but as a dialog font it's not the best. I'll probably end up homebrewing my own in Fontforge by the end of the project.

Re: Kurosuke (working title)

Posted: Fri Dec 03, 2010 7:57 pm
by Robin
Alas, it is not 0.7.0-ready.

Re: Kurosuke (working title)

Posted: Fri Dec 03, 2010 9:41 pm
by tentus
Robin wrote:Alas, it is not 0.7.0-ready.
No, but when it gets an official release I'll be all over it. I look forward to that program icon.

Re: Kurosuke (working title)

Posted: Mon Dec 06, 2010 5:32 pm
by chip
I downloaded your game and tried it out. Love the game play. Very good work.

Re: Kurosuke (working title)

Posted: Mon Dec 06, 2010 5:43 pm
by TechnoCat
tentus wrote:
Robin wrote:Alas, it is not 0.7.0-ready.
No, but when it gets an official release I'll be all over it. I look forward to that program icon.
So how about now?

Re: Kurosuke (working title)

Posted: Mon Dec 06, 2010 7:56 pm
by tentus
Gimme an evening to iron out all the bugs. For example, setIcon doesn't seem to actually work, even though I'm pretty sure I got it to work when I was playing around with 0.7 a few weeks ago (see below code). Also the way I quit the game seems to create errors, at least on WinXP (am at work, so can't test on other OSes).

Code: Select all

function love.load()
	-- other stuff, blah blah blah...
	gameIcon = love.graphics.newImage("media/images/logos/kurosuke_icon.png")
	love.graphics.setIcon(gameIcon)
end
I have attached the icon I am trying to use.

Re: Kurosuke (working title)

Posted: Mon Dec 06, 2010 8:38 pm
by TechnoCat
Windows 7

Re: Kurosuke (working title)

Posted: Mon Dec 06, 2010 10:32 pm
by tentus
Hm. When I got home and opened up my dropbox on my Win7 machine, it worked. So I guess setIcon is bugged in WinXP? I will investigate further before filing a bug report.

Anyhow, here is the 0.7 version. Hope everyone likes it, very little has changed since the previous version.