• Register

Excalibur breaks the mould of traditional space simulation games by putting the player firmly in the boots of an experienced Starfleet captain. From the outset you will be able to control your character and command your ship as if you were standing on the bridge yourself. From taking direct control of the helm, to transferring command of any ship in your task force, or even calling your senior staff to the briefing room to discuss mission tactics; Excalibur is the most immersive Star Trek experience ever. Set six months after the events in Star Trek: Nemesis, Excalibur's story mode deals with the turbulent political scene caused by a decade of war and turmoil. From the second Borg incursion in First Contact, to the fall of the Dominion and the collapse of the Romulan political system; these events resulted in huge loss of life and changed the Alpha Quadrant forever.

Report RSS The Hardpoint Editor - An Interview with John

An interview with the Techincal Lead on Star Trek: Excalibur about our new Hardpoint Editor

Posted by on

Welcome to the first Public Relations Update of 2012!

First of all I would like to thank you for being patient while we moved to our new release schedule. By moving to the monthly updates we will be able to bring you a greater range of features and get you guys involved in different ways! Both Colette and I, as well as the entire ST:E team, are working hard to put these Updates together for you.

And now to our main feature:

The Hard Point Editor: An interview with John

Many of you will have seen Tweets from members of the ST:E team over the last few weeks mantioning our Hard Point Editor (the HPE), and no doubt some of you wondered "what is the HPE?" or like me - "what is a hard point?!?" So we decided to speak to John, the Technical Lead here on ST:E.

What is a Hard Point?

In the real world, a hardpoint is any part of a vehicle designed to carry an external load. In Excalibur, a hardpoint is a subsystem on a ship - like sensors or engines.

How does it affect ST:Excalibur?

Without hardpoints, we would have no flexible way of saying what kind of properties the ships have. So for example - we could just assume that all ships have engines. Using hardpoints, we can attach different engines (types, power outputs etc) to different ships to help build a more interesting and dynamic universe.

What’s different with our way of placing these?

Firstly we can place hardpoints relative to other hardpoints. Say we add three hulls to a ship and a light to each hull, if the hulls separate then we can work out which hardpoint goes with which hull and automatically move it accordingly.

Who designed the HPE?

Loads of people have had input. In the early stages, we created a high-fi animation which walked through some key use cases. Its also influenced by industry standards and other proven game dev techs.

How long did the HPE take to create?

Like most things, it will continue to evolve until we are happy with it. In terms of dedicated coding time, it took about 2 weeks over Christmas. I'd say there are about 1500 dedicated lines of code for both the interface and the logic - not counting librarys, game code or the engine.

What is the hardest part of creating the HPE?

Logically speaking, making it all live and event driven so that an update in the game will be immediately reflected in the HPE. This will make it a really useful debugging tool for scripters because at any point they can open up the HPE and visually check any additional properties their mods add to the ships.

What was your favourite part of creating the HPE?

Other than seeing the live colour picker for the first time interactively changing the colour of ship lights - or the cool maths behind the HP placement code, I'd have to say working with the UI team who have produced these amazing UI widgets which just fall perfecting into place. They have made making cool, complex UI's for Excalibur an absolute treat.

Why did you think it was integral to the users experience to include this in the game?

It is the first step to making mods. If we can smooth out the learning curve, hopefully we will encourage more people to have a go at modding the game and getting excited about creating things within the tools we give them (and the tools we don't!)

Will it be available for the community to use when modding?

Do you have to ask. :P Silly PR team, how silly of us to ask :lol:

In what ways do you see the HPE being developed further by the community?

It is designed around a flexible hardpoint framework - this means that it NOT limited to a selection of provided HP types and users can always add more. There is lots of scope for adding new UI features (such as the ability to mirror nodes from one side of the ship to another) and I would personally love for someone to create a visual power network editor which is better than the one we have at the moment - perhaps using some of the Javascript libraries like WireIt. That would be cool! I would also note that all the HP code is completely open to the community - from the script that defines a sensor, right through to the HTML and Javascript in the UI.


Don't forget to check out our latest Wiki releases and our 'Meet The PR Team' section. Also follow us on Twitter (@stexcalibur, @excalibur_rick)

Post comment Comments
Roh
Roh - - 373 comments

Sounds very cool! A bit complex.. But still very cool!

Reply Good karma Bad karma+3 votes
Zer_
Zer_ - - 3 comments

It's important to note that the Hardpoints determine almost everything about the ship. It's not just weapons, it's sensors, shields, warp core, bridge, engines, warp drive, and hull plating.

It's a lot of data to manage with a single editor.

Reply Good karma Bad karma+1 vote
Wolf0x
Wolf0x - - 437 comments

Interesting

Reply Good karma Bad karma+1 vote
KingPhazon
KingPhazon - - 39 comments

Awesome! But next time how about a gameplay video? Please? :D

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: