mifriis / edge-of-kuiper

Textbased space rpg somewhat based on real science
Other
7 stars 3 forks source link

Ship dealer #7

Open mifriis opened 3 years ago

mifriis commented 3 years ago

A simple ship dealer where the captain can spend their money

Davieo commented 1 year ago

Hello, I am student from university and we have to find issue on github and implement it. I found your project and it seems interesting so I would like to implement this issue with the current main build. I hope it is okay. Thanks for response and willingness

mifriis commented 1 year ago

Hi @Davieo

That sounds great.

Navigation command (https://github.com/mifriis/edge-of-kuiper/blob/main/kuiper-game/Systems/Ship/NavigationCommand.cs) could be a good inspiration for a similar command that adds the ship dealer.

Think about how the list of different ships is included. Maybe it's a module dealer in the first draft? Ships have an array of modules and the engine that could make sense to let the player change: https://github.com/mifriis/edge-of-kuiper/blob/main/kuiper-game/Domain/Ship/Ship.cs

I have had this rough draft of what a ship could look like in ASCII for awhile:

                                         ┌──────────────────┐ ┌──────────────────┐        
                                         │                  │ │                  │        
                                         │         X        │ │         X        │        
                                         │                  │ │                  │        
                                         └──────────────────┘ └──────────────────┘        
┌───────┐ ┌──────────────────┐ ┌───────┐ ┌────────┐┌────────┐ ┌──────────────────┐┌──┐    
╲       │ │                  │ │       │ │        ││        │ │                  ││   ╲   
 ╲      │ │                  │ │       │ │        ││        │ │                  ││    ╲  
  ╲     │ │                  │ │       │ │        ││        │ │                  ││     ╲ 
   ╲    │ │                  │ │       │ │        ││        │ │                  ││      ╲
   ▕  E │ │         P        │ │   R   │ │    U   ││    U   │ │         X        ││  C   ▕
   ╱    │ │                  │ │       │ │        ││        │ │                  ││      ╱
  ╱     │ │                  │ │       │ │        ││        │ │                  ││     ╱ 
 ╱      │ │                  │ │       │ │        ││        │ │                  ││    ╱  
╱       │ │                  │ │       │ │        ││        │ │                  ││   ╱   
└───────┘ └──────────────────┘ └───────┘ └────────┘└────────┘ └──────────────────┘└──┘    
                                         ┌──────────────────┐ ┌──────────────────┐        
                                         │                  │ │                  │        
                                         │         X        │ │         X        │        
                                         │                  │ │                  │        
                                         └──────────────────┘ └──────────────────┘        

But i would love to see what you can cook up

Davieo commented 1 year ago

Hey, sorry for later response. I think that design is good for the start, I would maybe add some kind of weapons to the side parts for combat ( potential enhancement?). I am already working on the coding part of the issue, could you maybe assign it to me?