Martian Madness

Well, since its seems to have become my current project, here it is:

http://www.newdawnsoftware.com/martian

Not much in the demo yet but it should work on Windows/Linux/MacOS via WebStart or installable.

I also included a small updater program with the installs that uses the JNLP web updates to allow the installed version to be kept up to date just the webstart one.

Kev

Nice :slight_smile: Especially the slippy-slidey ice bit, stick a few of those around the place and you could have a lot of fun.

Is is possible to shoot yet? And some form of double jump would be appreciated :slight_smile: The only gripe on the graphics would be that it all looks very flat without any lighting or shadows. Some dramatic cel shading might work really well…

[quote]The only gripe on the graphics would be that it all looks very flat without any lighting or shadows. Some dramatic cel shading might work really well…
[/quote]
Already one ambient and one diffuse light source improve a 3d scenery extremly.
I guess Kev is working on including light source(s) according to his lighting question in another thread. :slight_smile:

Shooting isn’t going to be blasty, its going to be about getting the right charge for your gun (freeze ray, grappling hook, tractor beam, ok… blaster). But its going to be a little more puzzley than that I fink.

Lighting - yep, Preston’s right, I’ve been trying to sort out lighting for the central character. If you look on the later screenshots you should see he’s rounded up alot. Shadows are an interesting one, Xith’s shadow system doesn’t wanna work for me (although I haven’t retested recently). So… I’m sure quite what I’m going to do in that direction.

I’ve been looking for feedback about jumping actually, how exactly does a “double jump” work in your opinion. Is it powerup or a special control?

Cheers for responses,

Kev

Xith’s shadows are shadow volumes if i remember right, which need meshes to be properly closed to get the correct volumes created. Theres some weird method of duplicating the triangles to face the opposite way as well which gets around having to have a properly closed mesh. Just a guess, mind you…

A double jump to me is exactly that - mid way though jumping you press the button again and the character leaps up again, seemingly pushing off thin air. (See: Metroid, Viewtiful Joe). Other variations are having it as a sudden burst of speed to propel you in a certain direction to get more length/height (See: Sonic games, Alien Soldier).

I’d expect it to be a special move thats avalible at any time, but you could have some sort of pickup (jet pack perhaps?) which gives you the ability for either a short time or permenantly. Depends on what ideas you’ve got planned for your guns i guess…

Edit: and the key thing about the double jump is that you can only pull it off once per jump. Its no good if you can keep using it to stay in the air indefinatly :slight_smile:

I’ve just uploaded a new version, not many new game feature, just a fair amount of tidying and bug fixing.

I have attempted to implement the ability to switch into fullscreen mode and back again at runtime. I’m not sure quite whether this is going to work soundly. Its still experimental and it being full screen mode could happily crash your machine.

However, I’d really appreciate if people wouldn’t mind taking the risk (i.e. don’t have anything running you’re worried about) to find out if this feature is doable on most platforms.

You use F8 to toggle fullscreen mode.

Cheers for anyone that does try it out,

Kev

It got stuck trying to change the display for me, just kept swtiching resolution and back to the desktop before being forcibly killed off. Got the following in the webstart log:
java.lang.InternalError: Could not set display mode
at sun.awt.Win32GraphicsDevice.configDisplayMode(Native Method)
at sun.awt.Win32GraphicsDevice.setDisplayMode(Win32GraphicsDevice.java:260)
at org.newdawn.martian.client.Renderer.goFullScreen(Renderer.java:157)
at org.newdawn.martian.client.Renderer.initWindow(Renderer.java:145)
at org.newdawn.martian.client.Renderer.run(Renderer.java:219)
WinXP, GF4 Ti, reasonably current drivers.

ok, this is getting more and more probmatic…

I’ll leave it as a unsupported feature and support configuration from a start panel.

Kev

Nice new version uploaded.

Moveable blocks added… event-action system and a bunch of other stuff.

Probably most interestingly you can now use game controllers via JInput if you’re on windows. More platforms to follow when I’m a little more awake to test them out…

I’d be interested in the results with game controllers.

Installs and Webstart should support JInput,

EDIT: Ah, note that you have to use keys on the menu still… and digital controls (Hat/Buttons) are the only things properly supported.

Kev

About the Invader model: This is the author’s website: http://www.alternatedimension.com
I’m using the model for a little applet-game i wrote at work for a commercial website some time ago and the guy who made “the invader” had no problems with that.

Thank you! I’ve been trying find out what happened to him.

Kev

Well, got permission for the models. Cheers for that link.

There’s a new version up with a bunch of new stuff in, let me know what you think.

Kev

Note: To readers of the Xith thread, there haven’t been any major updates since my last post there :wink: Phew! this is getting complicated.