Skip to content

lloydsparkes/MicropolisSharp

Repository files navigation

MicropolisSharp

A port of the Micropolis code to C# (Original: https://github.com/SimHacker/micropolis)

Why?

SimCity 1989 was an amazing game, one that I loved. My goal with this project is to bring it to modern platforms, so future generations can enjoy it.

Target Platforms (In Priority Order)

  • Android (Xamarin)
  • iOS (Xamarin)
  • Web? (Blazor/WebAsm?)

How to get there

  • Fix porting bugs
    • Improve Diagnostics as well as state management
  • Write Apps for each Platform utilising the above

Want to Help?

Send me a message, or raise pull requests, this project is in the very early stages, and there no solid structure of what needs doing, rather a general wish list

General Todo List (In Priority Order)

  • Finishing Copying the comments over from the original code
  • Re-Enable Asserts
  • Real Types for the MapTile
  • Rework the MapTile Characters & MapTile Bits to significantly improve the code
  • Produce some tests - to try and compare output of the original engine, and the ported engine

Licensing

I think I have covered all the bits I need for the licensing of this project. It is GPL (I would personally perfer MIT but heyho). If I have made any mistakes in the licensing of this work as a derivate, please raise it with me, or create an issues, or also create a pull request.

About

A port of the Micropolis code to C# (Original: https://github.com/SimHacker/micropolis)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages