All Projects → Miragecoder → Urbanization

Miragecoder / Urbanization

Licence: MIT license
A Micropolis (Simcity classic) inspired city building game written in C#

Programming Languages

C#
18002 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Urbanization

Sio.core
✔ [ SIOC ] Swastika I/O Core is an all in one platform (e.g CMS, eCommerce, Forum, Q&A, CRM...) ASP.NET Core / Dotnet Core System based on SIOH Framework.
Stars: ✭ 121 (+83.33%)
Mutual labels:  signalr
Aspnetcoreangularsignalr
SignalR ASP.NET Core Angular
Stars: ✭ 163 (+146.97%)
Mutual labels:  signalr
rpirobot
A Raspberry Pi Robot Arm using .NET 5
Stars: ✭ 24 (-63.64%)
Mutual labels:  signalr
Signalw
Even simpler and faster real-time web for ASP.NET Core.
Stars: ✭ 125 (+89.39%)
Mutual labels:  signalr
React Native Signalr
Use SignalR with React Native
Stars: ✭ 141 (+113.64%)
Mutual labels:  signalr
Signalchat
WPF-MVVM instant messaging application using SignalR
Stars: ✭ 172 (+160.61%)
Mutual labels:  signalr
Signalr .net Core Android Client
Stars: ✭ 109 (+65.15%)
Mutual labels:  signalr
Memoyu.MedicalShared
该项目为毕设项目,基于Xamarin开发,关于医疗数据共享平台。基本模式为通过第三方HIS、LIS等系统提交数据到本平台,平台进行处理后向患者用户展示数据。
Stars: ✭ 26 (-60.61%)
Mutual labels:  signalr
Signalr.orleans
SignalR backend based on Orleans.
Stars: ✭ 156 (+136.36%)
Mutual labels:  signalr
Signalr Client Swift
Swift SignalR Client for Asp.Net Core SignalR server
Stars: ✭ 213 (+222.73%)
Mutual labels:  signalr
Azure Signalr
Azure SignalR Service SDK for .NET
Stars: ✭ 137 (+107.58%)
Mutual labels:  signalr
Aspnetcore Angular Ngrx
🚀 An ASP.NET Core WebAPI Demo with an Angular Client using Ngrx store and effects and Signalr
Stars: ✭ 141 (+113.64%)
Mutual labels:  signalr
Signalr
SignalR Core support for Microsoft ASP.NET Core Blazor
Stars: ✭ 180 (+172.73%)
Mutual labels:  signalr
Library
A microservice project using .NET Core 2.0, DDD, CQRS, Event Sourcing, Redis and RabbitMQ
Stars: ✭ 122 (+84.85%)
Mutual labels:  signalr
UnityR
Unity3D, SignalR real-time multiplayer game
Stars: ✭ 49 (-25.76%)
Mutual labels:  signalr
Signalr client
A Flutter SignalR Client for ASP.NET Core
Stars: ✭ 117 (+77.27%)
Mutual labels:  signalr
Aspnetcoreangularsignalrsecurity
Security with ASP.NET Core, SignalR and Angular
Stars: ✭ 171 (+159.09%)
Mutual labels:  signalr
TextMood
A Xamarin + IoT + Azure sample that detects the sentiment of incoming text messages, performs sentiment analysis on the text, and changes the color of a Philips Hue lightbulb
Stars: ✭ 52 (-21.21%)
Mutual labels:  signalr
SdvCodeWebsite
Simeon Valev - Personal Blog - Developed on ASP.NET Core MVC - Server-Side Blazor - See README.md file for more information
Stars: ✭ 38 (-42.42%)
Mutual labels:  signalr
Exilence
DEPRECATED Tool for Path of Exile that calculates net worth and tracks gear, maps and other statistics for you and your group
Stars: ✭ 200 (+203.03%)
Mutual labels:  signalr

Urbanization

Build status

Urbanization is a .NET implementation of a city building simulation game, heavily inspired by the classic Simcity game released in 1989; of which its source code has been released under the title Micropolis.

Among the features offered by this implementation are:

  • Customizable terrain generation
  • Power grid and infrastructure simulation (including population growth and commuting)
  • Crime and fire hazard, both of which can be controlled by building police and/or fire stations
  • Pollution, which is negatively influenced by industrial areas (and positively by nature!)
  • Overlay heat maps; offering insight into the failing or succesful growth of city areas.

Screenshot of 'Urbanization'

Docker

A Dockerfile is included which can be used to build and run the webserver.

For example, run from within the /src/-folder the following commands:

# Build an image, tag it as 'urbanization'...
docker build . --tag urbanization
# Run a container instance named 'mycity' on port 80...
docker run -d -p 80:80 --name mycity urbanization

Demo

A live demo of the web app is hosted at: http://urbanization.cloudapp.net/

Note: Availability and performance may vary. If the link doesn't work, you can always grab the latest build:https://ci.appveyor.com/project/Miragecoder/urbanization/build/artifacts

Installation

  1. Clone the repository
  2. Build the solution
  3. Run the (primarily, integration) tests
  4. Run the Mirage.Urbanization.WinForms-project (if you wish to run from your desktop)
  5. Run the Mirage.Urbanization.Web-project (if you wish to host a web server)

Usage

Run the Mirage.Urbanization.WinForms-project and use the application by intuition like any other windows application. The Mirage.Urbanization.Web-project can be utilized if you wish to run the web version of the game. Starting the web-project will immediately start a web server on all network devices, on port 80. (Http)

You can also start a web server from within an instance of Mirage.Urbanization.WinForms; allowing access to the game session that is taking place inside the desktop app from the web.

Contributing

The project is not completely finished, but it's well into its beta stage. I'm not expecting high contribution rates on this project but if you're totally interested you're more than welcome to chime in.

History

This project was set up primarily for educational purposes. It was primarily born out of interest into (game) engine design. To its author, it is a welcome expedition away from his day-to-day activities as a .NET developer which primarily involve the development of data synchronization services.

Credits

SharpDX:

http://sharpdx.org/

RhinoMocks:

http://hibernatingrhinos.com/oss/rhino-mocks

System.Collections.Immutable:

http://blogs.msdn.com/b/bclteam/p/immutable.aspx

SignalR:

http://signalr.net/

JQuery:

http://jquery.com/

JQuery(UI):

https://jqueryui.com/

Topshelf:

https://topshelf-project.com/

accounting.js:

http://openexchangerates.github.io/accounting.js/

License

This project uses the MIT license. See 'license.txt' for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].