Welcome, Guest. Please Login or Register.  • Help
SMF Underground
+ SHMUP-DEV » RAPID PROTOTYPE SESSIONS » Older Sessions » Session 4
|-+ kdmiller3's entry: "Assault Wing" (done)

Pages: [1]   Go Down
0 Members and 1 Guest are viewing this topic. Topic Tools  
Read September 08, 2008, 07:48:25 PM #0
kdmiller3

kdmiller3's entry: "Assault Wing" (done)

I'm torn between doing one of several straightforward ideas that would fit within the same "universe" as my prior entries or more unusual ideas that would require very different settings and styles.  The former is easier, but the latter would be more interesting for everyone else unless they happened to like my early-1980s style.  Grin



It's done, by the way.  Just scroll down a (long) way until you see the title screen.  Grin
« Last Edit: September 23, 2008, 03:47:15 PM by kdmiller3 »
Offline  
Read September 08, 2008, 08:01:58 PM #1
the2bears

Re: kdmiller3's entry

I like your style quite a lot, but there's nothing wrong with mixing things up a bit.  I do that myself, despite the Pixel Spaceships look that helps a lot with rapid prototyping.

Bill


the2bears - the indie shmup blog
Offline  
Read September 08, 2008, 08:45:03 PM #2
kdmiller3

Re: kdmiller3's entry

I just want to be on the correct side of the fine line between "it's my style" and "just being lazy" Grin
Offline  
Read September 12, 2008, 02:59:33 AM #3
kdmiller3

Re: kdmiller3's entry

I still haven't gotten a solid idea to implement yet, and haven't had time to do much experimentation this week.
Offline  
Read September 12, 2008, 08:42:28 PM #4
Pixel_Outlaw

Re: kdmiller3's entry

Try thinking in the shower. Some of the best game ideas usualy strike me when taking care of my personal hygine.  Grin



Aviator sunglasses are pretty much the shmups of the sunglasses world.
Offline  
Read September 12, 2008, 11:01:11 PM #5
kdmiller3

Re: kdmiller3's entry

It didn't help that what few ideas I did have ended up overlapping other entries.  Grin

Offline  
Read September 13, 2008, 04:07:18 AM #6
the2bears

Re: kdmiller3's entry

Try thinking in the shower. Some of the best game ideas usualy strike me when taking care of my personal hygine.  Grin

I actually forgot some ideas because of this...  Shocked

Bill


the2bears - the indie shmup blog
Offline  
Read September 13, 2008, 05:53:12 AM #7
kdmiller3

Re: kdmiller3's entry

Hahaha  Grin
Offline  
Read September 14, 2008, 07:55:12 AM #8
kdmiller3

Re: kdmiller3's entry

Well, here's what I'm going with so far.

Enemy units use a modular design consisting of a core ship and a pair of wing modules that provide armament and protection.  Mixing and matching cores and wings provides a wide variety of capabilities.

The player ship features a powerful but slow-firing turret-mounted laser cannon capable of "sniping" enemy core ships without damaging their wing modules, along with a pair of coaxial machine guns.  After destroying a core, the player ship can attach the intact wing modules to augment its capabilities.

« Last Edit: September 14, 2008, 08:42:53 AM by kdmiller3 »
Offline  
Read September 14, 2008, 02:33:45 PM #9
the2bears

Re: kdmiller3's entry

I think this'll work very well.

Bill


the2bears - the indie shmup blog
Offline  
Read September 14, 2008, 04:08:35 PM #10
maw

Re: kdmiller3's entry

The "Wings"-idea is really cool. But does it mean the player can collect only 2 wings?
Offline  
Read September 14, 2008, 07:26:39 PM #11
kdmiller3

Re: kdmiller3's entry

For now, yes.  I'm leaning towards having the previous wing modules detach to form options in formation with the player ship, with excess modules beyond a set limit dropping off to form a module pick-up for later retrieval.

The original concept for the Amiga was built around the notion of switching ship components on demand and upgrading components individually.  It relied heavily on keyboard controls, using ten numeric keys to select main cannons, six function keys to select wing modules, and four function keys to select missiles--over-design at its finest.  Grin
« Last Edit: September 14, 2008, 08:14:30 PM by kdmiller3 »
Offline  
Read September 16, 2008, 07:07:20 AM #12
kdmiller3

Re: kdmiller3's entry

I now have an enemy with attached wing modules that drops a module pickup when destroyed.  It doesn't quite work the way I want yet, but it's definite progress.

Offline  
Read September 16, 2008, 10:39:26 AM #13
maw

Re: kdmiller3's entry

Hey, thats looking good. I guess you stick to the WASD/Mouse control scheme?
Offline  
Read September 16, 2008, 02:19:19 PM #14
kdmiller3

Re: kdmiller3's entry

Thanks!  Grin

It's still using the same arena-shooter controls as before, with a few tweaks.  The main body (and wings) point in the movement direction, while the turret points in the aim direction.

The big problem right now is that enemy units are much better at using the wing modules than the player, so the player ends up using the laser cannon all the time.

