GithubHelp home page GithubHelp logo

shuang886 / micropolis-sdl2pp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ldicker83/micropolis-sdl2pp

0.0 0.0 0.0 9.95 MB

SDL2 and C++ port of Don Hopkin's Unix port of SimCity, AKA Micropolis. Developed on Windows but should work on other platforms with minor changes.

Home Page: http://www.donhopkins.com/home/micropolis/

License: GNU General Public License v3.0

C++ 97.89% C 2.11%

micropolis-sdl2pp's Introduction

Micropolis-SDL2PP

This is a C++/SDL2 port of the SimCity/Micropolis code developed by Don Hopkins for Unix. See __README_OG for the original readme provided by Don Hopkins and EA.

License

This project is licensed under the GPL as required by the original code. See COPYING for details. There are additional licensing stipulations required by EA, see "ADDITIONAL TERMS" in __README_OG.

Goals

  • Port the original code to C++
  • Port all drawing/input/window management code to SDL2
  • Eliminate dependency on TCL/Tk

Why?

After recovering from a COVID-19 infection, I was left with serious long-term effects notably brain fog and fatigue. I couldn't focus on my other project (OPHD) because of the brain fog and decided I needed something to challenge my mind a bit and shake off the funk. I came across Micropolis while browsing the available apps in Snap for Manjaro and I thought it would be an interesting challenge to have this building and running without native GUI's on Windows and other platforms.

Platforms

My main development machine is Windows based so the current development efforts are for Windows. With some minor changes (notably in the filesystem handling code) this code base should work on all major platforms.

micropolis-sdl2pp's People

Contributors

ldicker83 avatar wilkie avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.