Posts tagged: slick

SpaceFight! Map Rendering

I keep forgetting to post on #screenshotsaturday, so here’s a peek at the current state of SpaceFight! (codename).

It doesn’t quite look like the fight takes place in space.

Since the last post, I’ve changed the resolution from 800×600 to match my phone’s display of 854 x 480. And, of course, the big difference since the last post is map rendering. I’m using the Tiled Map Editor which Slick plays so nice with.

SpaceFight! Now with a Timer

I’ve added a timer to SpaceFight! and the pawns now stop once they’ve reached their destination. In the previous build the pawns would only use the destination to figure out which direction they were headed.

Beer Bottle Rocket Man

It’s done. I made the deadline (after two full days of working on it).

BBRM_Teaser01

Next time I’ve got a full month to work on the game, I’ll manage my time better. No more leaving it until the last few days.

Here is the forum post announcing the details.

Pretend this is an old Nintendo game and the story
and instructions are in the booklet but the game doesn't
make sense without the booklet.

This is the booklet: The evil doctor wants a beer, so he
sent you, his robot, down into the cellar to get it.
It's easy enough for you to walk down stairs, but your
legs are too short to climb back up. Being a heavy robot
with short legs, you can't jump very high. 

How are you going to get back up to the doctor to give
him his beer?

Note: It is possible to finish the game with a beer for each of
you and the doctor.

Slick contest: Beer

I’m attempting to take part in a game development contest, using the Slick api. It is a Slick contest, after all.

The theme? Beer. And you can read up about the contest at the Slick forums.

My entry will have you in control of a little robot fellow.

bbrm_screenshot_02

His name is Cupcake. My wife was making cupcakes while I was drawing him up. Hooray for inspiration.

And here’s an early screenshot of Cupcake in action… standing around in the basement of a huge tower.

bbrm_screenshot_01

How is he ever going to get out of here? Stay tuned to find out more!

Slick project stub

Here’s a stub for quickly creating a project in Slick. It’s the BasicGame structure.

import org.newdawn.slick.AppGameContainer;
import org.newdawn.slick.BasicGame;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;

public class GameTest extends BasicGame {

	public GameTest() {
		super("Title Here");
	}

	@Override
	public void init(GameContainer gc) throws SlickException {

	}

	@Override
	public void render(GameContainer gc, Graphics g) throws SlickException {

	}

	@Override
	public void update(GameContainer gc, int delta) throws SlickException {

	}

	// Not part of Slick, but handy all the same.
	public void reset(GameContainer gc) throws SlickException {
		init(gc);
	}

	public static void main(String[] args) throws SlickException {
		AppGameContainer app = new AppGameContainer(new GameTest());
		app.setDisplayMode(640, 480, false);
		app.setShowFPS(true);
		app.start();
	}

}
import org.newdawn.slick.AppGameContainer;
import org.newdawn.slick.BasicGame;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;

public class GameTest extends BasicGame {

public GameTest() {
super(“Title Here”);
}

@Override
public void init(GameContainer gc) throws SlickException {

}

@Override
public void render(GameContainer gc, Graphics g) throws SlickException {

}

@Override
public void update(GameContainer gc, int delta) throws SlickException {

}

// Not part of Slick, but handy all the same.
public void reset(GameContainer gc) throws SlickException {
init(gc);
}

public static void main(String[] args) throws SlickException {
AppGameContainer app = new AppGameContainer(new GameTest());
app.setDisplayMode(640, 480, false);
app.setShowFPS(true);
app.start();
}

}

Staypressed theme by Themocracy