Page 1 of 1

Extermination Shock

Posted: Fri Jan 12, 2024 7:02 pm
by WizardofChaos
Hi all,

I've been working on developing a space sim causing Irrlicht for the past couple years, and it's finally ready to show off. It's called Extermination Shock and it's directly inspired by things like Wing Commander and Freelancer.

Trailer: https://www.youtube.com/watch?v=xydktDai1Bo
Steam Page: https://store.steampowered.com/app/2510 ... ion_Shock/

Planning to release in the next few months, depending on whether or not I can get a couple of last-minute fixes and debugging done!

Image

Image

Image

Irrlicht's been really easy to use for this whole thing; the graphics are using shaders written in HLSL and scene management has been pretty easy (1.9 also has some convenient extra GUI code that made handling menus a lot easier). It's been fun trying to stretch what I can out of both the defaults and the custom stuff I've been creating for it.

The collision and physics are done using Bullet3, which has been invaluable, and under the hood it uses an ECS (Entity-Component-System) setup made possible by flecs, which has been equally incredible. Audio provided by OpenAL. Mixing all of that together with Irrlicht has been interesting to say the least. I had to write my own AI code, unsurprisingly, and it uses steering behaviors combined with a state graph to produce some pretty interesting flying.

The actual gameplay itself is mission based; you pick a mission from a list in a given sector (there are seven, eight missions each), select your wingmen, and create the loadout for your ships with weaponry and physics-based attacks. You build all of this from a fabrication bay and have to be mindful of ammunition counts as well; different ships have different attributes and amounts of weaponry. Your wingmen also have differing skillsets and fly differently; you can talk to them at the mess hall as well. These conversations can unlock additional missions or modify their stats.

It's been a hell of a lot of fun to make. If you have any technical questions on how I accomplished something, don't hesitate to ask. HUGE thank you to CuteAlien and other forum posters for help during this project while fiddling with the engine; it's been a very smooth process.

Re: Extermination Shock

Posted: Sat Jan 13, 2024 7:06 am
by n00bc0de
I wishlisted it. The combat looks pretty fun.

Also, you didn't have a launch date on your store page. Is it still pretty far out or are you still deciding on a date?

Re: Extermination Shock

Posted: Sat Jan 13, 2024 10:36 am
by CuteAlien
Nice to see and glad I was of help :-)

Re: Extermination Shock

Posted: Sun Jan 14, 2024 4:09 am
by WizardofChaos
n00bc0de wrote: Sat Jan 13, 2024 7:06 am I wishlisted it. The combat looks pretty fun.

Also, you didn't have a launch date on your store page. Is it still pretty far out or are you still deciding on a date?
Naw, not far out at all, just dependent on my competence.

If I have my general crap together by Feb 27, I'm releasing in March -- if not, I'm releasing in June. The rationale there being that the next Steam NEXT festival is in June, and the cutoff date for signups is Feb 27, so if I'm not *quite* ready by then I'll just take the extra three months to scrub it even more.

The game's done as-is; I can sit down, start a campaign and beat the final boss. Right now I'm just debugging, fixing stuff, checking for efficiency and adding a few additional UI elements and QoL features. There's a little too much text on the screen for my taste, so there's some things that are getting custom passes. Also gotta debug multiplayer, which is time consuming.

Re: Extermination Shock

Posted: Thu Jan 18, 2024 5:05 pm
by Brainsaw
That looks nice, also wishlisted your game.