Slashdot Mirror


The History of City-Building Games (arstechnica.com)

An anonymous reader writes: If you ask most gamers, the first city-building game they played was SimCity, or some sequel thereof. Though SimCity ended up defining the genre for years, it was far from the first. This article goes through the history of city-building games. It began before man first landed on the moon: "While extremely limited in its simulation, Doug Dyment's The Sumer Game was the first computer game to concern itself with matters of city building and management. He coded The Sumer Game in 1968 on a Digital Equipment Corporation PDP-8 minicomputer, using the FOCAL programming language. David H. Ahl ported it to BASIC a few years later retitled as Hamurabi (with the second 'm' dropped in order to fit an eight-character naming limit). The Sumer Game, or Hamurabi, put you in charge of the ancient city-state of Sumer. You couldn't build anything, but you could buy and sell land, plant seeds, and feed (or starve) your people. The goal was to grow your economy so that your city could expand and support a larger population, but rats and the plague stood in your way. And if you were truly a terrible leader your people would rebel, casting you off from the throne."

67 comments

  1. Incomplete by Anonymous Coward · · Score: 3, Funny

    These games, some of which are great, will remain incomplete until they feature reserved bike lanes.

    1. Re:Incomplete by PolygamousRanchKid+ · · Score: 4, Funny

      Actually, these games need to include the political disaster where you get stuck with a crack-smoking mayor, yelling: "Bitch set me up ... goddamn bitch!"

      Marion Barry and Rob Ford would be perfect role models!

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    2. Re:Incomplete by Carewolf · · Score: 1

      Actually, these games need to include the political disaster where you get stuck with a crack-smoking mayor, yelling: "Bitch set me up ... goddamn bitch!"

      Marion Barry and Rob Ford would be perfect role models!

      How would that be bad for the city? ;)

    3. Re:Incomplete by CanadianMacFan · · Score: 1

      How about the pro sports team that threatens to leave unless you put the city heavily in debt in order to build them a new arena/stadium?

    4. Re:Incomplete by Mashiki · · Score: 3, Informative

      These games, some of which are great, will remain incomplete until they feature reserved bike lanes.

      Well you're in luck! Cities: Skylines added that in with their first expansion(after dark). Now the only thing that the game is missing is disasters.

      --
      Om, nomnomnom...
    5. Re:Incomplete by JaredOfEuropa · · Score: 2

      I vaguely remember a game on the Amiga that had some interesting political aspects. It put you in charge of the Soviet Union, letting you run the economy, set policies, and decide what kind of leader you;d want to be. Perhaps you got glowing economical reports and all your ministers declaring that things are great. But at some point, you get a postcard from your dear old mum asking why the shops are bare and the people hungry, revealing the fact that due to your leadership style, no one dared to report any bad news anymore.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    6. Re:Incomplete by jellomizer · · Score: 1

      I am willing to bet if they were accurate enough, they would probably find that a particular level of corruption is actually good overall.
      Much of our tax money is wasted on making sure there isn't corruption going on. That small company will need to go threw the complex bidding process wasting our tax money because of the government oversight, which all in alls will make the process more expensive, then just risking the occasional corruption.
      But once it goes too far, then the system starts to collapse, as only the rich companies can pay the bribes.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    7. Re:Incomplete by jellomizer · · Score: 1

      I have found, that we are sometimes too focused on the economy, that we are missing the greater good in leadership.
      There are so many bad decisions made, with the argument that it would be good for the economy.
      Lets legalize x, y and z. Because it would be good for the economy.
      Lets open up murder zones, where you just need to pay a tax to knock off your rival. It would be good for the economy.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    8. Re:Incomplete by CauseBy · · Score: 1

      The new expansion pack for Skylines has bike lanes.

  2. remember playing this by murdocj · · Score: 2

    Wow... I had forgotten about this game. As I recall each turn you'd make a decision about allocation of resources (buying land, planting seed, and feeding) and then see the results, with an occasional disaster thrown in. For a simple game it was remarkably fun. And it beat doing whatever I was supposed to be doing on the computer at the time.

    1. Re:remember playing this by Sique · · Score: 2

      I remember playing Hamurabi on the C64, and trying to build my own economic simulation game, which never went past much after the startup screen.

      --
      .sig: Sique *sigh*
    2. Re:remember playing this by Black+Parrot · · Score: 2

      As I recall it, Hamurabi was as entertaining as any computer game today, but didn't hold your attention very long.

      --
      Sheesh, evil *and* a jerk. -- Jade
    3. Re:remember playing this by Anonymous Coward · · Score: 1

      I played an early PC version called RULER.EXE, written in BASIC and compiled with Microsoft Basic 1.0. I still have it in my DOSBox folder. This one had no popular revolt feature, so if you wanted to you could just buy low and sell high. When you hit 1,000,000 acres, it said you now own the world, and you won the game.

    4. Re:remember playing this by delt0r · · Score: 4, Interesting

      There was a very similar one for the BBC micro we had at school, the yellow river kingdom. https://www.youtube.com/watch?...

      Being the clever guy in the class, i modified the basic it was written in to be quite "boyish". Instead of wheat and stuff, it was sperm for the prostitutes. I forget the exact changes. Anyhow the girls in the class loved it (why i did it in the first place) and they played it with the teacher in the room and where in hysterics. So the teacher watched....

      Well so much for being the smart kid. I was the only one that could code, so despite the girls pleading the 5th or whatever you do when your 12 in NZ, i was busted. Fortunately i had also just got into a lot of trouble with current crush of the month (she was tall and had amazing boobs in catholic uniform! ) by trying to hit on her with fancy things. Stolen things. Her dad was the local police constable. It did not end well. My parents didn't know what to do. So they did nothing!

      --
      If information wants to be free, why does my internet connection cost so much?
    5. Re:remember playing this by uncle+slacky · · Score: 2

      Another BBC micro game along similar lines was called (IRC) "Great Britain plc" which was fiendishly difficult, requiring you to figure out (among other things) what interest rates to set to avoid mass unemployment, rioting in the streets etc.

      --
      Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it.
    6. Re:remember playing this by AmiMoJo · · Score: 2

      We had one that simulated the stock market during the Great Depression in the US. I learned a lot from that game. The largest 32 bit int number you can use is 2^31-1, but you need to go well below that because if you hack the code to put that much in your bank account it tends to overflow and you end up trillions in the red.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re:remember playing this by uncle+slacky · · Score: 1

      Just a correction - it was "Great Britain Limited": https://en.wikipedia.org/wiki/Great_Britain_Ltd

      --
      Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it.
    8. Re:remember playing this by flowsnake · · Score: 1

      You can play Yellow River Kingdom here: JSBeeb. Shift-F12 to boot the Welcome disk and go through the programs till you reach it, or just enter CH."W.KINGDOM" to load it directly. (It's been ~25 years since I last typed that, but that particular bunch of neurons fired as if it were yesterday).

    9. Re:remember playing this by Gr8Apes · · Score: 2

      I would have stated Hamurabi as the first. Interesting it was a repackaging of The Sumer.

      --
      The cesspool just got a check and balance.
    10. Re:remember playing this by Anonymous Coward · · Score: 0

      We had a similar game on the computers in the lab back in the 80s called "DAIRY". Written in BASIC, it was a game of feeding your cows and milking them. You had to decide on breed and make financial decisions. Pretty fun for its day.

    11. Re:remember playing this by Anonymous Coward · · Score: 0

      You opened a file and changed words like 'wheat' to 'sperm'. Wow, that is an amazing hack.

    12. Re:remember playing this by tehcyder · · Score: 1

      ...and that's why I was thrown out of school, spent time in juvenile prison and am now working part time flipping burgers with an electronic tag on my ankle.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    13. Re:remember playing this by delt0r · · Score: 1

      You also had to change the animations. But meh. Your an AC. What have you done lately. Calculated a compound interest formula?

      --
      If information wants to be free, why does my internet connection cost so much?
  3. Play emulated version by CaptQuark · · Score: 4, Informative

    If you wish to play the original text version, there is an emulated version of the Basic game at http://www.hammurabigame.com/h...

    --

  4. Screenshot brings back memories! by BitterOak · · Score: 1

    I remember playing Hamurabi on a Commodore PET model 2001 computer. It had 8K of RAM and a built in cassette drive. It was one of the first computer games I ever played.

    --
    If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    1. Re:Screenshot brings back memories! by uncle+slacky · · Score: 1

      It was the first thing I ever did on a computer - a TRS-80 (probably Model I) in sixth grade, so around 1979-80. It was used in school as an educational tool, where we earnestly worked out the figures needed on a calculator before putting them into the game.

      --
      Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it.
    2. Re:Screenshot brings back memories! by BonThomme · · Score: 1

      Same here. Model I, 4K RAM, cassette drive.

  5. Arguable by Anonymous Coward · · Score: 1

    I feel like calling Sumer and Hamurabi for city-building games a bit of a stretch considering that they entirely lacks the city layout part.
    The game engine in those cases are no different from other early resource management games like football manager games or similar.

    1. Re:Arguable by Xtifr · · Score: 4, Insightful

      I agree. Heck, Sumer wasn't a city; it was a coalition of city-states. And the game focused primarily on the "state" part, rather than the city. You are the emperor. You're ruling your people. Whether those people were all gathered together into one city, or spread across a wider region wasn't really relevant to the game. You could just as easily have been, say, a count in medieval times, ruling your county. In fact, one of the main elements of the game was deciding how much of your grain to plant, which isn't exactly an activity associated with cities.

      I'd say that this game was closer to being the origin of empire-building games like Civ than to city-building games like Sim City.

    2. Re:Arguable by Anonymous Coward · · Score: 0

      You're one of them too!

      At least they were making a point related to TFA.....

    3. Re:Arguable by Anonymous Coward · · Score: 0

      Perhaps there would be less pedantry if the premise of the article weren't in the lines of claiming that Contra was the first FPS just because it on some levels had a third person view where you walked into the screen.

    4. Re:Arguable by Anonymous Coward · · Score: 2, Insightful

      When you're nasty or rude to people, don't expect them to be any nicer to you. Not too long ago, you posted, "fuck you and your whole country too," which is part of a long line of uncivil posts.

      The OP and the reply to him make valid points. Part of Simcity is managing how resources (e.g., fire departments, police stations, hospitals, schools) are distributed to maximize their value to your city. It's also important to manage traffic to keep property values high. That's absent from other games that focus on building empires, where the focus is on distribution of resources and other relevant tactics to maximize empire growth. They're related, sure, but there's still a pretty big difference between Civilitation and Simcity. It's not being pedantic; it's a valid point!

    5. Re:Arguable by Anonymous Coward · · Score: 0

      You don't like a couple of anonymous comments, so you've decided to be a drama queen and publicly announce you're quitting Slashdot. Frankly, nobody gives a shit about the user "msobkow" unless they've interacted with you in a notable way before. The only reason I recognize you is because of flamebait you've posted in reply for me. I'm betting you'll quickly return to Slashdot because you've got nothing better to do. At most, you'll create a new username, but even that's doubtful. I wouldn't mind if you stayed away; one less drama queen posting rude comments at +2 (or +1) is a good thing for the site. But you just want the attention. You'll be back.

    6. Re:Arguable by Osgeld · · Score: 4, Insightful

      yea nitpicky things like "THE HISTORY OF CITY BUILDING GAMES" then states "You couldn't build anything, but you could ..."

      Jeezus

      Heres my history of FPS games, "Tennis for Two", while not first person ...

    7. Re:Arguable by Gr8Apes · · Score: 1

      Heres my history of FPS games, "Tennis for Two", while not first person ...

      Pong

      --
      The cesspool just got a check and balance.
    8. Re:Arguable by Cederic · · Score: 1

      More of a management game really.

      I do recall these sorts of games being available as source code in books and magazines - it was stuff like this that taught me to code.

    9. Re:Arguable by Anonymous Coward · · Score: 0

      Whining about whiners makes you an even bigger whiner.

  6. Basic version == Spaghetti by CaptainOfSpray · · Score: 2

    Over the years, I have had several goes at rewriting Ham(m)urabi, in an attempt to make it comprehensible. I just wanted to be able to tweak it, and it has defeated me (got bored and gave up) every time.
    The BASIC code is the most appalling spaghetti, and would make an excellent illustration for any CS student of How Not To Code.

    --
    "Cock Up Your Beaver" does not mean what you think. This sig is intended to clog filters and annoy do-gooders
    1. Re:Basic version == Spaghetti by Anonymous Coward · · Score: 0

      BASIC code would make an excellent illustration for any CS student of How Not To Code.

      FTFY ;-)

    2. Re:Basic version == Spaghetti by Megane · · Score: 3, Funny

      A few years back I re-coded the Star Trek game in C. Its lack of structure was not easy to convert, as it liked to do GOTO GAMEOVER type of stuff all over the place. It had to be changed to have a few global variables for the game state, and an outer loop to do one command/turn at a time. And then another outer loop to play the game multiple times.

      BASIC's input and output was pretty free-form too, not just the control flow. I needed routines to input one or two integers or a float (sscanf just doesn't work as well as INPUT), and to print floats without those damn trailing zeros. And those line numbers everywhere, I had to create a version of the original code with all unused line numbers blanked out to see the control flow. And then there were those wonderfully descriptive two-character variable names, which I avoided changing when possible.

      I should try doing more of those, and Hammurabi sounds like a nice challenge.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    3. Re:Basic version == Spaghetti by Anonymous Coward · · Score: 0

      BASIC is often accused if allowing fundamental errors in theory. As usual, some knowitall comes along, claiming to know better, and only failing because he was to lazy? got it.
      Programming rule #1 - All devs suck. They suck hard. If you leave them to themselves long enough, they WILL break things. As illustrated above, the problem with these people is they don't know enough, even as they think they do. If you see a div wandering the halls, kick them.

    4. Re:Basic version == Spaghetti by Anonymous Coward · · Score: 0

      You can write good code in BASIC, or at least you can implement a well-designed program in BASIC, just probably not with a great deal of syntactic cleanliness due to the lack of language features.

    5. Re:Basic version == Spaghetti by Anonymous Coward · · Score: 1
    6. Re:Basic version == Spaghetti by Fnord666 · · Score: 1

      So is your rewritten version of Star Trek available somewhere?

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    7. Re:Basic version == Spaghetti by maharvey · · Score: 1

      Nicely done

  7. Summary fail by drinkypoo · · Score: 2, Informative

    If you ask most gamers, the first city-building game they played was SimCity, or some sequel thereof. Though SimCity ended up defining the genre for years, it was far from the first.

    Uh no. "An anonymous reader" just failed at reading comprehension. That didn't stop the submission from hitting the front page, though. Hopefully this shitty summary is the result of "editing" and not the AC's incompetence. As the article says, Simcity was the first real city-building game, because in the other games you did not build a city. You managed a city, or a civilization.

    SimCity was the first city-building game. It was not the first city-managing game, but who cares about that? None of the games which preceded SimCity were anything like it.

    This post brought to you by the Passionate Defenders of the Dictionary

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Summary fail by Sique · · Score: 1
      I once tried the Mobility Game, which has the city building aspect too, but focusses more on traffic management and environmental aspects of traffic. I liked the idea of actually planning public transport with lines, stations, numbers of vehicles etc.pp.. It's missing all the public utility aspects though, so no water, electricity and waste management. Also no crime, fires and other disasters. On the other hand, the simulation of the aspects you could actually manage (number of streets, length and type of streets, number of crossings, right-of-way and traffic lights, speed limits, multi-lane roads) seemed to be quite realistically. You were always running out of parking lots near public buildings like super markets, theaters and such like, and you could actually build a purely administrative/commercial town without any industrial zones. Roads with many connections to other roads were much more prone to traffic jams and heavy environmental impacts than a cul-de-sac limited to 10 km/h.

      And, the game is free to play (to save games you need to pay the shareware fee), so I gave it a try. But it doesn't get updated since 2010 anymore.

      --
      .sig: Sique *sigh*
    2. Re:Summary fail by drinkypoo · · Score: 1

      I once tried the Mobility Game, which has the city building aspect too, but focusses more on traffic management and environmental aspects of traffic. I liked the idea of actually planning public transport with lines, stations, numbers of vehicles etc.pp..

      Well, you probably also ought to try OpenTTD. I can't abide the interface, though.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Summary fail by Anonymous Coward · · Score: 0

      Or cities in motion series, which concentrate on the traffic side of things.

    4. Re:Summary fail by Sique · · Score: 1

      For a pure traffic simulation game, I prefer Simutrans. It has the most complex supply chain concept I ever encountered in a game yet. It's completely free. And, shameless plug, I even designed some streetcar sets that are included in some graphic packs for the game.

      --
      .sig: Sique *sigh*
    5. Re:Summary fail by drinkypoo · · Score: 1

      Likewise, I just haven't enjoyed trying to grok the interface. Needs more drill-down, thus less GUI salad. But I haven't looked at it in a while.

      What the first couple of Simcity games had was a concept that didn't outrun their UX

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Summary fail by Anonymous Coward · · Score: 0

      OpenTTD's interface is absolutely marvellous, it's like a proto-Win95 within itself.

      Every other management game in existence WISHES it could be TT - check out Theme Park/Hospital if you want clunkiness.

    7. Re:Summary fail by drinkypoo · · Score: 1

      OpenTTD's interface is absolutely marvellous, it's like a proto-Win95 within itself.

      Oh yeah, windows 95. That's the operating system where I had to memorize a bunch of shell commands because the GUI was so incomplete. I can see why you'd draw that comparison, but not why you'd find it to be favorable.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Summary fail by Anonymous Coward · · Score: 0

      If you ask most gamers, the first city-building game they played was SimCity, or some sequel thereof. Though SimCity ended up defining the genre for years, it was far from the first.

      Uh no. "An anonymous reader" just failed at reading comprehension.

      We all know that with samzenpus that is a lie, he writes these drivel summaries himself.

      This post brought to you by the Passionate Defenders of the Dictionary

      But you clearly don't care one bit about your grammar...

    9. Re:Summary fail by tehcyder · · Score: 1

      OpenTTD's interface is absolutely marvellous, it's like a proto-Win95 within itself.

      Oh yeah, windows 95. That's the operating system where I had to memorize a bunch of shell commands because the GUI was so incomplete. I can see why you'd draw that comparison, but not why you'd find it to be favorable.

      The great thing about Windows 95 was that it wasn't Windows 3.1, in the same way that the great thing about Windows 3.1 was that it wasn't MS-DOS 5.0, and that the great thing about MS-DOS 5.0 was that it wasn't MS-DOS 4.0, and...

      At around Windows ME, Microsoft obviously got bored with this idea.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    10. Re:Summary fail by drinkypoo · · Score: 1

      and that the great thing about MS-DOS 5.0 was that it wasn't MS-DOS 4.0, and...

      AFAICT MS-DOS could have stopped at 3.3, DOS 7 "The bootloader for Windows 95" aside. That was the last release whose version I cared about. DOS 5 was bloatware. Man, it makes me chuckle just to type that, but it's true.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  8. What about M.U.L.E.? by Anonymous Coward · · Score: 0

    and other colonization games?

  9. I managed a space station in 1980 by Snotnose · · Score: 1

    One of my first TRS-80 games, it was Hammurabi in space.

  10. Crush, Crumble, and Chomp by T.E.D. · · Score: 2

    Don't forget Epix's Crush, Crumble, and Chomp from 1981. It was essentially a city-building game in reverse.

  11. The Atari 800 version by neo-mkrey · · Score: 1

    was called Kingdom.

  12. Caesar III was "Burn, baby, burn!" by __aaclcg7560 · · Score: 1

    I ran into a problem in Caesar III where I needed to build a city and a military to fend off an impending enemy forces. Except the enemy forces weren't in a hurry. By the time they showed up, my sprawling city left me incapable of fending off the enemy forces and I couldn't advance to the next scenario. So I did a Nero (without banging my mother). I went back to my earliest saved file, burned 2/3 of the city to the ground, rebuilt for a stronger military, and won the scenario.

    1. Re:Caesar III was "Burn, baby, burn!" by SuiteSisterMary · · Score: 1

      Si vis pacem, para bellum.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  13. Actraiser by Anonymous Coward · · Score: 0

    No honorable mention of Actraiser. I has a sad.