Git Product home page Git Product logo

ngspacecompany's Introduction

NG Space Company

Incremental space game about resource mining, interstellar exploration and system conquest

This game has been made as a remake of the original game from Sparticle999. Of course I have the authorization from Sparticle999 to do it. I made this game to improve my skills in VueJS and to get knowledge about incremental games.

These are links to everything NG Space Company outside of the game itself.

NG Site https://ngspacecompany.exileng.com

NG Discord https://discord.gg/3UkgeeT9CV

Original Site https://sparticle999.github.io/spacecompany

Original Github https://github.com/sparticle999/SpaceCompany

Original Discord https://discord.gg/hgRUjVp

ngspacecompany's People

Contributors

brandonhawi avatar freddecgames avatar jarekb84 avatar neogia avatar silent1b avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ngspacecompany's Issues

EMC Max Setting

The EMC max setting doesn't seem to work correctly for resources (not meteorite). It holds back 50k energy.

New UI Missing Machine Build

Cannot build things I have already built. See screen shot: small pump, pumpjack. This is for any machine that was minimized prior to the update.
space

Bug: Antimatter titan applied twice to probe and terraform costs

The antimatter titan bonus is being applied twice for probe and terraform costs. I suspect statue costs are also affected by this bug, but I'm not far enough into the game to verify. This results in a 99% cost reduction instead of 90%. Reloading the page resets the costs to the expected, correct values.

Note how in the computeCosts function, item.costs gets reset to the base cost before applying the scaling and titan modifiers:

https://github.com/ExileNG/NGSpaceCompany/blob/f67e12d04719f252afb3963509f61291d9e48099/src/store.js#L408

This is not done for probeCosts, terraformCosts, or statueCosts, so the titan bonus will stack every time computeCosts is called for the star.

Suggestion: Hide =250 until =5 is purchased

Screenshot

If you have less than 5 units, the "Build" display takes two lines. Clicking "= 5" causes the buttons to take 1 line instead of 2, causing the entire window to reflow. This is annoying/ugly. I suggest hiding the "=250" button until "=5" is purchased to prevent this.

I admit this suggestion adds an extra click if someone with fewer than 5 factories wants to buy 250 factories at once. I also admit that this suggestion assumes the game is relatively consistent across displays.

Automatic Repin of the Pinned Resources

After all this time, you still dont' have it to where when you return to the page, that anything you pinned before, the pin panel, doesn't automatically repin, feels unnecessary to constantly have to hit it.

so requesting that feature and if you think it ought not be that way, then add by all means add another option to allow players to control that aspect. I for one will be activating it.

