Java-Gaming.org    
Featured games (78)
games approved by the League of Dukes
Games in Showcase (429)
Games in Android Showcase (89)
games submitted by our members
Games in WIP (466)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Rescue Squad 2!  (Read 11973 times)
0 Members and 1 Guest are viewing this topic.
Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Posted 2009-05-25 03:24:55 »

So this <a href="http://triangularpixels.net/games/rescuesquad/">originally started</a> as a one-week game programming competition entry which turned out better than I expected. I've been working , extending and generally tinkering with it for the last couple of years off-and-on, and it's about ready for some external feedback.

Building on the same core gameplay, Rescue Squad 2 will be considerably extended with new maps, new helicopters, new gadgets and completely overhauled graphics.



[size=8pt]full size picture[/size]


[size=8pt]full size picture[/size]


[size=8pt]full size picture[/size]


There's also a <a href="http://www.vimeo.com/2253440">video here</a>.

Currently I'm working on the tutorial levels, so there's only a single challenge map with a single helicopter that's playable at the moment. Controls are cursor keys and space to change height or land.

Global online high scores should be working, so let's see who can claim the top spot!

<b><a href="http://www.triangularpixels.com/RescueSquad2/Webstart/RescueSquad2.jnlp">Play Rescue Squad 2 (webstart)</a></b>

General gameplay and technical feedback is welcome and would be very helpful. Should work on Windows, Mac and Linux - let me know if anything goes wrong (preferably with the contents of the log in USER_HOME/.Rescue Squad 2/RescueSquadLog.txt

Enjoy!

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Reply #1 - Posted 2009-05-25 04:07:34 »

Hey ,

just played it, and I'm very impressed with it. I've never played your games before, but I imagine you built a framework, and it does look nice !  You have you own style, that's cool.

Well about the game... as I said before, it really looks good, the thick borders give it a "cartoon style" which I personally like very much .
At the beginning I tought the control was a bit awkward, but then I got used to it and in my second try I got the 1st place in the high score,yay ( until now !) .

Talking about the high score,  maybe you already know this, but when I beat the 1st place, I went to the challenge 1 and it was showing "top score - apple"(or something like that). That is, it was not showing my score - it was not updated . But when I looked at the ranking, my highscore was there . When I restarted the game, my name appeared there tough.

Besides than that, good work . I've always enjoyed the Urban/Desert/Jungle Strike series and your game brought me good memories of it .
cheers !

Offline appel

JGO Wizard


Medals: 49
Projects: 4


I always win!


« Reply #2 - Posted 2009-05-25 12:27:33 »

This is one of the best looking indie Java game I've seen, a prime example of what an expert can be achieve with Java, and totally flushes down the myth that Java games can't look as nice as Flash. Great job!!

I've played some, and the gameplay is very nice. The helicopter is tricky to control, but that's how it should be.

Ideas:
- Perhaps there should be some wind hitting the helicopter, and the player should see some indication of wind direction.

--- busy at work, I'll finish this post later.

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline irreversible_kev

Junior Member





« Reply #3 - Posted 2009-05-25 12:54:22 »

1  
java.lang.UnsatisfiedLinkError: C:\Users\K\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\56\1dbb04b8-62570754-n\lwjgl.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform


Need 64bit (windows) support!

If you swtich to lwjgl-2.2.0, that should fix it.

BTW - do you have any specific objection to using "<extension name="lwjgl" href="http://lwjgl.org/jnlp/extension.php"/>" in your JNLP? Maybe you want it to keep using the version of LWJGL you developed in?
Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Reply #4 - Posted 2009-05-25 14:27:32 »

Thanks for the comments guys. Grin I should have added high scores to my games earlier, it's much more fun watching other people's scores roll in.

teletubo: I've not seen that happen with the scores before, it could be that I've got something cached when it shouldn't be. I'll look into it.

appel: Challenge 1 does actually have some light wind (wind direction and strength is shown by the little sweeping white lines). When I get the tutorial levels done wind and other weather effects will be explained and it'll be clearer I hope.

irreversible_kev: Yeah I bundle a specific version of LWJGL because of how I've got my projects set up. Upgrading is a bit of a pain, but I'm on quite an old version so I really should upgrade.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Darrin

Junior Member


Projects: 1



« Reply #5 - Posted 2009-05-25 18:32:27 »

heya,  great job.   Here are some comments I hope you find useful.  Please feel free to disregard anything I say.

--wonderful art, I love the water animations.
--good sfx
--love the special effects of the lighting
--a little hard to control but overall physics are good.  getting it over a guy is a little hard.

--Instructions would be nice.  Never figured out how to drop someone off once I got them.  I'm sure it is simple but hit every key a-z, enter and space but couldn't figure out where or how.
--Music...this is purely a taste thing, not my taste but I just turned it off.
--I wanted the copter to look more copter like, keep it cute but more than just two circles.
--There was a guy to the north east who I spent about 2 minutes on him.  I guess he doesn't need rescue.  Not sure why here is there.
--Hard to tell the height thing.  Not sure how it was helping.  I ran into a few things.  Dunno if a shadow or something might help see position and perhaps have it influence game play more.  I was thinking like a river dodging rocks or something.
--Again because I didn't drop off the guys I wasn't sure what the hook was.  Is it a speed thing...is it a level thing... I'll play again when I know how to drop off.

Again great coding!

Darrin


Offline Json

Junior Member





« Reply #6 - Posted 2009-05-25 21:44:42 »

Brilliant game, I really enjoy it. Just need some more levels etc in there.

Really well made.

// Json
Offline SunshineKiller

Junior Member





« Reply #7 - Posted 2009-05-25 22:43:36 »

that was very fun. Very well polished game. I only played for 10 min tho, i plan to play some more when i get time.

<b>Check out my Development Blog:</b> <a href="http://www.scottscreations.com">Scotts Creations</a> | <b>Games in Development: </b> <a href="http://mechwarfare.scottscreations.com">Mech Warfare</a> | Mech Warfare: Facebook Edition | Game Master
Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Reply #8 - Posted 2009-05-26 02:12:52 »

Whee! New version up! I've added a 5 level tutorial which should explain the basics and generally help people get to grips with it. I suspect the final tutorial will be about twice as long since there's still plenty of gameplay mechanics left to explain.

Darrin: Points noted, thanks. If you get time please try the tutorial and see if that helps things.

Some rather respectable scores posted too, with Json leading the pack. I should probably added paged high scores so people can see more than just the top ten I think.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Eli Delventhal

JGO Kernel


Medals: 42
Projects: 11


Game Engineer


« Reply #9 - Posted 2009-05-26 02:51:43 »

Lots of fun - I think your tutorial goes in the wrong order, though. Basically you start with a mission where I am supposed to rescue someone but I have no idea of the controls, then you go into a mission to teach me the controls.

See my work:
OTC Software
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Reply #10 - Posted 2009-05-26 03:11:16 »

Ahaha you're right, I listed them in the wrong order in my xml. Should be fixed now.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Eli Delventhal

JGO Kernel


Medals: 42
Projects: 11


Game Engineer


« Reply #11 - Posted 2009-05-26 03:32:19 »

Still it's probably good that I was able to figure out how to rescue the guy without too much trouble. The helicopter flying is a bit weird, and it took me a moment to figure out how to change the elevation (and that I needed to), but otherwise it's very straightforward.

See my work:
OTC Software
Offline Json

Junior Member





« Reply #12 - Posted 2009-05-26 09:22:38 »

I shall give it another go tonight and check out the tutorials Cheesy

I'm still somewhat confused to why you need the night vision and flares because you can see just fine without them. Maybe it needs to be even darker when you are out there Cheesy

I was also thinking about weather effects, that would be rather cool in higher levels. Makes the flying somewhat more difficult.

// Json
Offline Mr. Gol

Senior Member


Medals: 1



« Reply #13 - Posted 2009-05-26 10:44:46 »

Crashes on startup for me (Mac OS X 10.5.7, Java 1.5.0_16)

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
java.lang.IllegalStateException: Function is not supported
   at org.lwjgl.BufferChecks.checkFunctionAddress(BufferChecks.java:69)
   at org.lwjgl.opengl.GL13.glActiveTexture(GL13.java:115)
   at rescuesquad.renderer.RescueRenderer.render(RescueRenderer.java:232)
   at rescuesquad.Flow.render(Flow.java:441)
   at rescuesquad.RescueSquadGame.render(RescueSquadGame.java:171)
   at net.orangytang.AppBase.multipleLoop(AppBase.java:314)
   at rescuesquad.RescueSquadGame.run(RescueSquadGame.java:100)
   at rescuesquad.RescueSquadGame.main(RescueSquadGame.java:27)
   (...)


Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Reply #14 - Posted 2009-05-26 10:52:19 »

I'm still somewhat confused to why you need the night vision and flares because you can see just fine without them. Maybe it needs to be even darker when you are out there Cheesy

Heh, I was wondering if anyone would find those buttons. Smiley They're not used in the current levels - later you'll have to do things like find specific objects with the night vision and mark them with flares. I may take the ambient light down a little at night time to make it harder to see without your search light though.

Quote
I was also thinking about weather effects, that would be rather cool in higher levels. Makes the flying somewhat more difficult.

Yeah, I've got wind, rain and fog all coded up and all affect your visibility and handling differently. Again the code is sitting idle until I make some proper levels with them switched on. Wink

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Reply #15 - Posted 2009-05-26 10:54:33 »

Crashes on startup for me (Mac OS X 10.5.7, Java 1.5.0_16)

Shoot. Would you mind posting the contents of the log? It'll be in your user home dir (USER_HOME/.Rescue Squad 2/RescueSquadLog.txt - I'm afraid I don't know how to view hidden files on mac, you might have to use the terminal).

It almost looks like your card doesn't support basic multitexturing, which is insane. It might be useful to run and post the results of an extention viewer (like this one http://www.macupdate.com/info.php/id/17087/opengl-extensions-viewer ).

Cheers.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Json

Junior Member





« Reply #16 - Posted 2009-05-26 10:54:59 »

Brilliant Cheesy

// Json
Offline Mr. Gol

Senior Member


Medals: 1



« Reply #17 - Posted 2009-05-26 13:16:55 »

Shoot. Would you mind posting the contents of the log? It'll be in your user home dir (USER_HOME/.Rescue Squad 2/RescueSquadLog.txt - I'm afraid I don't know how to view hidden files on mac, you might have to use the terminal).

It almost looks like your card doesn't support basic multitexturing, which is insane. It might be useful to run and post the results of an extention viewer (like this one http://www.macupdate.com/info.php/id/17087/opengl-extensions-viewer ).

Cheers.

Your log file seems to already contain that information, so I didn't use the extension viewer. If you need more info, let me know.


Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Reply #18 - Posted 2009-05-26 14:20:37 »

That's... very odd. It claims to support multitexturing, but only one texture at a time (which is an interesting interpretation of multitexturing). And the gl version is only 1.2, which is ancient. I would suggest checking to see if there's some more up to date drivers for your card, since that looks very suspicious.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Darrin

Junior Member


Projects: 1



« Reply #19 - Posted 2009-05-26 15:40:26 »

ah cool.  I played the tutorial.   Starting to get the hang of it now.  A few suggestions on the tutorial.

--First one just have it complete when they go through the rings.  No need to go round and round. People like quick progress.
--have the next one drop a line/land.  so the whole practice is pick up and drop once. 
--If you can have the shadow of the copter over the buildings not under.
--I might have missed it but on the loop one, did you say something like "hint: land to refuel"
--are you doing a pixel perfect hit box?   just curious seems wider on the people yet perfect on the cargo.

Great stuff John.   

Offline Mr. Gol

Senior Member


Medals: 1



« Reply #20 - Posted 2009-05-28 20:41:09 »

That's... very odd. It claims to support multitexturing, but only one texture at a time (which is an interesting interpretation of multitexturing). And the gl version is only 1.2, which is ancient. I would suggest checking to see if there's some more up to date drivers for your card, since that looks very suspicious.

Eh... I'm actually sure that I have the latest drivers, since Macs have all driver updates automatically through software update (since Apple controls the hardware). The card is shit though Smiley
Offline Riven
« League of Dukes »

JGO Overlord


Medals: 614
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #21 - Posted 2009-05-28 20:54:40 »

1  
2  
GL_ARB_multitexture
OpenGL multitexture units: 1


Silly as it is, this is valid behaviour.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Reply #22 - Posted 2009-05-30 12:56:05 »

It's mostly a mistake on my part - the card is recent and supports plenty of modern extensions, but only supports core 1.2. Which means that trying to do multitexturing through the core functions (which are 1.3) returns funny results. I've switched the code to use everything as extesions now so it should work fine. 'tis an unusual approach from intel, but still technically valid and I guess it allows them to focus only on the newfangled stuff that they want to, rather than wasting time on the 1.3/1.4/1.5 fluff that no-one uses.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Orangy Tang

JGO Kernel


Medals: 51
Projects: 11


Monkey for a head


« Reply #23 - Posted 2009-06-15 02:26:50 »

For those of you on 64bit systems, RS2 now has 64bit native libs, and has been tested on Vista64 and linux64.

Content updates coming later in the week hopefully.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Pages: [1]
  ignore  |  Print  
 
 

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (81 views)
2014-04-15 18:08:23

BurntPizza (73 views)
2014-04-15 03:46:01

UprightPath (84 views)
2014-04-14 17:39:50

UprightPath (67 views)
2014-04-14 17:35:47

Porlus (83 views)
2014-04-14 15:48:38

tom_mai78101 (107 views)
2014-04-10 04:04:31

BurntPizza (167 views)
2014-04-08 23:06:04

tom_mai78101 (263 views)
2014-04-05 13:34:39

trollwarrior1 (213 views)
2014-04-04 12:06:45

CJLetsGame (223 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!