Live data from Hacker News

MicropolisJS: A JavaScript clone of the original SimCity

graememcc.co.uk

31–40 of 55 posts

Re: MicropolisJS: A JavaScript clone of the original SimCity

#32
It's really fun. Please store state in localstorage if at all possible. I accidentally killed a tab and lost my city :(

The other issue I had was dragging with the road tool occasionally glitched and skipped squares. It'd be nice if you could allow users to drag fairly quickly and give them a nice straight road as an outcome.

Re: MicropolisJS: A JavaScript clone of the original SimCity

#33
post #16
post #10

Earlier quoted context omitted.

Sim Ant was the first game I bought with my own money, back in the day, as my start to collect ALL the Maxis games after getting my hands on SimCity + SimEarth. This was an excellent thing to wake up to.

I really wish I could play SimAnt on my iPhone.

I do and I don't. Maxis has stolen many more hours of my life than any Big Tech company; mobile Maxis games are dangerous.

Re: MicropolisJS: A JavaScript clone of the original SimCity

#34
post #25

Earlier quoted context omitted.

The short answer is it depends. In this case where you want to independently distribute a game in a playable state, you need to recreate everything from scratch in order to not violate copyright. In other cases, they only implement the game code, and you need to source the maps, assets, etc from an original copy. The goal with this is usually to fix bugs and quality of life issues on modern systems, not to supplant t…

> The short answer is it depends. In this case where you want to independently distribute a game in a playable state, you need to recreate everything from scratch in order to not violate copyright. Unless the original is under a license which allows derivatives; e.g., the original SimCity specifically was released (as “Micropolis”, because of trademark issues) under GPLv3 in 2008, so GPLv3 downstream versions (like M…

Looking at the docs for that, it looks like they had to redo most of the assets for exactly this reason. The person who put it on the web may not had to redo them, but someone did. https://github.com/SimHacker/micropolis/blob/wiki/Assets.md

Re: MicropolisJS: A JavaScript clone of the original SimCity

#35
post #13
post #4

Oh this brought back memories. I remember playing Sim Ant on my Macintosh Classic for hours on end. The same look and feel. Just that I had a b/w screen. What a great way to have a throwback Monday.

I grew up with color screens on everything but my GameBoy Pocket. But for some reason the B/W laptop my oldest sister had gotten for college in the early 90s made it's way home for me to mess with and I was surprised how well so many of my favorite DOS games worked in B/W.

A friend and I played a lot of adventure games on a 486 Compaq laptop with grayscale.

Re: MicropolisJS: A JavaScript clone of the original SimCity

#36

So, when people make a clone like this, do they painstakingly recreate every piece: graphics, logic and so forth, or do they typically get access to some of the original code or graphics and transfer it over. This thing looks like it was recreated from scratch. edit: minor rewording.

The Micropolis name was used to avoid hitting EA trademark, but it came from the original game's porting team:

https://wiki.laptop.org/go/Micropolis#History_and_Future_of_...

https://donhopkins.medium.com/har-2009-lightning-talk-transc...

Re: MicropolisJS: A JavaScript clone of the original SimCity

#37
Pretty fun! It crashes reliably for me right after I build a police station, however. Console says:

  micropolis.js?f750f1ad7f255ea64b6a:1 Uncaught TypeError: 
  A.Position is not a constructor
      at micropolis.js?f750f1ad7f255ea64b6a:1:242246
      at De.mapScan (micropolis.js? 
  f750f1ad7f255ea64b6a:1:243311)
      at Object.Wi [as _simulate] (micropolis.js? 
  f750f1ad7f255ea64b6a:1:272893)
      at Object.bi._simFrame (micropolis.js? 
  f750f1ad7f255ea64b6a:1:269927)
      at Object.bi.simTick (micropolis.js? 
  f750f1ad7f255ea64b6a:1:269535)
      at ys.Us (micropolis.js?f750f1ad7f255ea64b6a:1:350146)

Re: MicropolisJS: A JavaScript clone of the original SimCity

#38

Pretty fun! It crashes reliably for me right after I build a police station, however. Console says: micropolis.js?f750f1ad7f255ea64b6a:1 Uncaught TypeError: A.Position is not a constructor at micropolis.js?f750f1ad7f255ea64b6a:1:242246 at De.mapScan (micropolis.js? f750f1ad7f255ea64b6a:1:243311) at Object.Wi [as _simulate] (micropolis.js? f750f1ad7f255ea64b6a:1:272893) at Object.bi._simFrame (micropolis.js? f750f1ad7…

https://github.com/graememcc/micropolisJS/issues/34

Re: MicropolisJS: A JavaScript clone of the original SimCity

#39

Pretty fun! It crashes reliably for me right after I build a police station, however. Console says: micropolis.js?f750f1ad7f255ea64b6a:1 Uncaught TypeError: A.Position is not a constructor at micropolis.js?f750f1ad7f255ea64b6a:1:242246 at De.mapScan (micropolis.js? f750f1ad7f255ea64b6a:1:243311) at Object.Wi [as _simulate] (micropolis.js? f750f1ad7f255ea64b6a:1:272893) at Object.bi._simFrame (micropolis.js? f750f1ad7…

same for me
Post reply on HN