Allegro.cc - Online Community

Allegro.cc Forums » The Depot » WIP: Saucelifter

This thread is locked; no one can reply to it. rss feed Print
 1   2   3 
WIP: Saucelifter
Paul Pridham
Member #250
April 2000
avatar

OK, I'm getting pretty close to finishing this game, and have just added a ton of sound effects... so now would be a good time to post a little demo and get some feedback.

Presenting my Choplifter remake... "Saucelifter!"

Screenies:
http://www3.sympatico.ca/ppridham/misc/images/saucelifter/title.png
http://www3.sympatico.ca/ppridham/misc/images/saucelifter/start.png
http://www3.sympatico.ca/ppridham/misc/images/saucelifter/tank.png

And the demo:
http://www3.sympatico.ca/ppridham/misc/tmp/saucelifter-demo.zip

It's fully playable, and here are the keys:
ARROWS - fly
Z/Y, X, and C - shoot

The rest you should be able to figure out. :)

Let me know if you have any problems, and well, just generally how you like it! :D

Tomasz Grajewski
Member #4,284
February 2004

Hey, this game rocks! Nice graphics and sound effects, very addicting gameplay, cool physics. Runs smoothly and without any problems. :D

One thing that you should consider implementing: joystick support.

Now I will go playing one more time... ;)

___________________________________________________________________________________________
mBlocks - a Tetris clone written in JavaScript | Merix Studio - website design & development | Zeitgeist

ngiacomelli
Member #5,114
October 2004

I love it. Off to keep playing.

Paul Pridham
Member #250
April 2000
avatar

Great! Sounds and everything working OK?

Tomasz, I'll definitely add joystick support. I need to add another menu for configuring the buttons. Guess I can do that now while I ponder over how to tackle the music. ;)

OICW
Member #4,069
November 2003
avatar

Looks good, I like that vector/polygon graphics. I just didn't figured out how to unload passengers - though I tried to kill them at first ;D

[My website][CppReference][Pixelate][Allegators worldwide][Who's online]
"Final Fantasy XIV, I feel that anything I could say will be repeating myself, so I'm just gonna express my feelings with a strangled noise from the back of my throat. Graaarghhhh..." - Yahtzee
"Uhm... this is a.cc. Did you honestly think this thread WOULDN'T be derailed and ruined?" - BAF
"You can discuss it, you can dislike it, you can disagree with it, but that's all what you can do with it"

Paul Pridham
Member #250
April 2000
avatar

Land beside the pad. ;) I figured the "warning" sound when you land on the transporter pad might be enough of a hint... but I'll eventually add a HELP menu option.

ngiacomelli
Member #5,114
October 2004

Sound worked perfectly for me. I love how the screen shrinks when near a tank. Very slick. Not really a gameplay suggestion, but it'd really add polish if the aliens waved their arms when you hovered close to them.

Paul Pridham
Member #250
April 2000
avatar

I'd thought about that one, since the original Choplifter does that, but it's more work. ;) We'll see.

Trent Gamblin
Member #261
April 2000
avatar

Cool game! I would like to see a "laptop mode" option, but that's a bit of a nitpick. It ran very nice through Cedega. At first I didn't know where the landing pad was, probably because I wasn't paying attention at the start of the game. I really enjoy it though, good job.

OICW
Member #4,069
November 2003
avatar

Laptop mode? What do you mean, I was playing it on my notebook and I cannot complain.

