Civilization (in progress)

Show us what you're working on, (preferably with screenshots).
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Civilization (in progress)

Post by Andrew771 »

I present SNA-demos of the Civilization game (English and Russian), see here

Already possible:
- climb the map with units (QAOP keys, as well as from 1 to 8 - 8 directions);
- colonists can found cities (B key);
- colonists can create arable land, except for deserts, mountains and tundra (I key);
- colonists can build roads and railways (R key);
- set tax from cities to the treasury (menu, T key)
- choose your city (menu, C key);
- build a buildings and units in the city window (B key in the city window);
- calculation of city resources depending on buildings and cells of arable land and deposits adjacent to the city, within a radius of 2 cells;
- make discoveries according to the tree of inventions. Depending on the invention, new types of buildings and units appear for construction in cities.

Not done yet:
- sprites of most units;
- sprites of civilization leaders;
- AI of other civilizations;
- expenses of the treasury for the maintenance of units;
- trade with the cities of other civilizations with which we have peace or neutrality, through the transport of resources by caravans;
- conclusion of peace, declaration of war;
- fighting;
- civilopedia;
- story;
- game ending.

In the file I also attach the source code of the demo game on ZX Like Pascal and updated version of compilier (not officially released yet, but already needed).
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
andydansby
Microbot
Posts: 148
Joined: Fri Nov 24, 2017 5:09 pm
Location: Syracuse, NY, USA
Contact:

Re: Civilization (in progress)

Post by andydansby »

Had a quick go at it, I do not know exactly what I'm doing, but it looks amazing. I can't wait to see where this leads.
User avatar
Mpk
Dynamite Dan
Posts: 1008
Joined: Tue Feb 09, 2021 8:10 am

Re: Civilization (in progress)

Post by Mpk »

Wow, that's ambitious! Looks good so far.
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

andydansby wrote: Sat Aug 13, 2022 3:08 pm Had a quick go at it, I do not know exactly what I'm doing, but it looks amazing. I can't wait to see where this leads.
As you probably guessed, this is a remake of Sid Meier's Civilization game (which is for DOS). The goal of the game is to lead your civilization, develop it from the Stone Age to the construction of an interplanetary ship. To do this, it is necessary to discover new inventions, found and develop cities or capture them from other civilizations, build arable land and roads (colonists). New buildings and units are being built in cities. Buildings affect the growth of resources (happiness, protection, money, grain, energy). Resource growth is also affected by neighboring city cells with arable land and deposits. It is planned that caravans will be able to collect and transport resources from distant cells, as well as trade with cities of other civilizations (sell or buy for money). But only with civilizations with which peace or neutrality has been concluded. If you are at war with everyone, you will not be able to trade. To capture foreign cities and destroy enemy units, you need your own combat units. Of course, it is possible to develop peacefully if there is enough land. The increase in resources affects the development of civilization and the speed of inventions. Ultimately, you need to win the space race and be the first to fly to Alpha Centauri.
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
User avatar
Pegaz
Dynamite Dan
Posts: 1210
Joined: Mon Nov 13, 2017 1:44 pm

Re: Civilization (in progress)

Post by Pegaz »

Andrew771 wrote: Sat Aug 13, 2022 1:18 pm I present SNA-demos of the Civilization game (English and Russian), see here
Error 525
SSL handshake failed

:?:
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

Pegaz wrote: Sat Aug 13, 2022 9:34 pm Error 525
SSL handshake failed
zx.pk.ru is broken.
I created a new link: here
Click: "Скачать файл"
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
Ralf
Rick Dangerous
Posts: 2289
Joined: Mon Nov 13, 2017 11:59 am
Location: Poland

Re: Civilization (in progress)

Post by Ralf »

Making Civilisation for Zx Spectrum is a very ambitious project.

One man tried to do it once but he didn't finish:
https://spectrumcomputing.co.uk/entry/1 ... vilization
Image

I wish that you will be more successful than him.

And if it turns out too hard, you can always try to remake the father of Civilisation - Empire :)
https://www.mobygames.com/game-group/empire-games
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

