Return to “Everything & Anything”

Post

Yet another random Silver program thing

#1
Image

I've been playing around with Space Map generation again.
And have a early prototype of the Disc generation with hyperlanes showing.

Image
Literally could not get the browser to render the entire thing :V
°˖◝(ಠ‸ಠ)◜˖°
WebGL Spaceships and Trails
<Cuisinart8> apparently without the demon driving him around Silver has the intelligence of a botched lobotomy patient ~ Mar 04 2020
console.log(`What's all ${this} ${Date.now()}`);
Post

Re: Yet another random Silver program thing

#6
1505 stars from memory in those two shots (although it could have been set to 1000). It was supposed to be 2000, but the name lists weren't long enough, and I don't have a fallback name generator yet to add extra names beyond the initial ones, and the game wont allow duplicate names to generate.

The star names are a small list of real names, and a larger list stolen, yes, from Stellaris.
I'll replace that list with either generated names, or suggested names eventually.

Damocles, today if I get a chance, I will be adding in clustering to the disc galaxy generation, so that we get hyperlanes that form space islands of sorts. It'll help give hyperlanes less ability to just go everywhere.

The cluster generation you suggested below, is however, a very good idea for a future generation method.
I have disc already, and will be adding in spirals and rings later.

Image
Some minor alterations to disc generation, and now we have space islands, where exits from the islands (red links) are rarer than links between systems in the island.
The colors on the minimap top left are the islands themselves.


Image
Added an early pass to clusters in. I'll need to more carefully balance their locations. (currently they are pretty random) but it looks like it could be a valid map mode.
°˖◝(ಠ‸ಠ)◜˖°
WebGL Spaceships and Trails
<Cuisinart8> apparently without the demon driving him around Silver has the intelligence of a botched lobotomy patient ~ Mar 04 2020
console.log(`What's all ${this} ${Date.now()}`);
Post

Re: Yet another random Silver program thing

#7
Yes, this is really nice.
And with clusters, you can have those choke-points, that add a lot to the "story" of the topography of the map.
I think in Eve they used a similar approach, where they added some long-range connections manually.

And having the option to insert long range connections / hyperlanes (and control their amount), its possible to extend the map infinitely afterwards, by adding additional clusters.
(For example in a persistent online world, or simply by locking off clusters that have to be "unlocked" later in the game).

Keep the updates coming ;)
Post

Re: Yet another random Silver program thing

#10
Flatfingers wrote:
Fri Apr 13, 2018 3:24 pm
I've loved this kind of thing ever since Stellar Empires back in '93:

[SNIP IMG]

(Still available, apparently: https://archive.org/details/StellarEmpires_1020 )

So what happens with this one next?
Yeah, I am fairly sure I have played Stellar Empires in the past.
... Actually playing it suggests that I haven't played that one in the past, but something along a similar vein.

EDIT::

Image
Testing some new settings on disc generation, and quite like this one.

Have started work on getting planets created.
For 200 systems; here is an example number of planets/asteroid belts/gas giants
1: 17
2: 37
3: 44
4: 36
5: 37
6: 15
7: 11
8: 3
The distribution isn't quite what I want yet, I'd like something a little more linear from 4-9
But that's numerics to work on.

Currently I am now storing the star types, which'll be useful in checking the types of planets to spawn
Total Stars 238
O: 0
B: 68
A: 16
F: 19
G: 7
K: 20
M: 108

As you can see, my distributions of O, G and B in this instance, are horrible.
So I need to get my class distributions better, but this isn't a huge problem, it just makes the starmap more colorful.
°˖◝(ಠ‸ಠ)◜˖°
WebGL Spaceships and Trails
<Cuisinart8> apparently without the demon driving him around Silver has the intelligence of a botched lobotomy patient ~ Mar 04 2020
console.log(`What's all ${this} ${Date.now()}`);

Online Now

Users browsing this forum: No registered users and 15 guests

cron