foone / SierraDeathGenerator

Generate fake screenshots from video games
https://deathgenerator.com
GNU General Public License v3.0
618 stars 62 forks source link

Add Civilization #25

Open darkstar opened 5 years ago

darkstar commented 5 years ago

Here are some assets from Civilization, one of my favorite DOS games back then :)

Example screenshot: screenshot

Fonts: fonts cv

Sample EGA assets: back0a pic_16 king05 pic_16 govt0a pic_16

Example VGA assets: back0a pic_256 king05 pic_256 govt0a pic_256

Everything in one ZIP file: everything.zip

XBLOssia commented 4 years ago

I would enjoy this so much...

Tjoppen commented 1 year ago

I've started working on this, including code that generates the json file and that uses imagemagick to create the font file. The text colors need a bit of work and there's no way to set leader/advisor expressions. Here's a WIP image: civ1-Greetings from our most wise Queen Elizabeth I of the English  Our words are backed with NUCLEAR WEAPONS(9)

Tjoppen commented 1 year ago

It's also possible to mix and match advisors however one likes: civ1-Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua  Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat

Tjoppen commented 1 year ago

I solved the text color issue, but another issue present itself: each civ has its own font, and the combination of all fonts with all colors plus the player's response in black comes to 112. civ1-Greetings from our most wise Queen Elizabeth I of the English  Our words are backed with NUCLEAR WEAPONS(11)

I think a better approach may be to allow coloring the text in scripts.js. A generic approach would be most useful to all, perhaps choosing font with its hex color delimited by #, like so: "[greek#610404]Greetings from the most exalted\nEmperor: Alexander of the Greeks..." or just [greek] with #610404 being the default for this background. civ_006