In this demo, he (Vitaly Kubekin from Belarus) wrote in Russian in the beginning that even 128k would not be enough, and he is planning a Pentagon russian ZX-clone, because he wanted to do a port of the PC-game (22 civilizations, lots of graphics, etc.). I want to fit in 48k by tradition! But there will be not a porting, but a remake (8 civilizations, only the necessary graphics - a tile map, units and portraits of leaders). The logic will also be slightly different, because I didn't like some parts of the original.
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
helpcomputer0
Microbot
Posts: 130
Joined: Fri Apr 22, 2022 6:11 pm
Contact:

Re: Civilization (in progress)

Post by helpcomputer0 »

Andrew771 wrote: Sat Aug 13, 2022 1:18 pm I present SNA-demos of the Civilization game (English and Russian), see here
Hi, do you need help with the artwork for this? I love Civilization so it would be great to see this finished!

Here's some game mockups I've done before: viewtopic.php?t=7051
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

helpcomputer0 wrote: Wed Oct 19, 2022 10:22 pm Hi, do you need help with the artwork for this? I love Civilization so it would be great to see this finished!

Here's some game mockups I've done before: viewtopic.php?t=7051
Wow, super!
Yes, I need help for sprites and load screen. Sprites for units are 16x16 pixels. Also I make a sprites for modern crazy leaders (32x32 pixels), already have 5 portraits.
Only I work slowly, because only in the summer there is time. Therefore, before the fall of 2023 I do not promise. :)
Image
Image
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
helpcomputer0
Microbot
Posts: 130
Joined: Fri Apr 22, 2022 6:11 pm
Contact:

Re: Civilization (in progress)

Post by helpcomputer0 »

Andrew771 wrote: Mon Oct 24, 2022 9:44 pm Wow, super!
Yes, I need help for sprites and load screen. Sprites for units are 16x16 pixels. Also I make a sprites for modern crazy leaders (32x32 pixels), already have 5 portraits.
Only I work slowly, because only in the summer there is time. Therefore, before the fall of 2023 I do not promise. :)
Image
Image
Great! I can do all the units, portraits and loading screen.

Can you tell me which units you need and are they animated?

And also which portraits you need? And are those animated?
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

helpcomputer0 wrote: Mon Oct 24, 2022 11:11 pm Great! I can do all the units, portraits and loading screen.

Can you tell me which units you need and are they animated?

And also which portraits you need? And are those animated?
Thank you, helpcomputer0!
I posted here the sprites of the units and the portraits that I have now (click "Скачать файл").
You can redraw it your way if you want.

Required units (16x16 pixels,monochrome, format: 24 bit bmp):
'Colonists',
'Militia',
'Galley',
'Cavalry',
'Chariot',
'Falange',
'Caravan',
'Legion',
'Catapult',
'Frigate',
'Knights',
'Musketeers',
'Cannon',
'Steamboat',
'Gunners',
'Cruiser',
'Tank',
'Airship',
'Airplane',
'Aerocarrier',
'Air defense',
'Atomic bomb',
'Sputnik',
'Space station components'

Required leader portraits (32x32 pixels, monochrome, format: 24 bit bmp):
Russians - Vladimir Putin
Europeans - Emmanuel Macron? (or other?)
Americans - Donald Trump
Latinos - Nicolas Maduro
Muslims - Bashar al-Assad or Recep Erdogan
Africans - Robert Mugabe?
Chinese replaced by Koreans - Kim Jong-un
Hindus - Droupadi Murmu?

Also I couldn't draw a jungle tile. There is only forest. Can you draw? (16x16 pixels, monochrome, format: 24 bit bmp)

Monochrome is replaced by the colors of civilization. Graphics not animated. Save space for code :)
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
User avatar
patters
Manic Miner
Posts: 471
Joined: Thu Apr 11, 2019 1:06 am

Re: Civilization (in progress)

Post by patters »

Blimey, with your current choice of world leaders you might as well throw in Hitler.
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

I decided to add some political satire for the current leaders.
But if you don’t like it, then you can do it traditionally - Caesar and Alexander the Great :)
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
helpcomputer0
Microbot
Posts: 130
Joined: Fri Apr 22, 2022 6:11 pm
Contact:

Re: Civilization (in progress)

Post by helpcomputer0 »

Andrew771 wrote: Tue Oct 25, 2022 8:41 pm Thank you, helpcomputer0!
I posted here the sprites of the units and the portraits that I have now (click "Скачать файл").
You can redraw it your way if you want.

Required units (16x16 pixels,monochrome, format: 24 bit bmp):
...
Thank you, these will be fun to make :D
helpcomputer0
Microbot
Posts: 130
Joined: Fri Apr 22, 2022 6:11 pm
Contact:

Re: Civilization (in progress)

Post by helpcomputer0 »

Andrew771 wrote: Tue Oct 25, 2022 9:01 pm I decided to add some political satire for the current leaders.
But if you don’t like it, then you can do it traditionally - Caesar and Alexander the Great :)
My apologies for the delay on this Andrew. I'm busy with commissioned work so won't be able to do these soon. I understand if you need to find help elsewhere, otherwise I'll try to do these once I have time.
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

Don't hurry, helpcomputer0. I have the same - slow progress. I just started making AI, I rewrite some pieces 2-3 times - eats a lot of space or timing, I find the optimal
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
helpcomputer0
Microbot
Posts: 130
Joined: Fri Apr 22, 2022 6:11 pm
Contact:

Re: Civilization (in progress)

Post by helpcomputer0 »

I've done all the units and 2 of the leader portraits so far.

I'm also gonna have a look at the terrain.

Will there be room for a cool loading screen? Would be fun to do that.
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

Great, thanks a lot!
Sorry for not answering for a long time, I'm very busy at work, and on weekends I have family business, so I haven't done anything in the last month :(
Is the loading screen a splash screen when loading the game (6912 bytes)? Of course, there is a place for it, it is not included in the game code. So take your hands ;)
I sent you my email for file sharing in private message. If you send sprites, I can already insert them into the code. Let's see what happens.
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
worcestersource
Manic Miner
Posts: 530
Joined: Thu Feb 03, 2022 11:05 pm

Re: Civilization (in progress)

Post by worcestersource »

I’m looking forward to seeing this game!
EdToo
Manic Miner
Posts: 228
Joined: Thu Nov 03, 2022 4:23 pm

Re: Civilization (in progress)

Post by EdToo »

Same here used to love civilisation.
helpcomputer0
Microbot
Posts: 130
Joined: Fri Apr 22, 2022 6:11 pm
Contact:

Re: Civilization (in progress)

Post by helpcomputer0 »

Andrew771 wrote: Sat Apr 01, 2023 12:19 pm Great, thanks a lot!
Sorry for not answering for a long time, I'm very busy at work, and on weekends I have family business, so I haven't done anything in the last month :(
Is the loading screen a splash screen when loading the game (6912 bytes)? Of course, there is a place for it, it is not included in the game code. So take your hands ;)
I sent you my email for file sharing in private message. If you send sprites, I can already insert them into the code. Let's see what happens.
Don't worry about not answering!

I've emailed you the unit sprites and two leader heads. Let me know if there needs to be any changes.

I plan to do 6 more leader heads, a loading screen/title and maybe the terrain, but it will take some time.

Cheers!
Andrew771
Drutt
Posts: 42
Joined: Mon May 04, 2020 9:59 pm
Location: Moscow, Russia

Re: Civilization (in progress)

Post by Andrew771 »

Super good graphics! Thank you!
I’ll insert in the next few days into the current game and rename civilizations and units to fit the graphics.
Today I continued to work, while I abandoned AI, I write History. Like last time, there should be more time in the summer, we will send the children to their grandmother to Ural :)
Coder of ZXOOM, Euphoria 2D, ZX Like Pascal, Russian Railway Magnate...
helpcomputer0
Microbot
Posts: 130
Joined: Fri Apr 22, 2022 6:11 pm
Contact:

Re: Civilization (in progress)

Post by helpcomputer0 »

I hope this project is still alive!

I made a few more leaderheads and should have all 8 done soon. I made some new terrain tiles too.

Then I can make the loading screen if needed.
helpcomputer0
Microbot
Posts: 130
Joined: Fri Apr 22, 2022 6:11 pm
Contact:

Re: Civilization (in progress)

Post by helpcomputer0 »

Here's the completed bits and an example of the tiles.

There's only a few tiles so far, and I kept the top down view like the original Civilization.

Let me know what else you might need and I'll pause further bits for now.

Image

Image
Post Reply