Author Topic: Between the Ashes Development Blog  (Read 47753 times)

0 Members and 1 Guest are viewing this topic.

Re: Between the Ashes Development Blog
What exactly was that mechanism meant to do? Using set-object-position evaluating at the start of the mission for invisible objects. I'm curious! Assuming it's not a spoiler and you can talk about it, at least ;)

Was it creating a reference point for a ship to turn and face after X Y Z conditions occur or something like that? I'm also guessing the invisible object was moving somehow or else there would be no need to reset its position. Right?

 

Offline mjn.mixael

  • Cutscene Master
  • Moderator
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
Good guesses, but no. Here's what's going on there.

You can instruct ships or wings to warp-in near any other ship in the mission. That's the core mechanic being abused here. In this mission, Slasher (our other FREDer), wanted to have a little variance in how the mission played if replayed multiple times. He setup the scene so that hostile wings could attack from two different directions. There are a few ways to do this. You could use a whole host of events to check for a randomly set variable and then use set-arrival-cue to change wing/ship arrival locations.

That works, but it can be a bear to setup that many set-arrival-cue events if you have a lot of affected wings/ships. So Slasher went a more efficient route. At the start of the mission, an attack direction is randomly chosen and stored in a variable. Then based on that variable, an invisible, no-collide, "ship" is placed at that particular location. Wings/ships that are affected simply are set to arrive near that object. If it's on Side A, they will arrive over there. If it's on Side B, they arrive there. We could move it wherever we want in the mission, whenever we want to. The ships will arrive near it wherever it goes! So it only ever needed to move once, at the beginning of the mission. It's an efficient method. The only oversight was using an Every-Time event instead of a When event which caused the bug I found.
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 
Re: Between the Ashes Development Blog
Oooooh, nice, definitely makes sense to do something like that. Since if you just do Arrive Near some central point with a giant radius, you sacrifice finer control of the arrival locations.

For instance, if you look at The Sixth Wonder, enemy bomber wings appear pretty much randomly at some designated distance from Enif Station. If you wanted them to always approach from one of three directions, but still with some randomness, you'd probably do something like the above: set a ship reference to use, then randomly position that ship as needed to give you unpredictable arrival locations without making them spawn absolutely anywhere in a giant spherical radius around the installation. 'Bout right? Sounds pretty useful!

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Between the Ashes Development Blog
Every mod should have an invisible no-collide 'point' ship.

 

Offline mjn.mixael

  • Cutscene Master
  • Moderator
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
Every mod should have an invisible no-collide 'point' ship.
:nod:

And a screenshot because why not?

Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

  

Offline Mongoose

  • Rikki-Tikki-Tavi
  • Global Moderator
  • 212
  • This brain for rent.
    • Minecraft
    • Steam
    • Something
Re: Between the Ashes Development Blog
That shot just yells RUN AWAAAAAYYYYY!!!

 

Offline niffiwan

  • 211
  • Eluder Class
Re: Between the Ashes Development Blog
That shot just yells RUN AWAAAAAYYYYY!!!

Or maybe... I WISH I'D PICKED A FASTER SHIP!!!! :p
Creating a fs2_open.log | Red Alert Bug = Hex Edit | MediaVPs 2014: Bigger HUD gauges | 32bit libs for 64bit Ubuntu
----
Debian Packages (testing/unstable): Freespace2 | wxLauncher
----
m|m: I think I'm suffering from Stockholm syndrome. Bmpman is starting to make sense and it's actually written reasonably well...

 

Offline mjn.mixael

  • Cutscene Master
  • Moderator
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
With release coming soon.. I just wanted to post a quick note about some of the incredible voice work that has gone into the campaign. There's a good number of small and moderate roles, but I really wanted to pick out those that took on large multi-mission roles all for free. Go check out their work, they are incredible. Seriously. At least click on the links to their website.

Wingmen of note:

Caitlin Buckley http://caitlinva.wordpress.com/ (Also performed a second semi-large role in a few missions.)
Cygnus https://www.youtube.com/user/ShadowOfCygnus

There are other wingmen, but they didn't give me website URLs so there's little point in listing them here.

