Delta Fork: Introduction and Progress #15
Replies: 14 comments 7 replies
-
Additional Scan Information and modular access (#2)This feature adds:
No changes planned Got implemented to enable a more strategic gameplay, give the player access to more information that they can use in combat |
Beta Was this translation helpful? Give feedback.
-
Lateral Thrust and Drag Reduction (#10)This feature adds:
Planned changes:
Implemented to make smaller ships more useful in combat. Associated PRs:
|
Beta Was this translation helpful? Give feedback.
-
Adding Player in-flight information (#11)Adds indicators on the right side that inform the player of their flagship's current:
Flagship motion indicator
No changes planned Added to make it easier for the player to notice where and how they are moving. |
Beta Was this translation helpful? Give feedback.
-
Limited Turret Arcs (#18)Allow limiting the angle that turrets can aim and fire both from ship's hardpoint and the weapon itself. Will use the most limiting of the two if both exist. Unlike the previous PR, the arc is relative to baseAngle/idleAngle as I think it is more intuitive and easier to visualize. Now first arc value have to be less than second arc value. PRing this to Delta fork experimental branch because I think it's can greatly affect combat gameplay especially when used along side other potential balance changes like large difference in speed between large and small ships as well as new fighter AI in #17 . Planned changes:
|
Beta Was this translation helpful? Give feedback.
-
Limit number of fleets & spawn specified number when entering system (#24)Feature Details (copied from UnorderedSigh's PR)
Syntax: system
fleet "Fleet name" <period>
period <period> # alternative to <period> at top line
limit <limit> # No more than this many can spawn with the same category
non-disabled limit <limit> # No more than this many can spawn with the same category,
# ignoring fleets of all disabled ships
initial count <count> # Ensure this many have spawned when system is entered (overrides limit)
category "fleet category" # The category of the fleet; multiple fleets can have the same category
# Normally, the game will not spawn random event fleets if the side is too
# much stronger than its enemies. This flag tells the Engine to ignore that:
ignore enemy strength
# There is a loop during system entry where the engine will spawn
# 5 seconds of ships, which causes problems for integration tests.
# This option turns it off for one fleet
skip system entry All arguments are optional, except the fleet name. The default category is "fleet name@system" so the limits and initial counts only apply to that fleet in that system if you give it no category. The Engine will keep track of fleets as they despawn. However, disabled ships have not despawned, so if there's a Usage Examples
If the period, limit, and initial count, are connected to conditions, then we can do this:
|
Beta Was this translation helpful? Give feedback.
-
Use a separate folder for saves/plugins (#78)This moves all the Delta files over into their own unique folder so that it will have separate preferences, saves, plugins, errors.txt, etc from the regular alpha/beta version of ES. Before this, preferences from ESD that didn't exist in ES would be erased, while preferences that didn't exist in ES would be blank/default when copied into ESD. |
Beta Was this translation helpful? Give feedback.
-
Scaling Sol (and potentially other interesting things) (#52)This is expanding Sol to show what is possible when the system is larger and has more places for traffic to go internally. The end goal is to be big enough that it provides meaningful terrain for combat as a model for future endeavors. Makes combat much more interesting in-system, and if there are ever storyline battles in Sol, there could be guerrilla tactics. |
Beta Was this translation helpful? Give feedback.
-
PylonsWith the introduction of Pylons, we now have three hardpoints to use in defining a ship's weaponry:
All the relevant weaponry has been modified to use the new slots, and all ships that had rockets, missiles, or torpedoes installed stock or variants have had enough pylons added to enable those to fit. I do not anticipate changing any of the ship loadouts to increase the amount of weaponry carried, as I don't see any gameplay benefit to making NPCs more deadly. In terms of balancing, so long as stock and variants are not revised to have more weaponry I don't see a balance problem. The exceptioin is probably primary weapons. One of the points of having pylons is to allow for ships to still have primary weapons instead of it being either/or situations. Weapon space will still be a heavy restriction, but a little more flexibility in using it. Other games (such as EV) don't limit the secondaries at all other than the outfit space itself without problems, so while balancing in the future may be required, I don't see an imminent need for it. Likewise, if the player happens to manage to be a bit deadlier than the NPCs, I don't see a problem with that. |
Beta Was this translation helpful? Give feedback.
-
How?git branch delta-experimental
git switch delta-experimental
git remote add -t experimental endless-sky-delta-experimental http://github.com/endless-sky/Endless-Sky-Delta.git
git reset --hard endless-sky-delta-experimental/experimental
git pull endless-sky-delta-experimental experimental -f --rebase
clear && cmake --build --preset linux-debug && ./build/linux/Debug/endless-sky |
Beta Was this translation helpful? Give feedback.
-
Scaling Kornephoros and Sabik (#102, #104, #131)Kornephoros and Sabik have had orbits doubled, to expand the combat terrain and make FW battles more interesting. |
Beta Was this translation helpful? Give feedback.
-
Variable Fuel for jumpsEndless Sky has had the ability to vary the amount of fuel used in a hyper jump for a while now. From the wiki:
However it had some display problems, namely in the fact that the fuel bar always only shows increments of 100, which is a standard hyperjump, so it is easy to assume that those bars always indicate number of hyperjumps one can do. This is OK in the old ES, but as soon as you introduce variable mass costs, that becomes problematic, since for a scoutship, it might only take 80 fuel. And a Carrier might take 300+ Implementation:Details:I picked 900 mass as that was right around the cutoff line between light ships and medium ships. Anything that is smaller than 900, is going to take less fuel to make a jump. And anything over 900 is going to take more. Currently, this is set at 4/100 for hyperjumps. It was decided that Scramdrives should be +50% fuel cost, not +50 fuel cost; and likewise that jump drives should be +100% fuel cost instead of +100. In upstream, these are all identical. But had to be clarified to determine what the proper increases were for Delta. Currently, this takes the form of +6/100 for scram drives, and +8/100 for jump drives. In order to be more transparent to the player, a new HUD display mechanic was introduced, whereby players can buy outfits (included in the game now) that make an indicator visible on the HUD that shows how much fuel their ship will use for the selected jump type. There is an outfit that will display the fuel cost per hyperjump, another for scramdrive. There is a separate outfit that changes the bars on the ship fuel segmenting so that it will segment into sizes appropriate for HD, SD, JD, or fixed sizes, depending on which outfit they install. People who want the old method can use the fixed size, which is currently set to 100. The fixed size one stacks. So if people want increments of 200 instead of 100, they just need to install 2. ScreenshotThe following shows a picture of a scoutship that has all four otufits installed. As such, it's HUD shows its current mass, and current fuel cost to make a hyperjump, then a scramdrive jump, then a Jump Drive jump. I anticipate that most people will only want one of these installed, or maybe just have the one(s) that correspond to which drive(s) they have installed. Mass is mostly just an interesting statistic to kno, but can be very helpful when troubleshooting, fine tuning outfitting, or creating new content. So like many of Delta's improvements, this sums to put real data and control in the hands of the player instead of locking it away. Note: When landed ES assumes the ship is fully equipped, but has no cargo. So the numbers can change a fair bit between on-planet and in-flight for ships that have a lot of cargo onboard. |
Beta Was this translation helpful? Give feedback.
-
Four new person ships (#134, #136, #144)We've added new person ships, not meant to represent specific people in real life, but just for more variety. Feel free to PR a person ship for yourself as #135 suggests! Random Author is a heavily modified Protector - eight turrets, ten guns. Both of the latter two love to shoot pirates. The spawn rate for person ships has also been doubled, and Zitchas has received more hails. |
Beta Was this translation helpful? Give feedback.
-
Thermal Scanner missions (#90, #100)Short mission chain to unlock the Thermal Scanner at a more realistic time, as suggested in #15 (reply in thread). |
Beta Was this translation helpful? Give feedback.
-
Lampyrid Start, move normal start date back (#116, #112)A new start in a Modified Lampyrid. Is unlocked after a few years of in-game playtime; uses the same ship as the person Tranquility. |
Beta Was this translation helpful? Give feedback.
-
Introduction
This is the Delta fork of endless-sky.
If you do not know what the Delta fork is, I strongly suggest you visit the wiki to inform yourself.
This discussion is made to keep everyone up to date with what goals are being worked on and what new changes got recently introduced.
You want to say something? Sure...
...but I ask you to conform to two points:
How do I get involved?
Nothing easier than that, just write an issue if you want to request something specific or open a PR if you have something that you want some testing on.
I can not promise you that it will be accepted but we try to allow as much radical changes as possible.
Style guide on a comment on this discussion:
I expect something like this:
Beta Was this translation helpful? Give feedback.
All reactions