Offline  
Read September 20, 2008, 05:41:21 AM #15
kdmiller3

Re: kdmiller3's entry

To allay fears of having only one pair of wings at a time: Formation Attack!



The deactivate-modify-upgrade process on collecting a wing module currently triggers a bug where the player ship and wings "forget" any damage taken, but it works in the player's favor so I'm not too worried.

Now I need to add some more wing types.
Offline  
Read September 20, 2008, 02:25:28 PM #16
the2bears

Re: kdmiller3's entry

Nice Smiley


the2bears - the indie shmup blog
Offline  
Read September 20, 2008, 06:00:21 PM #17
kdmiller3

Re: kdmiller3's entry

Thanks!

I added that multi-layered Perlin noise nebula background a few days ago when I should have been working on gameplay.  Grin
Offline  
Read September 21, 2008, 05:16:29 AM #18
kdmiller3

Re: kdmiller3's entry

I added a new wing module based on my concept sketches, this one launching homing missiles instead of dumb-fire rockets.  Even with only two types of wing module, you can already mix and match them:



I also got rid of the grid, adjusted the nebula background a bit, and removed the missile trails.  I need to find some way to draw missile trails that doesn't involve spawners generating hundreds of discrete renderable entities.

At the rate things are going, I won't have time to add many more wing modules.  I currently generate model geometry by hand in an XML document, which takes a long time.  Tongue
« Last Edit: September 21, 2008, 05:20:59 AM by kdmiller3 »
Offline  
Read September 21, 2008, 05:56:51 AM #19
hima

Re: kdmiller3's entry

Looks very beautiful! Do you use OpenGl to help render the graphic? Or is it just Sdl blit function? I'm just wondering how fast SDL is :S
Offline  
Read September 21, 2008, 06:39:44 AM #20
kdmiller3

Re: kdmiller3's entry

It's straight OpenGL.  I use SDL to create the window and OpenGL context, collect input, and play sound.  I haven't tried SDL's rendering features so I don't know how fast they are (or not).  I've gotten the impression that they're pretty good, though.
Offline  
Read September 21, 2008, 07:53:11 AM #21
maw

Re: kdmiller3's entry

That looks really good. I can't wait to play it! But I would like to encourage you to add one more wing/shot-type. "Three is a magic number..."
Offline  
Read September 22, 2008, 04:57:27 AM #22
kdmiller3

Re: kdmiller3's entry

The main thing is getting something resembling a game out of what I have by tomorrow.  I tried putting in the Stargate enemies as "fodder", but they're actually really nasty against the player ship with no wings.  Who would have thought?  Grin

I completed a third wing type this afternoon: a "shield" wing that provides extremely strong defense but zero offense.  It's an interesting contrast to the hard-hitting "rocket" wing and the homing-shot "missile" wing, at least.  Unfortunately, it doesn't work as well in the outrider or trailing positions.



I have a wide variety of wings I would like to add, but each one takes several hours to build from concept art.  It'd go faster if I had some sort of vector art tool that could output geometry in text form so I didn't have to plot things by hand.

The three wing modules do feature shading now, which makes them look a lot nicer than before.  If I'm only going to have three of them, I might as well make them look really nice.  Wink
« Last Edit: September 22, 2008, 05:14:13 AM by kdmiller3 »
Offline  
Read September 22, 2008, 08:03:06 AM #23
kdmiller3

Re: kdmiller3's entry: "Assault Wing" (done)

    OK, I think I'm going to call it done for now.

    The game requires the
Visual C++ 2008 Redistributable Package, but is otherwise completely self-contained.  Just unpack the archive into a folder of your choice and run Session4.exe.

I apologize in advance for the obnoxious difficulty level and blatantly recycled level content.  Grin



Instructions:
  • Move ship with WADS keys
  • Aim targeting cursor with mouse
  • Fire blast cannon with left mouse
  • Fire machine guns and wing weapons with right mouse

Tips:
  • The turret-mounted blast cannon can fire in any direction--use that to your advantage
  • Destroy wing-equipped enemy units to acquire wings
  • Collecting a wing converts any existing wing into an outrider and any outrider into a follower
  • Wings are tough but not indestructible!
  • Replenish health by collecting green diamonds left behind by destroyed enemies
  • Earn an extra life at 20000 points, 50000 points, and every 50000 points after that







[/list]
« Last Edit: September 22, 2008, 08:14:37 AM by kdmiller3 »
Offline  
Read September 22, 2008, 12:22:18 PM #24
jakman4242

Re: kdmiller3's entry: "Assault Wing" (done)

For some reason, I start Session4.exe, the screen changes resolution.... Then it changes back and Windows goes back to what it was doing before. I have the package, I actually just installed it before running the game... Any idea why it's not working?


My game design blog -- A bit outdated, but you might like to take a read anyway~
Or read my new blog!~ (which I do update)
My blog.
Offline  
Read September 22, 2008, 01:24:21 PM #25
kdmiller3

Re: kdmiller3's entry: "Assault Wing" (done)

Hmm.  I don't know what could be going wrong for you.  I'll try running in on some other computers, but in the meantime try bypassing the shell with /play on the command line.  If that doesn't help, try running in a window by going into preferences.xml and setting <fullscreen enable="0"/>.  If that doesn't help either, I'll have to come up with something else.
« Last Edit: September 22, 2008, 01:33:32 PM by kdmiller3 »
Offline  
Read September 22, 2008, 05:13:54 PM #26
Marioman

Re: kdmiller3's entry: "Assault Wing" (done)

Looks very cool indeed will be trying this one out later  Grin
Offline  
Read September 22, 2008, 05:39:06 PM #27
kdmiller3

Re: kdmiller3's entry: "Assault Wing" (done)

While my main project will maintain its deliberately early-1980s look, I'll definitely be keeping this style in mind for the future.  I would need a vector art package for it to be even remotely sustainable, though.  Creating a single wing from a scanned illustration took several hours.

Also, I'm not as convinced that it plays as good as it looks.  It would have been in much better shape if I had been able to get more done the first week, but I didn't have much time and didn't have any ideas until the first Friday.  Tongue
Offline  
Read September 23, 2008, 11:11:29 AM #28
hima

Re: kdmiller3's entry: "Assault Wing" (done)

I think this entry has a lot of potential, both gameplay and graphic wise. However, the level design doesn't do the game justice. There are so many things going on that I didn't know what to do but keep on collecting wings and hold both left and right mouse button lol. Still, I manage to survive and it doesn't seems like I was going to die anytime soon either!

Also, all the wings look the same when they're waiting for you to pick up, so I don't know how can I choose which wings should I use :S

In conclusion, I can see this game developed further with more wing types and with less number of enemies so that it doesn't seems like a luck-based war. It's too bad that you don't have more time to work on this because with a better level design, I'm sure this will be a great game.  But it's understandable, giving two weeks development time :S

Maybe we should take a break so that some of us can develop the ideas spawn from these sessions further and made it into a full game Cheesy
« Last Edit: September 23, 2008, 03:45:02 PM by hima »
Offline  
Read September 23, 2008, 03:32:50 PM #29
kdmiller3

Re: kdmiller3's entry: "Assault Wing" (done)

You're right that the game degenerates into a free-for-all fairly quickly.  The main problem was that I barely got the three wing modules in by Sunday night, and spent the last few hours wrapping the game up into a releasable build.  I ended up copying the spawn cycle from Rocket Bomb with the wing-equipped ships in place of the enemy bombs.

The rocket and missile wings originally had regenerating ammunition to discourage "spamming", but I cut that that when I didn't like how it played and didn't have time to add an ammo display for them.

I'm definitely fond of the wing modules, though I think they'd be better served by the original game they were designed for.

On the plus side, my experience typing all that geometry into XML finally  pushed me to look into a vector art package.  A friend suggested Inkscape, and I'm already pleased with how that's going.  I'll still have to process the output, but I won't have to do the interminable tweaking of vertex positions.

Offline  
Read September 23, 2008, 07:32:22 PM #30
kdmiller3

Re: kdmiller3's entry: "Assault Wing" (done)

I have a quick tweak for the player ship to fix the sluggish handling.  I had two ideas going on at once, the first being a "tank-like" ship with a turret-mounted cannon and the other being the attached wings.  The problem was that they interfered with each other and made the game much less enjoyable than it could have been.

Open templates/player-assaultwing.xml, go to the first <ship> tag (the one sandwiched between <team name="blue"/> and <soundcue>) and replace it with this:
Code:
<ship
forwardveloc="150"
neutralveloc="0"
reverseveloc="-120"
strafeveloc="120"
maxaccel="600"
minaccel="120"
maxomega="6"
/>

The ship's handling will be a lot snappier after that.

"Rocket Bomb" only got fun after a week of tweaking and polishing the level content, but "Assault Wing" never got that level of attention because I got started late and barely got the core mechanic sorted out before the deadline.  That's not an excuse, just a statement of fact.  Grin
« Last Edit: September 23, 2008, 07:45:51 PM by kdmiller3 »
Offline  
Read September 24, 2008, 02:33:20 AM #31
Pixel_Outlaw

Re: kdmiller3's entry: "Assault Wing" (done)

This is a great little game! I really enjoy the background. If feels fairly polished too for such a short development timespan. Great Job!



Aviator sunglasses are pretty much the shmups of the sunglasses world.
Offline  
Read September 24, 2008, 04:16:54 AM #32
kdmiller3

Re: kdmiller3's entry: "Assault Wing" (done)

To be fair, I didn't exactly start from scratch.  Grin

The application framework makes adding new things fairly easy, so I spent most of the time adding the gameplay features required for the theme, along with a few bonus things like the Perlin noise texture.

It needs about a solid week of design attention to actually be worth playing in my opinion, but glad you like it.  Smiley
Offline  
Pages: [1]   Go Up
Jump to:  

Page created in 0.067 seconds with 18 queries.