Project PewPew is going well actually; I am tinkering away on it as I have time. There is a learning curve as I am using golang, but I am slowly becoming competent with it.
I am using YAML for the galaxy config files, and I am really liking it. The files are definitely human readable. Check out my default pack of races!
aliens: - gov_name: Dwarven Federation race_single: dwarf race_plural: dwarves race_ownership: federation sectors_of_control: 2 in_cradle: 1 style: blocky stats: - CMD: 50 PIL: 50 NAV: 40 ENG: 60 WEP: 60 SCI: 40 LUK: 01 - gov_name: Terran Empire race_single: human race_plural: humans race_ownership: empire sectors_of_control: 2 in_cradle: 1 style: sleek stats: - CMD: 50 PIL: 50 NAV: 50 ENG: 50 WEP: 50 SCI: 50 LUK: 05 - gov_name: Elven Enclave race_single: elf race_plural: elves race_ownership: enclave sectors_of_control: 2 in_cradle: 1 style: sleek stats: - CMD: 35 PIL: 60 NAV: 50 ENG: 50 WEP: 50 SCI: 65 LUK: 02 - gov_name: Gnomish Systems race_single: gnome race_plural: gnomes race_ownership: gnosys sectors_of_control: 2 in_cradle: 1 style: blocky stats: - CMD: 50 PIL: 60 NAV: 60 ENG: 50 WEP: 50 SCI: 50 LUK: 06
You can see the set of a persons stats in there, Command, Piloting, Navigation, Engineering, Weapons (probably should rename that combat), Science, and Luck.
I am totally getting more engaged in my galaxies backstory, I thought I wouldn’t care so much, but it is a lot of fun to think about.
I can generate a list of coordinates for stars now, which is awesome. I am refactoring things a little, as I want to break up the map more. Instead of all points in the galaxy view being a simple Cartesian coordinate, They will now be grouped by sectors of 50x50. So ‘Alpha Centauri’ and several other stars would appear in sector (2,3). See this ASCII layout of what I mean.
It will allow me to keep adding new sectors easily. I will just generate the cradle of the Galaxy, and everything out side of that will be generated sector by sector as ships make their way out there.
Next up I am adding the races home planet and sectors they control into the stars generation process. Should be not a trivial process; I am excited.