[My website][CppReference][Pixelate][Allegators worldwide][Who's online]
"Final Fantasy XIV, I feel that anything I could say will be repeating myself, so I'm just gonna express my feelings with a strangled noise from the back of my throat. Graaarghhhh..." - Yahtzee
"Uhm... this is a.cc. Did you honestly think this thread WOULDN'T be derailed and ruined?" - BAF
"You can discuss it, you can dislike it, you can disagree with it, but that's all what you can do with it"

Paul Pridham
Member #250
April 2000
avatar

Thanks!

Yes, I too would like to know what a laptop mode is. If you're talking about CPU usage, it's pretty hard to do anything about it since all the drawing is done using Allegro's software 2D polygon functions. :)

If it's some alternate control scheme or something else, then fill me in!

Paul whoknows
Member #5,081
September 2004
avatar

Just amazing! one of the best allegro games I pleyed, at first I thought you were using OL or something 3D accelerated!
Only allegro 3d functions? wow! but it runs so smoothly! what's your secret?
About the game it's beautiful, I love the animation when the ship open its "legs".
Just great! and it's just a WIP! OMG:o

____

"The unlimited potential has been replaced by the concrete reality of what I programmed today." - Jordan Mechner.

Kikaru
Member #7,616
August 2006
avatar

When I land on the triangle-pad, it beeps and flashes, but nothing else happens no unloading. :( What else should I do?

Paul whoknows
Member #5,081
September 2004
avatar

Do not land on the pad, land beside it instead.

____

"The unlimited potential has been replaced by the concrete reality of what I programmed today." - Jordan Mechner.

Kikaru
Member #7,616
August 2006
avatar

Oh. Thanks. You know aside from totally rocking, this game would do well for an online highscore chart. :)

Also, how do you use Allegro's built in 3D? ???

TeamTerradactyl
Member #7,733
September 2006
avatar

Wow! That's a fun game, ppridham!

Very cool; is your source open, or are you keeping that to yourself?

nonnus29
Member #2,606
August 2002
avatar

PP, this game is, to quote Jimmy Walker, 'OUTA SIGHT!' It's really cool, wow, I can't say how cool it is.

My question: is your forth thingy in there somewhere?

Paul Pridham
Member #250
April 2000
avatar

Thanks for the praise, guys! I've had a blast working on it so far.

Paul whoknows, that's right, it doesn't use OpenLayer, OpenGL, or even any 3D functions... it's all just simple Allegro 2D polygon calls, with my own turtle-graphics layer on top. Made everything really easy and fun. :)

Kikaru, I've played a bit with the Allegro 3D stuff, it's not too hard really, but at the moment I don't recall much of it. ;)

TeamTerradactyl, it's currently closed as I'm still working on it, but I may release the code when it's done. There's really nothing much fancy in there though.

nonnus29, Thanks dude. :) Actually, my Forth stuff is not in there. Forth is fun, and I'm going to combine Forth and this stuff eventually, but for this I just wanted to focus on getting a game finished for once, heh. People are still waiting for SAKFU, after all (which is coming next I might add!) ;)

Trent Gamblin
Member #261
April 2000
avatar

By laptop mode, I mean don't use 100% cpu. Add some rests in there. Depending on how you coded it, that could be easy or it could be hard.

Paul Pridham
Member #250
April 2000
avatar

There's a rest(1) in idle part of the main loop, but it really doesn't cut the CPU much for some people. I could add an option to cap the framerate to a lower value, though, which should free up some of the software polygon craziness.

Trent Gamblin
Member #261
April 2000
avatar

Yeah, that would be cool. Capping it to like 20-30 FPS would be good I think.

Paul Pridham
Member #250
April 2000
avatar

Trent, I just added a frameskip option to the video menu. Try that out on your laptop, see if it helps.

piccolo
Member #3,163
January 2003
avatar

very nice took couple tries you have to land next to the triangle to the end on the right to unload cargo z and c hit background x hits foreground.

edit:
i get 100 frames p/s very smooth controls and movment are excellent .

wow
-------------------------------
i am who you are not am i

Ultio
Member #1,336
April 2001

I finally got a chance to sit down and play the game. My thoughts... (same as on GDR forums):

The menus and all of the UI that you go through before getting into the game is well done. The only thing I dislike is the in/out floating of the title text. Some other people might not be bothered by it, but it's the only thing I dislike about the UI, for the most part. Other than that, it's really solid and has an awesome retro feel. Going through the options operates as it should (minus the unimplemented sound controls). Good job on that front. The menu sounds aren't annoying either--and I liked the little touch of going "back" produced a different pitched sound. These are all things people come to expect, but it's good that they are there.