Intepid Commander - Warren Blackie http://www.warrenblackievo.com
Command - James L. Collymore http://www.voiceoverprime.com/ (who you may recognize from Silent Thread:Reborn and I think Blue Planet as well!)
Arris Gavel - Josh Griffiths http://chapter11studios.webs.com/ (This is a large role in the demo campaign and has a fantastic cameo in the main campaign. I truly cannot wait until you all see it!)
Briefing Commander - Holly Lindin http://hollylindinspire.net (She put up with me and my rewrites for nearly 2 years!)

And a special shout-out to Cliff Thompson http://www.imdb.com/name/nm4309529/
He performed 6 different roles! Some of them minor, one being the Mako in the demo campaign, another being a character that gives Command Briefings. But on top of all of that.. he also performed the single largest role by far... Vasudan Translator. A role that spans multiple characters, factions, missions, etc. This dude nailed it. And he seems just as excited to play the game as he was to voice it!

These guys and 37 others really brought the whole mod to life and I'm super thankful for them. :)
« Last Edit: August 17, 2022, 09:57:11 am by mjn.mixael »
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
And our very own... Will "MageKing17" Howard!
this sounds like a very handsome man

You should link some voice samples; the voice samples were the best part of the War in Heaven voice acting death march (well, besides the actual release, of course).
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 

Offline mjn.mixael

  • Cutscene Master
  • Moderator
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
My to-finish list before release is getting much smaller!

Check into some mission related bugs.
Finish some fiction.
Make our system map viewer is complete.
Finalize the voice acting.
Check for easy to miss bugs with debug builds.
Testing!
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline Rodo

  • Custom tittle
  • 212
  • stargazer
    • Minecraft
    • Steam
Re: Between the Ashes Development Blog
Testing usually opens a whole new can of worms. Still I have faith, cause being diligent as you have always been then I dare to say the can will be pretty small.
el hombre vicio...

 

Offline mjn.mixael

  • Cutscene Master
  • Moderator
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
Indeed, testing usually does. I do know the campaign is winnable.. I just finished a playthrough myself. I also know the modpack is very stable on 3.7.4, so we're in a good spot.

The only thing I can't test is "can players break the missions if they aren't familiar with them?" But even then... I designed the modpack so that if post-release patches need to happen, they'll be small in download size.
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline eicca

  • 26
Re: Between the Ashes Development Blog
I'm deliberately holding off starting Freespace 2 again so I can play this....!

Tick tick tick.

 

Offline mjn.mixael

  • Cutscene Master
  • Moderator
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
.
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline Oddgrim

  • 29
  • I like building stuff.
    • Art Thumblr
[GhostOfMjn: I can provide hi res vasudan ass]
[Hades]: we have so much in common we should bang.
My models page:
http://p3d.in/u/Oddgrim

 

Offline Rodo

  • Custom tittle
  • 212
  • stargazer
    • Minecraft
    • Steam
Re: Between the Ashes Development Blog
It's a date.
 :drevil:
el hombre vicio...

 

Offline mjn.mixael

  • Cutscene Master
  • Moderator
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
Yes... It is a date... I wouldn't have set a date unless I was sure I would make it, either. :)

At this point, worst case scenario is that the first players find crazy ways to break a mission and I release a quick patch! I've played through the whole campaign about 8 time this month now, so I know for sure the missions can be completed! (And failed... I've done that a few times, too.)

So there's not much to post here at the moment because mostly in just making small tweaks to mission balance or fixing minor bugs and spelling errors.
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline mjn.mixael

  • Cutscene Master
  • Moderator
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Between the Ashes Development Blog
It's release month!

And the testers are busy breaking things. But that's good! That's a few less things for you guys to break! :yes:

23 days.
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 
Re: Between the Ashes Development Blog
Really looking forward to playing this! :-)

 
Re: Between the Ashes Development Blog
Looking forward to play BtA, early congrats for making it to release! Keep up the good work overall, devs and testers.
I'm all about getting the most out of games, so whenever I discover something very strange or push the limits, I upload them here:

http://www.youtube.com/user/JCDentonCZ

-----------------

"Do you begin to see, then, what kind of world we are creating? It is the exact opposite of the stupid hedonistic Utopias that the old reformers imagined. A world of fear and treachery and torment, a world of trampling and being trampled upon, a world which will grow not less but more merciless as it refines itself. Progress in our world will be progress to more pain."
- George Orwell