Suggestion: Various shopping/pinning QoL enhancements

  • Add a "Pin All" button next to each calculator icon (if pinning is enabled). If all such resources are pinned, replace it with an "unpin all" icon. This is a convenient shortcut when trying to track a specific goal (e.g., dyson spheres).
  • Allow pinning non-resources that are in the left sidebar (e.g., Dyson, Technologies, Inner Solar System, etc.)
  • For any buy (especially the various buttons unlocked via Multi-Buy and the buttons under Dyson), change the button color if the item is affordable (I admit a checkmark would look better, but it would also widen the button, which is problematic due to #14 ). Maybe a tiny green right triangle nestled in the lower left corner would look good?
  • For each calculation inside a calculator, add a pin button which changes the costs display to be based on buying the pinned number of resources. Excluding dyson components, this would be unpinned when the resource goal was met. It could also be unpinned by re-opening the calculator and clicking the pin.

Bug: Possible to build statue without having all of the required resource

Some stars have two of the same resource, for example lunarite and lunarite. The cost to build a statue will be listed as:

Lunarite    100T
Lunarite    100T

In this example, the total cost to build is 200T lunarite. However, it is possible to build the statue while having as little as 100T lunarite in inventory. (The player's lunarite count would go negative, but the game increases the value to zero.)

Please use more descriptive commits

Hi !

In absence of a changelog, I like to look at the most recent commits to see what's changed. So far they're only being described as "dev", which isn't informative.

Also, thank you for picking up this project. I've always enjoyed playing Space Company, and appreciate the sleek new look and attention you're giving it.

Bug: Sphere dark matter bonus explanation is wrong (or just confusing)

According to the in-game text:

For building a sphere in your home system and thus completing it, you get 15 dark matter. For every sphere built in another system, you gain 5 dark matter.

However, the game seems to be offering 15 dark matter on every prestige. Or possibly I'm misinterpreting the text (though in that case, I think it should be rewritten for clarity).

Sample save: https://gist.github.com/briangithex/2b99f9f832d6f94d4c4de3697ace84a4

Suggestion: Move Fuel to Planetary Resources

Once Solar System is completed, the only thing stopping me from collapsing it is fuel. This is kind of unfortunate. Moving fuel to Planetary Resources resolves this problem.

I admit that this suggestion assumes that fuel remains relevant even while seeking enlightenment.

Error in JS console

Hi,

I've been playing NG space company for a while, and I'm seeing this in the console from time to time. I'm on Firefox, Linux. Save game pasted below.

--Coder

Uncaught TypeError: this.ghUpdate is not a function
ghInterval App.vue:2076
setInterval handlerstart App.vue:2076
setTimeout handler
created App.vue:2036
Kt runtime-core.esm-bundler.js:6706
Xt runtime-core.esm-bundler.js:6715
ne runtime-core.esm-bundler.js:2266
ee runtime-core.esm-bundler.js:2168
Bt runtime-core.esm-bundler.js:6429
Ht runtime-core.esm-bundler.js:6341
Ut runtime-core.esm-bundler.js:6271
j runtime-core.esm-bundler.js:4123
M runtime-core.esm-bundler.js:4098
w runtime-core.esm-bundler.js:3693
Q runtime-core.esm-bundler.js:4842
mount runtime-core.esm-bundler.js:3177
mount runtime-dom.esm-bundler.js:1574
8978 main.js:20
Webpack 5
App.vue:2076:55
ghInterval App.vue:2076
(Async: setInterval handler)
start App.vue:2076
start self-hosted:1362
(Async: setTimeout handler)
created App.vue:2036
created self-hosted:1362
Kt runtime-core.esm-bundler.js:6706
Xt runtime-core.esm-bundler.js:6715
ne runtime-core.esm-bundler.js:2266
ee runtime-core.esm-bundler.js:2168
Bt runtime-core.esm-bundler.js:6429
Ht runtime-core.esm-bundler.js:6341
Ut runtime-core.esm-bundler.js:6271
j runtime-core.esm-bundler.js:4123
M runtime-core.esm-bundler.js:4098
w runtime-core.esm-bundler.js:3693
Q runtime-core.esm-bundler.js:4842
mount runtime-core.esm-bundler.js:3177
mount runtime-dom.esm-bundler.js:1574
8978 main.js:20
Webpack 5

=========================

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

1.37.0

Local storage typically doesn't restore when reopening. Seems to be attached to not having notifications turned on.

My save:

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

Suggestion: Pinned resources

Add a pin button next to each resource on the left sidebar. If a resource is pinned, it would be duplicated under a category (e.g., named "pinned") at the top of the resource sidebar. This category could be closed/opened just like any other category.

I admit that this would probably require the resource panel to be ~50 pixels wider.

Possibly this button should be hidden behind an early game science upgrade, to avoid offering UX before the player needs it.

You could avoid polluting the resource sidebar if the pin button was in individual resource panes rather than on the sidebar.

Suggestion: Hide Completed Technologies

The ability to hide completed technologies (either through options or a toggle within the Technologies screen itself) would be helpful as it would reduce the need to scroll when the only techs remaining are the infinite ones at the bottom.

Discovering Venus will unlock titanium

when you unlock Venus before Mars you will unlock titanium, which makes no sense because the descriptions of the miners state that the titanium is found on mars when you never went to mars.

Bug: No negative energy balance

Hi Freddec,

i found an issue with energy balance. Up to the last update I get a negative balance. Now I didn't get a negative balance, even when I use more energy than I produce. The storage counter doesn't decrease.

grafik

Bug: Unable to gain 0.5 Meteorites

Combining Storage Discount and Capital Investment, it's possible to reach a state where one has partial meteorites (e.g., 199.5 meteorites). In this scenario, Capital Investment is not awarded for having 100% Meteorite, Meteorite total in left sidebar is not green, and neither "Gain 1" nor EMC can be used to collect the final 0.5 Meteorites. Conveniently, Storage Discount prevents this from being a soft lock.

Suggestion: upgradable build queue

With this suggestion I hope to give some ideas about a possible build queue system. Even if you don't think a build queue suits this game, I hope the ideas here can serve as inspiration in other ways. Active players can use the queue to save up for big projects while manually buying other machines. Idle players can use the queue to maximize their resource gains while they're away. The queue would be initially unlocked through a dark matter upgrade.

  • Level 1:
    • Unlocked through Dark Matter
    • The queue has 3 slots for a single building assignment (machine, lab, research, dyson segment, ship, ...) and will build these items sequentially.
    • If the Multi Buy upgrade is bought, the player can queue duplicates of a building in a single slot. (eg 50 dyson segments or 11 energy efficiency upgrades)
  • Level 2:
    • Unlocked through science
    • The build queue gets a toggle to buy sequentially or to buy anything it can when resources are available
  • Level 3-10
    • Unlocked & upgraded through science
    • The build queue expands with 1 slot per tier of this research
  • Level 11
    • Unlocked through ultrite
    • A smarter queue that reserves needed materials. Player has 4k metal, a queued machine requires 1k metal but doesn't have the other required resources yet. This 1k metal gets reserved by the queue, the player can safely spend 3k metal on manual buildings.
  • Level 12
    • Unlocked through ultrite
    • The smartest queue. Not only does this queue reserve materials, it also takes into account resource gain while waiting on other resources. Example; a building can be built in 2 hours when there will be enough meteorite, it also needs metal and the metal storage is full. The player is allowed to spend metal until all resources for the queued building are on the same timer. Eg 5 minutes for meteorite & 5 minutes for metal.

The biggest issue I see here is dealing with (auto) EMC. For manual EMC a recalculation of the queue needs to trigger. Auto EMC can be abstracted to a per second buff of a resource:
math.min( energy_gain * auto_emc_interval, total_battery_capacity ) / EMC_Factor / auto_emc_interval
While on a higher interval this can cause some inaccuracies, it would be at most a minute. Still, this trade-off might be more interesting than recalculating the queue every time auto EMC triggers. Instead only having to recalculate when a building gets bought manually or the auto EMC settings are changed.

Another possible issue is that players shouldn't be able to queue items that are impossible to build. Specially when resources are reserved, this could make it impossible for them to build anything else, until manually removing the queued item or toggling the reservation. An example of this is queuing a storage upgrade for lunarite when the metal storage is too small. This would reserve the metal, making it impossible to buy the metal storage upgrade.

Suggestion: Scroll-Position per item

I would like to have a option to enable a saved scroll position per item.
When switching around multiple items and back to optimize/reduce some resource collection time, it can get a bit tedious to always have to scroll to the same places again.
I do not know if this is possible/feasible in any way.

What I would like is following: If I scroll to the lowest machine in for example Titanium, and see that the storage for Lunarite is too small, when I change to Lunarite scroll up to the storage-expand option and then change back to Titanium, the scroll is still on the lowest machine I was initially working on. When then returning to Lunarite because a single update was not enough my view is still on the storage-expand option where I last left Lunarite.
Ideally this behavior can quickly be toggled on/off because there are legitimate use-cases for the current behavior (building the same-tier machine in different resource types one after another).

Suggestion: Add the possibility to save notes

If you thinking about the game, how to make your next decisions and spending ressources, you might come up with a plan, which you want to write down, so you can continue that after coming back (and without clear memory :)

Suggestion: Shortcut button for EMC, to make it less obnoxious before Auto-EMC is unlocked.

From my Reddit comment:

I also got a bit annoyed with EMC: it's really frustrating to have to go back and forth every time you want to create a resource, you know? You notice you need to minutes of wood, you go to EMC, you click wood, you go back, you notice you still need a bit of wood, you go back to EMC, you click wood, etc...
So I made myself a little EMC shortcut!
image
Just making sure: is this a problem other people have? Would it be worth it to open an issue on GitHub and make a pull request?

The code is on my fork in a branch eliannelavoie/NGSpaceCompany/tree/issues/23-emc-shortcut.

The shortcut is only shown next to Costs that aren't full.
Of course, I can understand why someone would want to disable it, so I added an option to the EMC pane and made the default value "false":
image

It displays correctly if you have Auto-EMC unlocked:
image

And since I'm from Québec, I also did the french translation:
image

Should I open a pull request?

Thanks!

Company name truncated

Being a doofus, I named my space company "Weyland-Yutani", to which I think the word "Company" is appended.

Across the top bar of the main game screen, it's truncated to say "Weyland-Yutani Co..." (and then the game version number). This truncation is silly, as it wastes a massive amount of space.

Please show me my company's full name in all its glory. No need to truncate!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.