Into the gameplay: I've only played on normal level, and I think that's good enough. I can't chance playing on the super hard difficulty and keep trying until I ultimately beat it. That said, I was able to achieve "Victory" on normal mode. I guess first we should discuss the difficulty: I found the normal difficulty to be a complete pain in the ass. By pain in the ass I mean incredibly hard. Eventually I got the hang of how the controls go and what the size of the hitboxes for various enemies are. For instance, upon first encountering the turrets I figured I had to hit the actual turret itself (the gun part) as opposed to the base on which it stood. This was tad bit annoying because if you fly down right next to it you cannot shoot a horizontal bullet and destroy it. That said, I'm not sure if you should change that. This is what makes the game difficult. One thing you might consider in order to even beef up the difficulty is when the saucer is too far from a tank's reach to be hit by its bullets, the tank should then just kill the hostages instead of shooting aimlessely (or doing nothing). Cool things I noticed: I like the animation of the legs-very cool. There are also a lot of cool little touches like landing showing a tiny (but noticeable) animation (like the ship pushing down a bit when you land quickly). The little men floating up on the platform is really awesome, too. The letterbox mode works as expected and is a great feature.

Things I think could possibly be changed:
-I absolutely hate the waiting time to watch my ship (not) explode (but rather smoke up). Additionally, the wait time to get past the game over sequence is annoying too. Sure, it's only a second or two, but being unable to bypass it frustrates me to no end. When I was at the end of my lives I would simply exit out and abort in order to restart rather than waiting. I think you should make these delay times skippable by pressing enter or some other key.

-It's not 100% obvious what to do with the platform. When you land on it, it starts making some sounds and flashing. For some reason (maybe I'm dumb), I didn't realize you need to land next to it. Some kind of little graphical indicator on the ground (even a little circle would probably do) would help eliminate that confusion

-I think the minimap is great, but could use some work. Currently there is no border to it or anything. I think having some kind of border would be nice to help you get a grasp of where you are within the map/course itself. Maybe you wanted it set up so you can only decipher enemy's proximity to yourself--I don't know. I guess you could see what other people have to say about it.

-You need a menu option for viewing the scores.

Overall, it's really well put together and feels solid. The difficulty is great and gives the player something to overcome. I'm interestsed to see what the most difficult level is like to play. One other little note, though: while the game is difficult, I found a very easy way to destroy all turrets without being in harm's way by their bullets. I would simply lift off the ground as little as I could, and then fly across the screen. The regular bullet turrets cannot aim low enough to hit you at this point (leaving you open to just destroy them as you fly past). The rocket-launching turrets also cannot shoot the missiles directly at you, and you can do the same thing. Most of the time, you can outrun their heat-seaking ability and will be out of harms way. This tactic also seems to work quite well for destroying tanks. Incidentally, for the most part you can just stay low to the ground for the entire duration of the game until the jet fighters come out (since you can shoot backwards and up, the helicopters aren't that much of a distraction). I think this low-to-the-ground approach cheapens the play a little bit. You might want to do something with it such as being able to crash into turrets if you fly past them? Make the tanks have a horizontal attack? I'm not sure exactly what you would want to do, but the player is almost invincible from most enemies while flying low to the ground.

For the record, my score on first victory was: 41150. I'll most likely try again on a harder difficulty. Great job. I can't wait to see what kinds of additional stuff you put in. Are you planning on making different levels (like the water and cave levels)?

---
"It's nice knowing that someday, the software I write will just be pirated by millions of people." :-/
http://loomsoft.net | Zep's Dreamland | Allegro Newbie Tutorials

Trent Gamblin
Member #261
April 2000
avatar

Thanks, now it doesn't burn my thighs! I had to restart the program for the change to to effect, but that's OK.

 1   2   3 


Go to: