Civ Duel Zone  

Go Back   Civ Duel Zone > Civilization > General Discussion

Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 28-08-2018, 16:19   #1
Matrix's Avatar
Join Date: Mar 2003
Location: Tampere, Finland
Posts: 4,721
Lightbulb I'm creating a new civ inspired game!

The plan is substantial enough, so I'll start sharing my idea with you all. But we're still in the very early stages, i.e. design and framework programming.

A friend of mine and I are working on a new game, heavily inspired on Civilization (and a bit of Colonization) which should be different enough to prevent receiving a cease and desist letter.

The idea spawned for two reasons.
- Playing pitboss style requires you to start up the game, connect to the server, download the savegame, play your turn and exit the game again. This will be browser based, so you just log in and you're there. This game is primarily made for pitboss style multiplayer.
- Each new version of Civilization has one third old, one third improved and one third new, as the designers have always put it. The result is, now that we're all becoming old farts, that many of us got stuck on a certain version of the game. What if we want to play together again? III, IV, V or VI?

It's purely client-server based. The matches are hosted by a server and you connect to play the game. Single player is an option, that is, there will be an AI, but we're optimizing it for multiplayer gameplay. Thus, the player will not have to download the whole savegame, as what happens now. The server will just give you the information that you need and are allowed to know and the browser renders it.

Back-end: MySQL and PHP. So all 'savegames' are actually stored on a database.
Front-end: Vue.JS (JavaScript framework) and HTML/SVG for lay-out.

So any action you make is sent to the server, who then sends back the information about what you explored with that move, what the result of the battle is, etc.

The pickle I have is how to go to the next turn. Ideally I'd like to have a timed programme that does that, but it's also possible that the server checks the time when someone logs in and progresses the turn shift before the player can play his turn. Then I can keep everything in PHP.

Another pickle is starting a new game. Generating a world map will be quite a challenge.

Ideas we have so far
The looks will be similar to the original Civilization and Colonization, thus more board game styled, if you will. First of all because it's browser based, secondly I want that.

Biggest difference with what we know from Civ will be that it's not solely city based. People (as units) work on either the land or in a city, which can be located anywhere. So you don't have to worry anymore about how to spread those 'fat crosses'. The people working on land can produce food or building material, or work on the infrastructure. People in the city (need food and) can produce more commerce, science and culture. Later on in the game, people working on land will also contribute on those things.

Military units and weapons are separate. You can have an X amount of units per population (depending on...factors) and then 'mount' weapons on to them. Those can be multiple at the same time, e.g. guns and horses.

We're not too sure about technology yet, but we're trying to think of something else than the tech tree and are thinking in the lines of nations specializing and advancing in what they do, rather than a completely voluntary path. E.g. if you use spears a lot, your nation will be a lot more skilled with that (thus developing the Civ equivalent of phalanxes). But again, we haven't worked that out yet.

How to get it done
Well yea, it's just the two of us. He can program a bit, but will mostly be doing the graphic design. I suck at that. I am a programmer by profession now, but with a full time job. To create the whole back-end and front-end would take me years. So we're thinking of crowd sourcing and/or crowd funding. (My employer won't be happy with the latter if that becomes successful.) I'm not asking for your money now , but I am asking for your suggestions and insights. I know some of you, e.g. ProPain, are also programmers, so perhaps they're willing to lend a helping hand? Eventually I also want to share this idea on CivFanatics and other sites. If they put it on their front page and promote it, crowd funding would be a realistic option! But right now, I'm just interested in your input.

Last edited by Matrix; 28-08-2018 at 23:43.
Matrix is offline   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

All times are GMT +2. The time now is 18:04.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.