Comments (3)
Good question.
Free repairs would be easier for the players because they don't have to figure out if they should be using the money for something else.
Paid repairs have a weird edge-case where if you repair your ship you have lowered your net worth. (You have less money but the ship didn't increase in value/worth.) This feels weird to me.
This could be solved by making ships worth proportional to their HP. But I'm not sure if I like the idea that your net worth gets lower because your fleet took a bunch of hits in a fight.
One disadvantage of free repairs could be that people can attack others and then recover without any monetary cost. But I think that wouldn't be an issue if we make sure that it's not easy to repair a lot of ships at once. Either by requiring a shipyard for repairs or by slower repair speed.
Ultimately, imho, there just has to be something that makes sure that people can't repair everything too quickly. The bottleneck/limitation can be:
- paid repairs
- slower repair speed
- shipyards repair one ship at a time
- ??? (something else)
I think we only need one bottleneck/limitation.
Currently, I like the idea of having repair as a command for shipyards which means that you can repair one at a time by each shipyard. And because of this limitation the repairs could be free and reasonably fast.
I do like the idea of making the shipyard-capable ships important for the overall gameplay. I imagine that it could create exciting situations and strategies - e.g. having more shipyards, moving your shipyards, destroying enemy shipyards, etc.
Sorry for the wall of text.
from space-tycoon.
Suggestion: add 'healer' ship class.
from space-tycoon.
Solution:
- Ships have small passive regeneration.
- Ships also have a command to quickly repair themselves at some price.
Reasoning:
- Cargo ships can depend on passive regen, which shifts focus of combat ships on other combat ships.
Other notes:
- Shipyards repairing other ships: more complex implementation, difficult planning (shipyards are usually slower, so the ships that want to get repaired have to cooperate, and to plan to not wait for it).
- It is undesirable to make attacking way too damaging as that could make the game end with a stalemate.
from space-tycoon.
Related Issues (20)
- prepare final example bot HOT 2
- test all commands HOT 1
- history visualization HOT 1
- score over all seasons HOT 2
- consider compressing history data jsons for the database HOT 2
- shorter seasons HOT 1
- visualization: move with coordinates
- deploy HOT 2
- visualization: modal windows content should update automatically
- network compression HOT 2
- generated wrong colors and positions
- logout returns 500 in some occasions
- visualization: ships shouting HOT 1
- attack command on wreck is incorrectly accepted
- consider moving database filesystem data outside docker
- visualization: graph with ships classes per player
- visualization: modal window improvements
- fast tick mode
- visualization: page with all ships for each player
- visualization: changing map to graphs cancels replay occasionally
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from space-tycoon.