Skip to content

Commit

Permalink
Adding Time factor
Browse files Browse the repository at this point in the history
  • Loading branch information
bszlrd committed Sep 21, 2024
1 parent 34a3f08 commit 4564773
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 0 deletions.
1 change: 1 addition & 0 deletions design-document/other_ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ These are additional ideas gathered during the years (from the old wiki, they mi
- [Network Features](./other_ideas/network_features.md)
- [Ship Systems and power](./other_ideas/ship_systems.md)
- [Space only Ships](./other_ideas/space_only_ships.md)
- [Time factor for actions](./other_ideas/time_factor.md)
53 changes: 53 additions & 0 deletions design-document/other_ideas/time_factor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
title: Time factor
category: design-docs/other-ideas
---

# Time factor

Things should take time to do in the game. The aim for this is to introduce another factor for balance, and for the player to plan around and think with. The idea is that every action would have a time cost, and there could be several ways to alter and influence that by the player. Such actions for example:

- Loading of cargo
- Embarking and disembarking of passengers
- Customs boarding and inspection (with opportunities for text RPG gameplay, like smooth-talking or bribery)
- Servicing of the ship and equipment
- Removing, installing equipment
- Loading, pumping fuel

Some thing would happen in a queue, like cargo loading, others such as servicing and installation could happen in parallel. Which could also depend on:

- How under or overmanned the given station is,
- How many crew the player has in their employment. Crew assignment to jobs could be a deciding factor here.
- Crew skills could make them more fit to certain work, making that work faster
- Which would also make crew gameplay in general more involved, and loaded with tradeoffs
- Paying extra cold also be a way to expedite some processes, and one could possibly rush it, but that could have risks like damaged equipment or cargo.

The aim is to provide some constraints for the player to work around, some planning to do and execute, and some tradeoffs to make:

- They might need to decide whether to take time loading cargo or pocking up a lucrative job with a tight deadline.
- There could be situations where they would need to leave in a hurry, and have to abandon stuff in the process of loading.
- They might need to decide to to take a relatively fast service job right now, or kick it down the road and risk a more pricy and lengthy equipment overhaul later.
- It could turn out that the station is severely undermanned because of a worker shortage or strike or as a seasonal event, unexpectedly slowing down the player, who now has to figure out how to keep their schedule.
- Reputation (with the local polities, and the faction) could also have an effect on speeds.
- If they like the player better, they would work with them more enthusiastically
- But if they don't then they might passive-aggressively sabotage them a bit
- Shadier places could treat shippers badly by default, hoping to churn out more money on expediting processes, greasing wheels. Either by demanding bullshit service fees or straight-up bribes. ("Sorry, we have to carefully inspect and inventory everything, the rules are rules" *wink-wink*)
- Which would also mean that getting to know the places one visits could be a useful skill and thing to engage in. To know which places to avoid and when. Or to know that that station has some good stuff, but one has to take their time and plan on staying there for a while. Or go to another place for the same thing, but paying a bit more.

But the aim is not to provide pointless friction into the game, or to make it just a question of spinning time accel until it is done. Ideally the player can actively influence things with different methods, or can do other things while loading and maintenance is in progress. (Some could mean doing lots of writing)

- They could scour the local net for good cargo deals or mission opportunities.
- Or just engage in gossip in the bar, hoping to pick up some useful info or connection, in an RPG manner.
- Or just to take in some global or local lore.
- They could engage in text-adventure/RPG type gameplay (missions could have such aspects) (Sunless Seas and Skies are nice examples in my opinion)
- They could play with fine-tuning equipment on the ship
- They could use their parasite craft to fulfil a bite-sized low-range mission while their big ship is being loaded with hundreds of tons of cargo or under the bi-annual preventive maintenance job.
- Or they could hop to another station for a few crates of valuable goods they found a deal for during that loading.
- Or they've got a distress call from close by they could attend to with that small craft.
- Or they could just go exploring, and maybe they find some interesting place or some useful thing.

On one hand this would likely make trading and similar UI-heavy gameplay legs more interesting, if done right.

But on the other hand some players might really dislike this feature, like if they are more interested in actually flying their ship. **So it would be important to provide some settings for this feature, like a slider that would act as a multiplier for these times.** Which could be set to zero to allow for things to happen instantly. Which could then be tied into other aspects of difficulty or rewards, to make it worthwhile.

The UI of this would likely live on the station screen and ship info screen as a queue with progress bars, and ways to assign crews to jobs or to interact with the other possibilities.

0 comments on commit 4564773

Please sign in to comment.