MicropolisJS: A JavaScript clone of the original SimCity
31–40 of 55 posts
Re: MicropolisJS: A JavaScript clone of the original SimCity
#32The 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
#33Earlier 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.
Re: MicropolisJS: A JavaScript clone of the original SimCity
#34Earlier 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…
Re: MicropolisJS: A JavaScript clone of the original SimCity
#35Oh 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.
Re: MicropolisJS: A JavaScript clone of the original SimCity
#36So, 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.
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 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
#38Pretty 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…
Re: MicropolisJS: A JavaScript clone of the original SimCity
#39Pretty 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…